#dhtmltooltip {
	position: absolute;
	font-family: Arial,sans;
	font-size:11px;
	line-height:16px;
	color: #646464;
	left: 300px;
	width: 250px;
	border: 1px solid #666666;
	padding: 8px;
	background-color: #E4E4E4;
	visibility: hidden;
	z-index: 1000;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#cm {
	z-index: 500;
}

#dhtmlpointer {
	position:absolute;
	left: 300px;
	z-index: 1001;
	margin: 0px 0px 0px 225px;
	visibility: hidden;
}

body, div,  p, h1, h2, h3, img {
	margin: 0;
	padding: 0;
	}

body {
	background: #fff center top repeat-x url(/images/tile.png);
	}

.rowshade { background-color:#EEEEEE; }

#topEdge {
	height: 21px;
	width: 991px;
	margin: 20px auto 0 auto;
	padding: 0;
	position: relative; display: block;
	clear: both;
	background: transparent center top no-repeat url(/images/header.png);
	}

#siteWrapper {
	width: 991px;
	margin: 0 auto;
	padding: 0;

	/* Footer Clearing Code */

	zposition: relative;
	overflow: hidden;

	/* Appearance */
	background: transparent center top repeat-y url(/images/sitewrapper.png);
	clear: both;
	}

div.Inline {
	display: inline !important;
	}

