/* Global text Styles */

.listShade { 
	font-style: normal;
	text-decoration: none;
	font-family: Arial, Verdana;
	font-size: 9pt;
	line-height:150%;
	color: #646464;
	background-color:#E4E4E4;
	padding:4px;
}  	

.listShade A:active, .listShade A:link, .listShade A:visited {
	color:  #E47E00;
	font-family: Arial, Verdana;
	font-size: 9pt;
	text-decoration: none;
	font-weight: bold;
}
.listShade A:hover	{
	text-decoration: underline;
}

body {
	font-family:  Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color:#464646;
	}

.required {
	color:#FF6600;
}	

* a {
	text-decoration:none;
	color:#000;
	}

p {
	margin-bottom:1em;
	}
	
a img {
	border: none;
	}
	
.bold {
	font-weight:bold;
	}
.smaller {
	font-size: 9px;
	}

.nomarginB {
	margin-bottom:0 !important;
	}	
	
h1 {
	font-weight: bold !important;
	color: #464646;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 12px !important;
	}
	
h2 {
	color: #395E86;
	font-size: 14px !important;
	font-weight: bold !important;
	text-transform: uppercase;
	font-stretch: narrower;
	letter-spacing: 0.5px;
	display: inline !important;
	}

h3 {
	color:#AB581A;
	font-weight:bold;
	font-size:11px;
	margin-left:10px;
	margin-right:5px;
	}
	
h6 {
	font-size: 11px;
	text-transform: uppercase;
	color: #33A506;
	font-weight: bold;
	margin: 0;
	}

.newsHeader {
	color: #395E86;
	font-size: 13px !important;
	font-weight: bold !important;
}

.Pub_LocationsWrapper h3 {
	zwidth:130px;
	}
	
.RevModel_Content h3 {
	width:50px;
	float:left;
	}
	
#AdvertisersIntro h3 {
	width:200px;
	text-align:left;
	color:#AB581A;
	font-weight:bold;
	font-size:11px;
	margin-left:0 !important;
	display:block;
	}	
	
#AdvertisersIntro p {
	width:300px;
	clear:both;
	}
	
.AdContent h3 {
	margin-left:0 !important;
	}
	
.AdContent a:hover {
	text-decoration: underline;
	}
	
.AdContent h4 {
	font-size:11px;
	font-weight:bold;
	color:#464646;
	padding-bottom:5px;
	margin-top:-2em;
	}

div#GetStarted h2, #GettingStarted h2 {
	font-size:14px;
	font-weight:bold;
	text-align:center !important;
	display: block !important;
	}
	
#GettingStarted h2 { margin-bottom: 5px !important; }
	
div#GetStarted, #GettingStarted p {
	text-align:center;
	margin-bottom:0.7em;
	}
	
.blockOutput p {
	margin-bottom: 0.7em;
	color:#545556;
	}
	
.intro {
	font-family: Tahoma;
	font-weight:bold;
	font-size:13px;
	}
	
.blue {
	color:#005D9D !important;
	}
	
.green {
	color:#008203 !important;
	}
	
.brown {
	color:#AB581A !important;
	}
	
.red {
	color:#E41E1E !important;
	}
	
.purple {
	color:#8809A2 !important;
	}
	
div#midTopWrapper div.blockOutput p {
	font-size:12px;
	}
	
div#CustomersWrapper div.blockOutput p {
	font-size:11px;
	padding-left:29px;
	padding-top:7px;
	width:370px;
	}
	
div#CustomersWrapper div.blockOutput li {
	font-size:11px;
	width:370px;
	}
	
.home .greenlist, .home .redlist, .home .brownlist, .home .purplelist, .home .list {
	margin-left: 28px;
	}

.list {
	list-style-image:url(/images/bullet.png);
	vertical-align:top;
	padding-left: 16px;
	margin: 0px;
	line-height: 18px;
	}
	
* html .list {
	list-style-image:url(/images/bullet.png);
	}
	
.greenlist {
	list-style-image:url(/images/green_ul.png);
	vertical-align:top;
	padding-left: 16px;
	margin: 0px;
	line-height: 18px;
	}
	