.Header {
	margin-top:1em;
	margin-bottom:1em;
	}

	#headWrapper {
		display: block;
		width: 991px;
		height: 63px;
		zposition: relative;
		top: 0;
		left: 0;
		clear: both;
		z-index: 200;
		background: transparent top center no-repeat url(/images/header.png);
		}

		#langSelector {
			position: relative;
			width: 219px;
			height: 22px;
			top: 0;
			left: 786px;
			}

			.langSelector {
				height: 20px;
				display:inline;
				}

				.langSelector select {
					width:100px;
					font-size:9px !important;
					color: #85A0BC;
					vertical-align:top;
					margin-left:5px;
					}

		#logo {
			width: 344px;
			height: 50px;
			position: relative;
			float:left;
			margin-left:27px;
			z-index: 10;
			}

		* html #logo {
			margin-left:15px;
			}		

		#navLine {
			position: relative;
			float: left;
			background: transparent top left no-repeat url(/images/navline.png);
			width:570px; height:1px;
			}

			

	/********* HOME MAIN MID SECTION STYLIN *********************/	

		div#midTopWrapper {
			position: relative; clear:both;
			top: 25px; left: 27px;
			width: 911px; height:300px;
			zbackground: transparent bottom right no-repeat url(/images/grad_blue.jpg);
			border-bottom:1px dashed #cbdcef; margin-bottom:17px;
			}

			div#ComputerImage {
				position:relative;
				top: 0; left:0;
				width: 344px; height: 257px;
				}
			#PCScreen {
				position:absolute;
				left:62px;
				top:8px;
				width:211px;
				height:158px;
				z-index:1;
			}
			
			#themeSelector {
				background:white url(/images/theme-selector.png) no-repeat scroll left top;
				zborder-bottom:1px solid #E5E5E3;
				clear:both;
				cursor:default;
				float:left;
				height:283px;
				margin-bottom:1px;
				overflow:hidden;
				padding: 5px 0 2px 5px;
				width:680px;
			}
			#themeSelector.homeBlock .current {
				width:501px;
			}
			div.themeItem {
				float:left;
				zheight:283px;
				margin-right:3px;
				overflow:hidden;
				position:relative;
				width:37px;
			}
			div.themeItem .itemThm a {
				display:block;
				height:255px;
				width:37px;
			}
			div.themeItem .itemThm a:hover, div.themeItem.current .itemThm a {
				background-position: right bottom !important;
			}
			.themeItem .itemObject { 
				position:absolute;
				left: 37px; top: 0;
				width: 462px;
			}
			.themeItem .itemCopy {
				background:#327CAE url(/images/itemcopy_bg.jpg) no-repeat scroll right top;
				filter:alpha(opacity=80) !important; -moz-opacity:0.8 !important; opacity:0.8 !important;
				height:283px; width:216px;
				top:0; left:285px;
				margin:0; padding:0;
				position:absolute;
			}
			.themeItem .itemCopy .title { 
				text-transform: uppercase; color: #FFF;
				font-size:18px !important; padding: 0 20px; margin: 10px 0 0 0;
			}
			.themeItem .itemCopy .descr { 
				padding: 10px 20px 0 20px;
				color: #FFF;
			}
			.themeItem .itemCopy .descr a { 
				color: #FFF;
				text-decoration: underline;
			}
			.itemCopy .descr ul {
				margin: 0;	padding: 0 0 0 10px;
			}
			/********* HOME USER LOGIN STYLIN *********************/	
			
			div#midTopWrapper .rightColumn {
				float:left; width:215px;
			}
			
			div.homeLogin { 
				background:transparent url(/images/login_home_bg.jpg) top center no-repeat; 
				height:201px; margin-top:10px; 
			}
			
			div.homeLogin img.marginT { margin-left: 8px; }
			
			div#userLogin {
				position:relative;
				top:0; left: 0;
				width:344px; height:114px;
				background: transparent top left no-repeat url(/images/login_bg.png);
				}
				
				.LoginTitle {
					position:relative;
					top:7px; left:29px;	
					}
					
					.Login {
						position: relative;
						top:5px; left:25px;
						}
								
						div#userLogin a {
							position:relative;
							top:-5px; left:32px;
							width: 150px; height: 15px;
							}
							
							.LoginSubmit {
								position:relative;
								float: right;
								top:5px;
								margin-right: 50px;
								height: 26px; width:65px;
								background:transparent top left no-repeat url(/images/login_button.png);	
								}
								
								.LoginSubmit2 {
									zposition:relative;
									ztop:1px; zleft: 12px;
									margin-left: 5px;
									height:23px; width:65px;
									background:transparent top left no-repeat url(/images/login.png);
									}
									
									.LoginSubmit3 {
										position:relative;
										float:right;
										height:26px; width:77px;
										background:transparent top left no-repeat url(/images/submit_button.png);
										margin-top:10px;
										margin-right:10px;
										}
										
										.News_Subscribe {
											position:relative;
											float:right;
											height:26px; width:97px;
											background:transparent top left no-repeat url(/images/subscribe_button.png);
											margin-top:10px;
											margin-right:10px;
											}
											
											.Register {
												position:relative;
												float:right;
												height:26px; width:87px;
												background:transparent top left no-repeat url(/images/register_button.png);
												margin-top:10px;
												margin-right:-10px;
												}
												
												.GO {
													height: 25px !important; width: 40px;
													background: transparent top left no-repeat url(/images/go_button.png);
													}
													
													.sendReminder{
														float: right;
														margin-right: 20px;
														height: 26px !important; width: 105px;
														background: transparent top left no-repeat url(/images/send_reminder_button.png);
														}
														
														input.saveButton {
															height: 26px !important; width: 55px;
															background: transparent top left no-repeat url(/images/save_button.png);
															}
															
															.sendRateCard {
																float: right; margin-right: 20px;
																height: 26px !important; width: 108px;
																background: transparent top left no-repeat url(/images/send_ratecard_button.png);
																}
																
																.sendRateCard:hover {
																	background:transparent bottom left no-repeat url(/images/send_ratecard_button.png);	
																}	
																	
																.blockNow {
																	height: 26px !important; width: 85px;
																	background: transparent top left no-repeat url(/images/block_now_button.png);
																	}
																	
																	.update {
																		height: 26px !important; width: 72px;
																		background: transparent top left no-repeat url(/images/update_button.png);
																		}
																		
																		.emailReport {
																			height: 26px !important; width: 124px;
																			display: block;
																			background: transparent top left no-repeat url(/images/email_report_button.png);
																			}
																			
													.newCampaign {
														height: 26px !important; width: 106px;
														display: block;
														background: transparent top left no-repeat url(/images/new_campaign_button.png);
														}						
													.newCluster {
														height: 26px !important; width: 106px;
														display: block;
														background: transparent top left no-repeat url(/images/new_cluster_button.png);
														}
														
													.clusterSave { 
														height: 26px !important; width: 115px;
														display: block;
														float:right;
														background: transparent top left no-repeat url(/images/save_cluster_button.png);
														}		
													.newCampaignLineItem {
														height: 26px !important; width: 155px;
														display: block; float: right;
														background: transparent top left no-repeat url(/images/campaign_line_item_button.png);
														}	
														
													.cancel {
														height: 26px !important; width: 65px;
														display: block;
														background: transparent top left no-repeat url(/images/cancel_button.png);
														}	
														
													.saveCampaign {
														height: 26px !important; width: 115px;
														display: block;
														background: transparent top left no-repeat url(/images/save_campaign_button.png);
														}	
														
													.sendInvite {
														height: 26px !important; width: 89px;
														display: block; margin-right: 20px;
														background: transparent top left no-repeat url(/images/send_invite_button.png);
														}	
														
													.deactCluster {
														height: 26px !important; width: 125px;
														display: block; margin-right: 20px;
														background: transparent top left no-repeat url(/images/deact_cluster_button.png);
														float: right;
														}	
							
													.demoButton {
														height: 26px !important; width: 147px;
														float: right;
														display: block; margin-right: 30px;
														background: transparent top left no-repeat url(/images/demo_button.png);
														}
														
													.editButton {
														height: 26px !important; width: 51px;
														display: block; margin-right: 30px;
														margin-top: 10px;
														background: transparent top left no-repeat url(/images/edit_button.png);
														}
														
													.editButton:hover {
														background-position: bottom left;
														}
														 input.demoButton:hover {
															background:transparent bottom left no-repeat url(/images/demo_button.png);	
															}

							
							 input.LoginSubmit:hover {
								background:transparent bottom left no-repeat url(/images/login_button.png);	
								}
								
								 input.LoginSubmit2:hover {
									background:transparent bottom left no-repeat url(/images/login.png);	
									}
									
									 input.LoginSubmit3:hover {
										background:transparent bottom left no-repeat url(/images/submit_button.png);	
										}
										
										input.News_Subscribe:hover {
											background:transparent bottom left no-repeat url(/images/subscribe_button.png);	
											}
										
											input.Register:hover {
												background:transparent bottom left no-repeat url(/images/register_button.png);	
												}
												input.GO:hover {
													background:transparent bottom left no-repeat url(/images/go_button.png);	
													}
													input.sendReminder:hover {
														background:transparent bottom left no-repeat url(/images/send_reminder_button.png);	
														}
														input.saveButton:hover {
															background:transparent bottom left no-repeat url(/images/save_button.png);	
															}
															input.sendRateCard:hover {
																background:transparent bottom left no-repeat url(/images/send_ratecard_button.png);	
																}
																.blockNow:hover {
																	background:transparent bottom left no-repeat url(/images/block_now_button.png);	
																	}
																	.update:hover {
																		background:transparent bottom left no-repeat url(/images/update_button.png);	
																		}
																		.emailReport:hover {
																			background:transparent bottom left no-repeat url(/images/email_report_button.png);	
																			}
											.newCampaign:hover { background:transparent bottom left no-repeat url(/images/new_campaign_button.png);}
											.newCluster:hover { background:transparent bottom left no-repeat url(/images/new_cluster_button.png);}											
											.clusterSave:hover { background:transparent bottom left no-repeat url(/images/save_cluster_button.png);}											
											.newCampaignLineItem:hover {background:transparent bottom left no-repeat url(/images/campaign_line_item_button.png);	}
											.cancel:hover { background:transparent bottom left no-repeat url(/images/cancel_button.png); }														
											.saveCampaign:hover { background:transparent bottom left no-repeat url(/images/save_campaign_button.png); }	
											.sendInvite:hover { background:transparent bottom left no-repeat url(/images/send_invite_button.png); }	
											.deactCluster:hover { background:transparent bottom left no-repeat url(/images/deact_cluster_button.png); }
			/********* HOME MIDDLE CONTENT STYLIN *********************/	
		div#midTopWrapper div.blockOutput {
				position:absolute;
				top:75px; left: 360px;
				width:270px;
				height:285px;
				line-height:1.8em;
				}
				
		div#midTopWrapper div.blockOutput img {
			margin-top:7px;
			}
			
		div#midTopWrapper div.RightSide {
			position:absolute;
			top:79px; left: 677px;
			}
		* html 	div#midTopWrapper div.RightSide {
			top:77px !important;
			}
			
			
			div#girlPic {
				position: relative;
				margin-top: -1px;
				height: 187px;
				width: 226px;
				display: block;
				background: transparent top left no-repeat url(/images/home_pic.jpg);
				}
				
				a img.demoView {
					position: relative;
					top: 12px;
					left: 20px;
					}
			
	/************************************************************/		
	
	/*********** HOME CUSTOMERS*********************************/	
		
		div#CustomersWrapper {
			position: relative;
			top: 0px; left: 0px;
			width: 960px; height: 250px;
			padding-top: 20px; padding-left: 20px;
			clear:both;
		}
			
		div#CustomersWrapperTop div.blockOutput {
			position:relative;
			float:left;
			width:440px; height:215px;
			margin-top: 0px;
			padding-left: 10px;
			background: transparent top left no-repeat url(/images/cust_bg.jpg);
			}

		div#CustomersWrapperBottom {
			top: 350px;
		}

		div#CustomersWrapperBottom div.blockOutput {
			position:relative;
			float:left;
			width:440px; zheight:318px;
			zmargin-top:20px;
			padding-left:10px;
			background: transparent top left no-repeat url(/images/cust_bg.png);
			}
			
		.blockOutput .ReadMore a {
				background:transparent url(/images/readmore.png) no-repeat scroll left top;
				display:block;
				height:24px !important;
				left:340px;
				position:absolute;
				top:192px;
				width:83px;
				z-index:1000;
				}
			
			.gettit {
				position:absolute;
				top:0;
				right:0;
				}	
				
			.smallpic {
				position:absolute;
				top:79px;
				right:0;
				}	
				
			.readmorePic {
				position:absolute;
				top:151px;
				right:0;
				}	
				
		/*******************************************************/
		
		/*********** HOME NEWS SECTION**************************/
		
		div#NewsWrapper {
			position:relative;
			clear:both;
			margin-left:20px;
			width:905px; height:206px;
			zbackground: top left no-repeat url(/images/news_bg.jpg);
			}
			
		div#NewsWrapper div.blockOutput {
			position:relative;
			float:left;
			width:440px; height:215px;
			margin-top: 0px;
			padding-left: 10px;
			background: transparent top left no-repeat url(/images/newsblock_bg.jpg);
			}
			
		div#NewsWrapper .news_left {
				position:relative;
				float:left;	
				margin-top:10px;
				margin-left:10px;			
				width:225px;
				}
				
			* html .news_left {
				margin-left:10px !important;
				}
				
		div#NewsWrapper	.news_mid {
				position:relative;
				float:left;	
				margin-top:16px;
				width:295px;
				}
				
		div#NewsWrapper .news_right {
				position:relative;
				float:left;	
				margin-top:5px; padding-left: 20px;
				border-left: 1px dashed #ACACAC;
				width:180px; line-height:16px;
				}
				
		.SubscribeNewsletter a {
				background:transparent url(/images/subscribe_newsletter.png) no-repeat scroll left top;
				display:block;
				height:24px !important;
				left:188px;
				position:absolute;
				top:183px;
				width:143px;
				z-index:1000;
				}
				
			
		.viewAllArticles a {
				background:transparent url(/images/view_all_articles.png) no-repeat scroll left top;
				display:block;
				height:24px !important;
				left:337px;
				position:absolute;
				top:183px;
				width:86px;
				}
					
				div#latestNews 	#SubscribeNewsletter a {
					position:relative;
					zfloat:left;
					margin-top:0px;
					margin-left:14px;
					width:170px; height:24px !important;
					background:transparent top left no-repeat url(/images/subscribe_newsletter.png);
					z-index:1000;
					display:block;
					}
		
				
			.SubscribeNewsletter a:hover {
				background:transparent bottom left no-repeat url(/images/subscribe_newsletter.png);
				}
				
				div#latestNews 	#SubscribeNewsletter a:hover {
					background:transparent bottom left no-repeat url(/images/subscribe_newsletter.png);
					margin-left:14px !important;
					}
		
				
					div#latestNews  #viewAllArticles a {
						position:relative;
						zfloat:left;
						margin-top:10px;
						margin-left:14px;
						margin-bottom:20px;
						display:block;
						width:170px; height:24px !important;
						background:transparent top left no-repeat url(/images/view_all_articles.png);
						}
					
				.viewAllArticles a:hover {
					background:transparent bottom left no-repeat url(/images/view_all_articles.png);
					}	
			
					div#latestNews #viewAllArticles a:hover {
						background:transparent bottom left no-repeat url(/images/view_all_articles.png);
						margin-left:14px !important;
						}	
		/*******************************************************/
		