* html .greenlist {
	list-style-image:url(/images/green_ul_ie.png);
	}
	
.brownlist {
	list-style-image:url(/images/brown_ul.png);
	vertical-align: top !important;
	padding-left: 16px;
	margin: 0px;
	line-height: 18px;	
	}

* html .brownlist {
	list-style-image:url(/images/brown_ul_ie.png);
	}
	
.redlist {
	list-style-image:url(/images/red_ul.png);
	vertical-align:middle;
	padding-left: 16px;
	margin: 0px;
	line-height: 24px;	
	}

* html .redlist {
	list-style-image:url(/images/red_ul_ie.png);
	}

.purplelist {
	list-style-image:url(/images/purple_ul.png);
	vertical-align:middle;
	padding-left: 16px;
	margin: 0px;
	line-height: 24px;
	}

* html .purplelist {
	list-style-image:url(/images/purple_ul_ie.png);
	}
	
div#NewsWrapper p{
	width:180px;
	font-size:11px;
	line-height:1.4em;
	color:#555555;
	}
	
.date {
	font-size:10px;
	margin-bottom:2px;
	font-weight:bold;
	}
	
.article_date {
	font-weight: bold;
	margin:10px 0;
	}
	
.readmore {
	text-align:right !important;
	}
	
.readmore a {
	font-size:11px !important;
	color:#CB7A15 !important;
	}
	
.readmore2 a {
	color:#EC8E1A;
	font-size:11px !important;
	}

.readmore3 a {
	color:#EC8E1A !important;
	font-size:11px !important;
	}

a.readmore4 {
	color:#EC8E1A !important;
	font-size:11px !important;
	}

a:hover.readmore4 {
	text-decoration:underline;
	}

.readmore a:hover {
	text-decoration:underline;
	}

.readmore2 a:hover {
	text-decoration:underline;
	}

.readmore3 a:hover {
	text-decoration:underline;
	}


.click_here	{
	text-decoration:underline;
	color:#000 !important;
	}
	
.privacy {
	margin-bottom:10px;
	margin-top:0px;
	}	
	
.privacy li {
	list-style:upper-alpha;
	padding:10px 0 0 0px !important;
	list-style-position:inside;
	width:570px;;
	}
	
* html .privacy li{
	width:auto !important;
	}
	
.terms h4 {
	color:#464646;
	font-weight:bold;
	font-size:11px;
	margin:0 !important;
	padding:0 !important;
	}
	
.terms p {
	margin-bottom:10px !important;
	margin-top:0 !important;
	}
	
.LoginHeader {
	width:660px;
	}

.Login th, a, input {
	color:#666666;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	font-family:Tahoma;
	}
	
.Login input {
	width:123px;
	padding:2px;
	}
	
.Login2 th, a, input {
	color:#666666;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	font-family:Tahoma;
	}
	
.Login2 input {
	width:150px;
	padding:2px;
	}

.register_forgot  {
	position:relative;
	display:block;
	clear:both;
	}

.register_forgot a:hover {
		color:#005D9D;
		}

.quicklinks {
	margin-top:10px;
	}

.quicklinks th {
	color:#7DA7D8;
	font-size:11px;
	font-weight:bold;
	height:26px;
	padding-left:14px;
	background:transparent bottom left no-repeat url(/images/quicklinks_border.jpg);
	text-align:left;
	}
	
.quicklinks td {
	zheight:26px;
	padding: 4px 0 5px 14px;
	background:transparent bottom left no-repeat url(/images/quicklinks_border.jpg);
	}
	
.quicklinksLog {
	margin-top:10px;
	}
	
.quicklinksLog th {
	color:#7DA7D8;
	font-size:11px;
	font-weight:bold;
	height:25px;
	padding-left:14px;
	background:transparent bottom left no-repeat url(/images/quicklinks_shaded.jpg);
	text-align:left;
	}
	
.quicklinksLog td {
	height:25px;
	padding-left:14px;
	background:transparent top left no-repeat url(/images/quicklinks_shaded.jpg);
		color:#666 !important;

	}
	
.quicklinksLog_BIG {
	height:42px !important;
	background:transparent top left no-repeat url(/images/quicklinks_shaded_big.jpg) !important;
	}
	