/*********** ADVERTISERS PAGE STYLES *******************/

	div#AdvertisersContentWrapper {
		position: relative;
		width:890px;
		background: transparent top left no-repeat url(/images/advertisers_bg.jpg);
		margin: 0 auto;
		padding: 0;
		overflow: hidden;
		}

		div#demoWrapper {
			position: relative;
			width:890px;
			background: transparent top left no-repeat url(/images/demo_bg.jpg);
			margin: 0 auto;
			padding: 0;
			overflow: hidden;
			}

		div#Advertiser_bg {
			position: relative;
			top: 0;
			left: 0;
			width: 890px;
			height: 632px;
			background: transparent bottom right no-repeat url(/images/advertisers_bg.jpg);
			clear:both;
			}
			
		/******** Two Column Layout Styles *********/
			div.LeftColumn {
				position:relative;
				width: 685px;
				float:left;
				display:block;
				}
			
			div.RightColumn {
				position:relative;
				float:right;
				margin-right:2px;
				width: 201px;
				display:block;
				}
				
			* html div.RightColumn {
				margin-right:0;
				}
				
		/*****************************************/	
	
				div#AdvertisersIntro {
					float:left;
					width:311px;
					height:230px;
					padding-left:21px
					}
					
					div#AdvertisersIntro p{
						margin-bottom:15px;
						}
				
				div#AdvertisersIntroPic {
					position: relative;
					float:right !important;
					width: 342px;
					zdisplay:inline !important;
					top: -10px;
					left: 40px;
					}
				
			.Locations {
				width: 460px;
				}
				
			.Distribution {
				width: 510px;
				float:right;
				}
				
			.LocationsWrapper {
				position: relative;
				float:left;
				width: 470px;
				}
				
			.Pub_LocationsWrapper {
				width:620px;
				margin-left:20px;
				}
				
			.DistributionWrapper {
				width: 615px;
				position: relative;
				float:left;
				}
				
			.LocationContent {
				float:right;
				width:350px;
				color:#000;
				}
				
			.Pub_LocationContent {
				float:right;
				width:470px;
				color:#000;
				}
				
			.RevModel_Content {	
				float:right;
				width:470px;
				color:#000;
				margin-right:10px;
				}
				
			.AdContent {
				position: relative;
				clear:both !important;
				width: 625px;
				padding-left:20px;
				zpadding-top:20px !important;
				color:#464646 !important;
				}	
				
			.terms {
				clear:both !important;
				width: 625px;
				padding-left:20px;
				padding-top:20px !important;
				color:#464646 !important;
				}	
				
			.PubContent {
				clear:both;
				width: 615px;
				padding-left:15px;
				padding-top:20px !important;
				}	
				
			.AdminContent {
				clear:both;
				width: 670px;
				padding-left:15px;
				padding-top:20px !important;
				}	
				
			.AdContent p {
				margin-top:10px;
				}	
			
			.AdContent .header {
				margin-top:15px;
				}
			
			div#GetStarted {
				float:right;
				display:inline !important;
				width:194px;
				height:230px;
				background: transparent top left no-repeat url(/images/getstarted_bg.jpg);
				margin-top:-20px;
				zmargin-right:10px;
				}
				
				#GettingStarted {
					float:right;
					display:inline !important;
					width:194px;
					height: 173px;
					background: transparent bottom left no-repeat url(/images/getting_started_bg.jpg);
					margin-left: 50px;
					}
				
			.Getitnow  {
				width:194px;
				height:26px;
				margin-top:13px;
				}
				
			.Getitnow a {
				position:relative;
				float:left;
				zmargin-top:16px;
				width: 194px; height:26px;
				background: transparent top left no-repeat url(/images/getitnow.png);
				z-index:1000;
				}
				
				.Getitnow a:hover {
					background: transparent bottom left no-repeat url(/images/getitnow.png);
					}
					
				table.adFormats {
					border:1px solid #C8C8C8;
					border-collapse:collapse;
					clear:both;
					margin-bottom:2em;
					width:600px !important;
				}
				table.adFormats th.name {
					border-right:medium none;
					color:#CCCCCC;
					font-size:14px;
					text-align:left;
					vertical-align:middle;
					}
				table.adFormats th {
					border-bottom:1px solid #C8C8C8;
					border-right:1px solid #C8C8C8;
					border-top:1px solid #C8C8C8;
					font-weight:bold;
					padding:5px;
					text-align:center;
					}
				table.adFormats td.format {
					text-align:left !important;
					}
				table.adFormats td {
					border-bottom:1px solid #C8C8C8;
					border-right:1px solid #C8C8C8;
					padding:5px;
					text-align:center !important;
					}
					
				table.downloads {
					border:1px solid #C8C8C8;
					border-collapse:collapse;
					clear:both;
					margin-bottom:2em;
					width:450px !important;
				}
				table.downloads th.name {
					border-right:medium none;
					color:#CCCCCC;
					font-size:14px;
					text-align:left;
					vertical-align:middle;
					}
				table.downloads th {
					border-bottom:1px solid #C8C8C8;
					border-right:1px solid #C8C8C8;
					border-top:1px solid #C8C8C8;
					font-weight:bold;
					padding:5px;
					text-align:center;
					}
				table.downloads td.link {
					text-align:left !important;
					}
				table.downloads td {
					border-bottom:1px solid #C8C8C8;
					border-right:1px solid #C8C8C8;
					padding:5px;
					text-align:center !important;
					}
				td.link ul { margin: 0; }
				
				.generateAd a {
				position:relative;
				float:left;
				zmargin-top:16px;
				width: 100px; height:26px;
				background: transparent top left no-repeat url(/images/add_ad_img.png);
				z-index:1000;
				}
				
				.generateAd a:hover {
					background: transparent bottom left no-repeat url(/images/add_ad_img.png);
					}
				.dateRangeGo a {
				position:relative;
				float:left;
				zmargin-top:16px;
				width: 40px; height:26px;
				background: transparent top left no-repeat url(/images/go_button.png);
				z-index:1000;
				}
				
				.dateRangeGo a:hover {
					background: transparent bottom left no-repeat url(/images/go_button.png);
					}	
			/*******RIGHT COLUMN (ADVERTISERS)********************/
			div#userLogin2 {
				zposition:relative;
				zfloat:left;
				margin: 0 0 20px 10px;
				}
			
				.Login2 {
					padding:0 0 2px 5px;
					}
					
					div#userLogin2 a {
						zpadding: 5px 0 0 15px;
						zposition:relative;
						ztop:5px; zleft:15px;
						}
				
				.quicklinks {
					width:180px;
					}
					
					* html .quicklinks {
						margin-right:2px;
						}
						
						* html .quicklinksLog {
							margin-right:2px;
							}
					
				#latestNews {
					position:relative;
					margin-top:20px;
					font-size:10px !important;
					line-height:1.6em;
					}
					
				#latestNews img {
					padding-top:10px;
					padding-left:14px;
					}
					
	/*************************************************************/
	/************** GETTING STARTED FORM *****************/
	
	.application {
		zwidth: 320px;
		border-collapse:collapse;
		}
		.application .left_field {
			width: 100px !important;
			text-align:right;
			padding-right:3px;
			}
		.application .mid_field {
			width: 180px !important;
			}
			.application .mid_field input {
				width:170px;
				height:15px;
				}
		.application .right_field {
			width: 310px !important;
			} 
			.application .right_field textarea {
				width: 300px !important;
				} 
		table.FormWrapper {
			clear: both;
			}		
		
		.application table.FormWrapper input, .application table.FormWrapper select { font-size: 11px !important; }		
		.application table.FormWrapper input { width: 158px !important; padding: 1px; height: 13px; }
		.application table.FormWrapper select { 
			width:164px;
			padding: 1px;
			}
		.application table.FormWrapper .label {
			width: 120px !important;
			text-align:right;
			}				
			
		.application table.FormWrapper td.left input.checkbox {
			width: 20px !important;
			}
				
	/************** Contact Us FORM *****************/	
			.enquiryType {
				width:280px;
				}
				
				.enquiryType select {
					display:inline;
					width:100px;
					font-size:9px !important;
					color: #A5A5A5;
					vertical-align:top;
					margin-left:5px;
					}	
					
	
	/************** LOGIN PAGES *****************/
	
	#LoginPage {
		position:relative;
		float:left;
		margin-bottom:20px;
		padding-left:20px;
		color:#666;
		}
		
	.InTouchHome {
		float:left;
		padding-left:20px;
		margin-bottom:20px;
		font-weight:bold;
		color:#666;
		}

	.InTouchHomeHome {
		padding-left:0px !important;
		margin-top:20px;
		font-weight:bold;
		color:#666;
		}

	.InTouchHome a, .InTouchHomeHome a {
		font-weight:bold;
		color:#0C5FA3;
		}
	
		.Logout a {
			float:left;
			height:26px; width:79px;
			background:transparent top left no-repeat url(/images/log_out.png);
			}
			
				.Logout a:hover {
					background:transparent bottom left no-repeat url(/images/log_out.png);
					}

		.Logouthome a {
			position: relative;
			float:right;
			height:26px; width:79px;
			margin-top: 5px;   
			top:0; left:0;
			background:transparent top left no-repeat url(/images/log_out_home.png);
			}
			
				.Logouthome a:hover {
					background:transparent bottom left no-repeat url(/images/log_out_home.png);
					}
			
/*****************************************************************/

div.demoView {
	width: 201px;
	height: 65px;
	background: transparent top left url(/images/view_demo.jpg);
	display: block;
	position: relative;
	margin-bottom: 20px;
	cursor:	pointer;
	}
	
div.demoView img.animated {
	left: 138px;
	top: 11px;
	position: relative;
	}
	
.topImage {
	position:relative;
	float:right;
	padding:1px !important;
	border-width:1px 1px 1px 1px;
	border-style: solid;
	border-color: grey;
	margin-bottom: 35px;
	top: 35px !important;
	left: 20px !important;
	}
		
#siteFooter {
	position: relative;
	width: 991px;
	height: 30px;
	margin: -10px auto;
	
	/* Appearance */

	background: transparent bottom center no-repeat url(/images/footer.png);
	
	}

/* Footer Links
----------------------------------------------------------------------- */


	
	#footerLinks a:hover {
		color:#005D9D;
		text-decoration:underline;
		}
	
	#footerLinks {
		margin: 10px auto;
		width: 100%;
	
		}

	#footerLinks td {
		text-align: center;
		padding-top: 5px;
		}
		
	#footerLinks td.topRow {
		padding-bottom: 5px;
		color:#5C5C5C !important;
		}
		
	#footerLinks td.botRow {
		padding-top: 10px;
		}
		