.noshade {
	background:transparent top left no-repeat url(/images/quicklinks_border.jpg) !important;
		}
		
.blueshade {
	background:transparent top left no-repeat url(/images/blue_shade.jpg) !important;
	}
	
.blueshadeBIG {
	height:42px !important;
	background:transparent top left no-repeat url(/images/blue_shade_big.jpg) !important;
	}
	
.blueshadeBIG p {
	color:#666;
	padding-left:5px;
	width:165px;
	float:right !important;
	margin-top:-15px;
	}
.blueshade p {
	color:#666;
	padding-left:5px;
	width:165px;
	float:right !important;
	margin-top:-15px;
	}

.quicklinks a {
		color:#666;
		padding-left:5px;
		}

.quicklinks a:hover {
	zfont-weight:bold;
	color:#0C5FA3;
	}
	
.quicklinksLog a {
		color:#666;
		padding-left:5px;
		}
		
.blueshadeBIG a {
	float: right;
	margin-top:-15px;
	width:165px;
	}
	
.blueshadeBIG img {
	margin-right: 5px !important;
	}	

.quicklinksLog_BIG a {
		color:#666;
		padding-left:5px;
		width:165px;
		float:right !important;
		margin-top:-15px;
		}

.quicklinksLog a:hover {
	font-weight:bold;
	color:#0C5FA3;
	}
	
#latestNews p {
	padding-left:14px;
	}
	
.LoginAdmin, .MyWebAdmin {
	color:#646464;
	position:relative;
	float:left;
	width:660px;
	}
	
.LoginAdmin, .MyWebAdmin th {
	font-weight:bold;
	text-align:left;
	height:22px;
	padding-left:5px;
	}
	
.LoginAdmin, .MyWebAdmin td {
	background:#E4E4E4;
	height:22px;
	padding-left:5px;
	}
	
.MyWebAdmin .Serial {
	width: 330px;
	}
	
.MyWebAdmin .Type {
	width:78px;
	}
	
.LoginAdmin, .MyWebAdmin .Name {
	width:170px;
	}
	
.LoginAdmin .Surname {
	width: 140px;
	}
	
.LoginAdmin .Email a {
	width:200px;
	color:#E47E00 !important;
	}
	
.LoginAdmin, .MyWebAdmin .Status {
	width:86px;
	text-align:center;
	}

.Active {
	color:#339933 !important;
	}
	
.LoginAdmin, .MyWebAdmin .Icon {
	width:30px;
	background:#FFFFFF;
	}
	
.Add_Administrator {
	color:#E47E00 !important;
/*	float:right;
	padding:15px 30px 0 0; */	
	font-weight:bold;
	}

#controlTags {
	width:655px;
	color:#646464;
	}
	
#controlTags h4 {
	font-weight:bold !important;
	font-size:11px;
	text-align:left;
	padding:2px;
	}
	
#controlTags p {
	background-color:#FFF0E1;
	text-align:center;
	padding:3px 5px;
	}
	
#RateCard_Manager {
	margin-top:	30px;
	width:655px;
	padding-left:0px !important;
	}
	
#RateCard_Manager h3 {
	position:relative;
	width:655px;
	height:23px;
	width:inherit;
	font-weight:bold;
	background:#E1E1E1;
	text-align:center;
	margin-left:0px !important;
	color:#646464;
	padding-top:7px;
	display:block;
	}
	
.website_list {
	position: relative;
	float:left;
	padding-left:200px;
	color:#646464;
	margin-top:10px;
	}
	
.website_list .name {
	width:75px;
	}
	
.website_list .list {
	width: 214px;
	}
	
.website_list select {
	width:209px;
	color:#646464;
	}
		
.website_list .Icon {
	width: 20px;
	}
	
.customer {
	padding-top:5px;
	font-weight:bold;
	}
	
.pageTrail {
	color:#005D9D;
	margin:10px 0 10px 45px;
	}
	
.pageTrail a:hover {
		color:#005D9D;
		text-decoration:underline;
		}
	
.mandatory {
	color:#972B30;
	font-size:10px;
	} 
	
/********** ADMIN PAGES ****************/
#greyTable td {
	border-right:2px solid white;
}

#greyTable a {
	color:#005D9D;
	}
	
tr.alternate td {
	background: #EEEEEE;
	}
	
.alternate {
	background: #EEEEEE !important;
	}

#colorTable td {
	border-right:2px solid white;
	vertical-align: top;
}

#colorTable img, #greyTable img {
	padding-right: 5px;
	vertical-align: text-bottom;
}

#colorTable .alternate {
	background: #FFF0E1 !important;
	}
	
.alt {
	background: #FFF0E1 !important;
	}

	.loginHomeLink {
		color: #0C5FA3;
		clear: both !important;
		float: left;
		margin-top: 10px;
	}
	
.buttonLinks {
		width: 660px;
		height: 30px;
		display: block;
		position: relative;
		margin-top: 30px;
		}

.buttonLinks a {
	float: right;
	margin-right: 20px;
	display: block;
	display: inline;
	}
	
			a#ispRemind {
					background: transparent top left no-repeat url(/images/isp_reminder_button.png);
					width: 109px; height: 26px;
					}
					
			a#homeButton {
				height: 26px !important; width: 147px;
				display: block; 
				background: transparent top left no-repeat url(/images/home_button.png);
				}
				
				a#homeButton:hover {
					background: transparent bottom left no-repeat url(/images/home_button.png);
					}
				
				a#ispRemind:hover {
					background: transparent bottom left no-repeat url(/images/isp_reminder_button.png);
					}
				
			a#addWebsite {	
					background: transparent top left no-repeat url(/images/add_website_button.png);
					width: 103px; height: 26px;
					}
				
				a#addWebsite:hover{
					background: transparent bottom left no-repeat url(/images/add_website_button.png);
					}
					
			a#profileWebsite {	
					background: transparent top left no-repeat url(/images/profile_website_button.png);
					width: 131px; height: 26px;
					}
				
				a#profileWebsite:hover{
					background: transparent bottom left no-repeat url(/images/profile_website_button.png);
					}
					
			a#goBack {
					background: transparent top left no-repeat url(/images/goback_button.png);
					width: 75px; height: 26px;
					}
				
				a#goBack:hover {	
					background: transparent bottom left no-repeat url(/images/goback_button.png);
					}
					
			a#deleteWebSite {
					background: transparent top left no-repeat url(/images/delete_button.png);
					width: 65px; height: 26px;
					}
					
				a#deleteWebSite:hover {	
					background: transparent bottom left no-repeat url(/images/delete_button.png);
					}
					
			a#newRateItem {
					height: 26px !important; width: 105px;
					background: transparent top left no-repeat url(/images/newrate_item_button.png);
					}
					
				a#newRateItem:hover {
						background:transparent bottom left no-repeat url(/images/newrate_item_button.png);	
						}
						
			a#uploadAdd {
					height: 26px !important; width: 116px;
					background: transparent top left no-repeat url(/images/upload_add_button.png);
					display: block; margin-right: 20px;
					}
					
					a#uploadAdd:hover {
						background:transparent bottom left no-repeat url(/images/upload_add_button.png);	
						}
			a#uploadSw {
					height: 26px !important; width: 70px;
					background: transparent top left no-repeat url(/images/upload_sw_button.png);
					display: block; margin-right: 15px;
					}
					
					a#uploadSw:hover {
						background:transparent bottom left no-repeat url(/images/upload_sw_button.png);	
						}	
			a#addDiscount{
					height: 26px !important; width: 120px;
					background: transparent top left no-repeat url(/images/add_discount.jpg);
					display: block; margin-right: 15px;
					}						
					a#addDiscount:hover {
						background:transparent bottom left no-repeat url(/images/add_discount.jpg);	
						}	
						
			a#addAdministrator {
				height: 26px !important; width: 125px;
				background: transparent top left no-repeat url(/images/add_administrator_button.png);
				display: block; margin-right: 20px;
				}
				
				a#addAdministrator:hover {
						background:transparent bottom left no-repeat url(/images/add_administrator_button.png);	
						}
			
			a#addServer	{
				height: 26px; width:87px;	
				background: transparent top left no-repeat url(/images/add_server_button.png);
				display: block; margin-right: 20px; float: right;
				}
				a#addServer:hover {
					background:transparent bottom left no-repeat url(/images/add_server_button.png);	
					}
			
					
			a#createCluster {
				height: 26px; width: 105px;
				background: transparent top left no-repeat url(/images/create_cluster_button.png);
				display: block; margin-right: 20px; float: right;
				}
				a#createCluster:hover {
					background:transparent bottom left no-repeat url(/images/create_cluster_button.png);	
					}