/*************** ADMIN PAGES ****************/

.ispRemindPopUp, .clientDetailPopUp, .NewCampaignPopUp {
	display: block;
	position: absolute;
	top: 230px;
	left: 100px;
	z-index: 1000;
	background: #FFF;
	border: 1px solid #BFC5C5;
	font-size: 12px !important;
	}
	
.emailReportPopUp, .NewCampaignPopUp, .NewCampaignLineItem  {
	display:block;
	position: absolute;
	background: #FFF;
	border: 1px solid #BFC5C5;
	font-size: 12px !important;
	z-index:1000;
	}
	
.emailReportDiv {
	position: absolute;
	top: 100px; left: 320px;
	background: #FFF;
	border: 1px solid #BFC5C5;
	font-size: 12px !important;
	z-index:1000;
	}
	
	.ispRemindPopUp a, .clientDetailPopUp a, .emailReportPopUp a {
		font-size: 12px !important;	
		color:#005D9D !important;
		}
		
	.ispRemindPopUp a:hover, .clientDetailPopUp a:hover, .emailReportPopUp a:hover {
		text-decoration: underline;
		}
	
	.popUpTop {
		height: 26px;
		width: 100%;
		background: transparent top left repeat-x url(/images/popup_bg.jpg);
		border-bottom: 1px solid #BFC5C5; 
		}
		
		.popUpTop td {
			border-bottom: 1px solid #BFC5C5; 
			border-right: none !important;
			}
			

 a.closePopup {
	float: right;
	padding-right: 10px;
		}
		