td.label {
	text-align: right;
	}
	
td select {
	font-size: 11px;
	color: #464646 !important;
	}
	
	.multiSelect {
		width: 300px;
		height: 110px;
		}

tr.sub {
	border-bottom: 1px solid #C0C0C0;
	}
					
.tF {
	width: 140px !important;
	}
	
table.types {
	margin-left: 20px;
	margin-top:5px;
	width: 780px;
	}
	
table.types td {
	vertical-align: top;
	}
	
.searchBox {
	width: 180px;
	height: 16px;
	font-size: 12px;
	}
	
.alphabet td {
	border-right: 1px solid #999999;
	padding: 1px 16px;
	}
	
.alphabet tr {
	margin-bottom: 4px !important;
	}
	
.alphabet a {
		color:#005D9D !important;
		font-size:13px;
		text-transform: uppercase;
		}
	
	.alphabet a:hover {
		text-decoration: underline;
		}
		
.blueLink {
	color:#005D9D !important;
	}
	
	a.blueLink:hover {
		text-decoration: underline;
		}
		
table.attributes td {
	vertical-align: top;
	}
	
ul.demofloat li {
	list-style-image: url(/images/orange_block.gif) !important;
	color: #E68732;
	padding-right: 10px !important;
	margin-left: 10px;
	}
	
* html ul.demofloat li {
	padding-right: 10px;
	list-style: url(/images/orange_block.gif) !important;
	}
	
ul.demofloat li a {
	color: #E68732;
	margin-right: 10px !important;
	}
	
ul.demo li {
	list-style: square;
	color: #000;
	font-weight: bold;
	margin-bottom: 0.4em;
	}
	
	ul.demo ul.sub {
		margin-bottom: 0.4em;
		}
	
	ul.demo ul.sub li {
		color: #000;
		list-style-image: none !important;
		list-style-type: lower-alpha;
		font-weight: normal;
		margin-bottom: 0 !important;
		}
	
.space {
	border-bottom: 3px solid #FFF !important;
	}
	
input.wide {
	width: 266px !important;
	}
	
input.med {
	width:230px !important;
	}
	
input.smed {
	width: 200px !important;
	}
	
input#upload_advertfile {
	width: 230px !important;
	}
	
select.weblist {
	height: 20px;
	width: 160px;
	}
	
select.medlist {
	height: 20px;
	width: 200px;
	}
	
.help {
	vertical-align:bottom;
	}
	
.cal {
	vertical-align: middle;
	margin-left: 4px;
	}