.profilePopUp, .invitePopUp, .serverInfo {
	display: block;
	position: absolute;
	top: 250px;
	left: 200px;
	z-index: 1000;
	border: 1px solid #BFC5C5;
	background: #FFF;
	}
	
.termsInfo {
	display: block;
	z-index: 1000;
	border: 1px solid #BFC5C5;
	background: #FFF;
	position: absolute;
	top: 10px;
	left: 30px;
	zvisibility: hidden;
	}
	
.serverInfo {
	top: 180px !important;
	left: 120px !important;
	}
		
.websiteWrapper {
	display: block;
	background:#FFF;
	width: 100%;
	z-index: 1000;
	}
	
	
	.websiteWrapper td {
		padding: 3px !important;
		}
		.websiteWrapper a, .server a {
			color:#005D9D;
			}
			
		.server td {
			padding: 8px;
			}
			
.dwnldSoftware {
	position: relative;
	float: right;
	top: 50px;
	right: 80px;
	}
			

/*************GENERIC STYLING******************/
.marginT {
	margin-top:10px !important;
	}
	
	.bigMargT {
			margin-top: 30px !important;
	}
	
.marginR {
	margin-right:10px !important;
	}
	
.marginL {
	margin-left:20px;
	}
	
.marginB {
	margin-bottom:10px;
	}
	
.paddingB {
	padding-bottom:3px;
	}

.autoMargin {
	margin: auto;
	}
	
.NoMargin {
	margin: 0 !important;
	}
	
.flR { float: right; }

/* Added for new rate card */
.newRatecard {
			height: 26px !important; width: 106px;
			display: block;
			background: transparent top left no-repeat url(/images/newrate_item_button.png);
			}	
.newRatecard:hover { background:transparent bottom left no-repeat url(/images/newrate_item_button.png);}

#slidebox{
    width:400px;
    height:80px;
    padding:10px;
    background-color:#fff;
    border-top:3px solid #015B9B;
    position:fixed;
    bottom:0px;
    right:-430px;
    -moz-box-shadow:-2px 0px 5px #aaa;
    -webkit-box-shadow:-2px 0px 5px #aaa;
    box-shadow:-2px 0px 5px #aaa;
	z-index:2000;
}

#slidebox a.close{
    background:transparent url(/images/close.gif) no-repeat top left;
    width:13px;
    height:13px;
    position:absolute;
    cursor:pointer;
    top:10px;
    right:10px;
}
#slidebox a.close:hover{
    background-position:0px -13px;
}