.orange { color: #EC8E1A !important; }

.lightOrangeBg {
	background: #F6E8D9;
	}
.bigFont { font-size: 12px; }

.clr { clear: both !important; }

.dark {
	color:#666;
	font-weight: bold;
	}
.noBorder {
	border: none !important;
	}
	
.padT {
	padding-top: 10px;
	}
	
table.grey { background-color: transparent; }

table.grey th { 
	height: 16px !important;
	padding: 3px 9px; 
	}
	
table.grey td { 
	padding: 3px 9px; 
	}
		
table.grey th, table.grey td {
	background-color: #EEE;
	}
	
table.grey input {
	width: 60px !important;
	}
	
table.grey th { text-align: left; }

table.grey th, table.grey td { border: 1px solid #FFF !important; }

.maroon { color: #A20429; }

div.Intro {
	margin-top: 2em !important;
	width: 640px;
	}
	
table.introBlock {
	background-color: #FDF1E3;
	width: 640px;
	cursor: pointer;
	}
	
table.introBlock td { border-left: 2px solid #FFF; }
	
div.moreButton {
	height: 19px;
	width: 19px;
	background: transparent top left no-repeat url(/images/onemore.gif);
	cursor: pointer;
	border: 1px solid #F7D0A3;
	}
	
div.selected  div.moreButton {
	background-position: bottom left !important;
	}
	
table.introBlock th { 
	border: 1px solid #F7D0A3; 
	color: #DB8825;
	text-align: left;
	padding-left: 10px;
	width: 140px;
	}

.Detail {
	margin-top: 1em;
	width: 640px;
	position: relative;
	}
	
table.Detail th {
	border: 1px soild #EEE !important;
	padding: 5px;
	text-align: left;
	}

table.check {
	margin-left: 10px;
	font-size: 11px;
	}
	
table.check td { 
	height: 40px;
	}
	
table.check td input { 
	margin-left: 15px !important;
	}
	
table.formWrapper input { width: 68px !important; } 
	
table.formWrapper input.med, table.Wrapper input { 
	width: 188px; 
	}
	
table.formWrapper select {
	width: 90px;
	}

table.formWrapper input, table.formWrapper select {	
	margin-left: 10px !important;
	}
	
table.formWrapper td a {
	color: #DB8825 !important;
	}
	
a.orange {
	color: #DB8825 !important;
	}
	
table.lines { 
	border-top: 1px solid #EEE;
	border-top: 1px bottom #EEE;
	}
	
.info {
	font-weight: bold;
	color: #A20429;
	}
.bigger {
	font-size: 12px;
	}
	
div#list { width: 660px !important; position: relative; float: left; clear: both; }

.Wrapper {
	width: 640px;
	position: relative;
	margin: 2em 0;
	}
	
.Wrapper tr td {
	border-bottom: 1px solid #EEE;
	padding: 12px;
	}
	
	table.Wrapper td table td {
		border-bottom: none;
		padding: 0;
		text-align:left !IMPORTANT;
		}
	
.odd { background-color: #FAFAF9 !important; }

table.Inner input {	padding: 1px; margin-bottom: 3px; }

table.Inner select, table.Inner textarea { margin-bottom: 3px; }

table.Inner th { font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #395E86; text-align: left; padding-bottom: 12px !important; }
	
select#titleSelect { width: 75px; }
select#marketingActivitySelect { width: 195px; }	
select#daySelect, select#monthSelect, select#yearSelect, select#eventYearSelect, select#eventMonthSelect, select#eventDaySelect { width: 100px; }

table.Inner textarea { width: 345px; height: 80px; }

table.Inner textarea.small { width: 170px; height: 80px; }

.box { width: 16px !important; height: 16px !important; }

input.sendAsMail { width: 109px !important; height: 29px !important; }
input.printoFax { width: 87px !important; height: 29px !important; }	

table.Wrapper table.marginT select { width: 100px; }

/* added css for pagination */
#stylepicker span{
	font-size:1.2em;
}
#stylepicker.a {
	color:blue;
	height:5px;
}
#current
{
	background:#015B9B;
	font-size:1.2em;
	font-weight:bold;
	padding:1px 2px 1px 2px;	
	text-decoration:none;
	color:#FFF;
	}

/* specific elements */
#stylepicker, #datasource {
	float:left;
	margin-right:15px;
}
#stylepicker a, #datasource a {
	background:#FFF;
	font-size:1.2em;
	padding:1px 2px 1px 2px;
	text-decoration: underline;
	color:#015B9B;
	
}
#stylepicker a:hover, #datasource a:hover {
	background:#015B9B;
	padding:1px 2px 1px 2px;
	color:#FFF;
}
#stylepicker a.selected, #datasource a.selected {
	border:1px solid #666;	
	background:#DFD;
}

.CliTitle {
	color: #AB581A;
	font-size: 12px !important;
	font-weight: bold !important;
	font-stretch: narrower;
	letter-spacing: 0.5px;
	display: inline !important;
	}

.screen, .programlisting { 
	background-color:  #f0eee6; /* light salmon */
	border: 1pt solid #C1B496; /* dark tan */
	padding: 0px; 
} 