/* Global Styles */

/*body {
	margin:0px;
	background-color:#000033;/*#009EE0;*/
	/*margin-left:auto;
	margin-right:auto;
	width:965px;
	}*/

td {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:16px;
  color:#333333;
  padding:0px;		/* used to reduce padding within cells */
}
	
a {
	/*color: #0E177C;
	text-decoration:none;
	font-weight:bold;*/
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	}
	
a:hover {
	/*color: #0E177C;
	text-decoration:underline;*/
	color:#CC3300;
	text-decoration:underline;
	}

.on_black {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	}

.on_black:hover {
	color:#CC3300;
	text-decoration:underline;
	}
	
/* ID Styles */

/*#navigation a {
	font:10px arial;
	color: #ffffff;
	text-decoration:none;
	letter-spacing:.1em;
	}
	
#navigation a:hover {
	color: #0E177C;
	}*/

#yellow_links:hover {
	color:#FFFF00;
	text-decoration: underline;
	}

#padding {
	padding:20px 5px 20px 5px;
	}
	
#calendar td {
	border: 1px solid rgb(0,51,153);
	}
	
#noborder td {
	border: 0px;
	}
	
#weekdays th {
	font:11px arial;
	color: #ffffff;
	font-weight:bold;
	border: 0px;
	padding:2px;
	}

#calheader td {
	font-weight:bold;
	}
	
div#clock {
	/*border:#000000 4px dashed;
	border-bottom:#000000 4px solid;
	border-left:#000000 4px ridge;
	border-right:#000000 4px ridge;
	border-top-style:ridge;*/
	font:Arial;
	font-weight:bold;
	color:#000000;
	font-size:13px;
	/*padding-left:6px;
	padding-right:6px;*/
	
}

/* Class Styles */

.frame {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.subframe {
	margin-left:auto;
	margin-right:auto;
	width:979px;						/* previous value was 965px */
	border-collapse:collapse;			/* used to set cellspacing and cellpadding */
	margin:0px;
	padding:0px;
	text-align:left;
	}

.logo {
	font:20px times new roman;			/*old: 18px	*/
	color: #0E177C;
	letter-spacing:.3em;
	font-weight:bold;
	line-height:22px;
	height: 60px;
	}
	
.header {
	background-color:#FFFFFF;
	}

.header_bar {
background-color:#000033;
}

.rightGap {
	width:3px;
	}

.rightGapCol {
	width:3px;						/*this value was adjusted from 3px to 11px to fix annoying gap */
	        background-image: url(images/navGrad.gif);
	background-repeat: repeat-x;
	}

.rightGap2 {
	width:100px;
	}
	
.rightGap2Col {
	width:100px;
	        background-image: url(images/navGrad.gif);
	background-repeat: repeat-x;
	}

.generalWhite {
	background-color:#FFFFFF;
	}
	
.generalGreen {
	        background-image: url(images/navGrad.gif);
	background-repeat: repeat-x;
	}

td#navigation {
	  background-image: url(images/navGrad.gif);
	background-repeat: repeat-x;

	}

td#searchArea {
	vertical-align:top;
	background-color:#ffffff;
}

table#searchArea {
	border-collapse:collapse;			/* used to set cellspacing and cellpadding */
	margin:0px;
	padding:0px;
	width:230px;
}

table#mainContent {
	border-collapse:collapse;			/* used to set cellspacing and cellpadding */
	margin:0px;
	padding:0px;
	width:440px;
}

table#members_area {
	border-collapse:collapse;			/* used to set cellspacing and cellpadding */
	margin:0px;
	padding:0px;
}

.profile_box {
margin-top:-30px;
	  padding:10px;
  font-size:10px;
	font-weight:bold;
	  	color:#000000;
	}
	
.white {
	color:#FFFFFF;
	}
.black {
	color:#000000;
}

table#setup_bussinessAd {
	border-collapse:collapse;			/* used to set cellspacing and cellpadding */
	margin:0px;
	padding:0px;
	width:620px;
}

/*.mainContent{
	vertical-align:top;
}*/

.additionalContent{
	vertical-align:top;
	width:140px;
	}
	
.footer{
	background-color:#000033;
	}
	
.footerLine{
	background-color:#0E177C;
	}

.tagline {
	font:11px times new roman;
	color: #CC3300;
	letter-spacing:.2em;
	}

.smallText {
	font:12px times new roman;
	color: #CC3300;
	line-height:18px;
	}

.pageHeader {
	color: #009EE0;
	letter-spacing:.1em;
	line-height:38px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding-top:10px;						/*used to seperate text, and create a gap */
	}
	
.bodyText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:16px;
	}
	
.pageName {
	font:20px georgia;
	color: #CC3300;
	letter-spacing:.1em;
	line-height:26px;
	}
	
.subHeader {
	font:14px times new roman;
	color: #003399;
	font-weight:bold;
	line-height:20px;
	letter-spacing:.1em;
	}
	
/*.navText {
	font:10px arial;
	color: #333300;
	letter-spacing:.1em;
	}*/
	
.inputForm {
	width: 140px;
	}
	
.imgBorder {
	border:none;
	}



.floatLeft{float: left;}
.floatRight{float: right;}
.image-left{float: left; vertical-align: text-top;}
.image-right{float: right; vertical-align: text-top;}
div.wrapContainer{width:99.5%; float:left;}

/*shadows are fun*/
#shadow-container {
    position: relative;
    left: 3px;
    top: 3px;
    margin-right: 3px;
    margin-bottom: 3px;
	z-index:1;
}

#shadow-container .shadow2,
#shadow-container .shadow3,
#shadow-container .container {
    position: relative;
    left: -1px;
    top: -1px;
}

    #shadow-container .shadow1 {
        background: #F1F0F1;
    }

    #shadow-container .shadow2 {
        background: #DBDADB;
    }

    #shadow-container .shadow3 {
        background: #B8B6B8;
    }

    #shadow-container .container {
        background:#99CCFF;
        border: 1px solid #848284;
        padding: 10px;
    }
	
.infoboxes {
  padding:10px;
  font-size:10px;
  color:#FFFFFF;
	}

.infoboxesPostion {
  padding-right:15px;
	}
	
table.holdImages {
	border-collapse: collapse;	/*equivalent to cellspacing 8*/
	border-width: 8px;
	float:right;
	}

blockquote.rightcolumn {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin-left:0px;
}
	
/*=================================================*/

.bronze {
background-color: rgb(255,255,204);
border-color:#007DC1;
border-width: 7px;
border-style:double;
}

.bronze2 {
background-color:#FFFFFF;
padding:20px;
padding-top:0px;
padding-left:10px;
border-color:#DDBB00;
border:3px thin #DDBB00;
border-top:none;
width:630px;
height:240px;
background:url(images/Bronze-AD-Lge.gif);
background-repeat:no-repeat;
}

.bronze3 {
border-color:#DDBB00;
border-collapse:collapse;
border-top:none;
border-bottom:3px thin #DDBB00;
border-left:3px thin #DDBB00;
border-right:3px thin #DDBB00;
}
td.brRightSp{
padding-left:10px;
}

.silver2 {
background-color:#FFFFFF;
padding:20px;
padding-top:0px;
padding-left:10px;
border-color:#DDBB00;
border:3px thin #DDBB00;
border-top:none;
width:630px;
height:300px;
background:url(images/Silver-AD-Lge.gif);
background-repeat:no-repeat;
}

ol {
padding-left:17px; /*reduce left gap for numbers */
}

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.ordButton {
    background: transparent url('') no-repeat scroll top right;
    color: #444;
    display: block;
    float: right;
    font: normal 14px arial, sans-serif;
	font-weight:bold;
    height: 24px; /*is half the height of the image*/
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.ordButton span {
    background: transparent url('buttons/Buy-Now-Button-RED.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
	/*additional spec below (not initially used)...only used because text is included on button */
	height:15px;
	width:80px;
}

a.ordButton:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.ordButton:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

.gradient1 {
        background-image: url(images/BlueBgrdLge.gif);
	background-repeat: repeat-x;
}

.gradient2 {
        background-image: url(images/BannerTileBackground.gif);
	background-repeat: repeat-x;
}

.footer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	line-height:16px;
	}

.grey {
color:#666666;
}

.grey:hover{
color:#009EE0;
}

.non_grey {
color:#666666;
font-weight:normal;
}

.non_grey:hover{
color:#009EE0;
font-weight:normal;
}

#cd {
color:#CC3300;
}

.style10 {
font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #FFFFFF;
}

.style16 {
font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
}
.style17 {
font-family:Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight:bold;
	color: #FFFFFF;
}

.heavy_style {
  	font-size: 16px;
	color: #009EE0;
	font-weight: bold;
	}

a.white {
color:#FFFFFF
}

a.white:hover {
color:#CC3300;
text-decoration:underline;
	}

/*************************************************************************************/
.gradient_Bronze {
   background-image: url(images/Sm-Bronze-Colour-Bar.gif);
	background-repeat: repeat-x;
	width:450px;
	padding:2px;
	padding-left:10px;
	margin-top:6px; /*defines the gap between each advert*/
	
}
.gradient_Bronze:hover {
background-image: url(images/Sm-Colour-Bar-Cover.gif);
background-repeat: repeat-x;

	/*filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;*/


	}

.display_Bronze {
width:440px;
padding:0px;
border-collapse:collapse;
}

.display_BronzeA {
width:270px;
padding:0px;
border-collapse:collapse;
margin:0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}
.display_BronzeB {
width:170px;
padding:0px;
border-collapse:collapse;
margin:0px;
text-align:right;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px; 
}

/*************************************************************************************/
.gradient_Silver {
   /*background-image: url(images/Sm-Colour-Bar-SILVER.gif);
	background-repeat: repeat-x;*/
	background-color:#f6f8d2;
	width:600px;
	padding:0px; /*defines the gap between border and table*/
	padding-left:0px;
	margin-top:6px; /*defines the gap between each advert*/
	border:solid thin #CCCCCC;
}
.gradient_Silver:hover {
/*background-image: url(images/Sm-Colour-Bar-Cover.gif);
background-repeat: repeat-x;*/
	/*filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;*/
	background-color:#f3f79f;
}
.gradient_Silver_hoverMe {
background-color:#f3f79f; /*darker yellow*/
}
.gradient_Silver_hoverMe:hover {
	/*background-color:#CCCCCC;*/
}

.display_Silver {
width:600px;
padding:0px;
margin-left:0px;
margin-right:0px;
border-collapse:collapse;
}

.display_SilverA {
width:420px;
padding:0px;
border-collapse:collapse;
margin:0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
background-color:f3f79f; 
}

.display_SilverB {
width:180px;
padding:0px;
border-collapse:collapse;
margin:0px;
text-align:right;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}
/*************************************************************************************/
.gradient_Gold {
   background-image: url(images/Sm-Colour-Bar-SILVER.gif);
	background-repeat: repeat-x;
	width:450px;
	padding:2px;
	padding-left:10px;
	margin-top:6px; /*defines the gap between each advert*/
}
.gradient_Gold:hover {
background-image: url(images/Sm-Colour-Bar-Cover.gif);
background-repeat: repeat-x;
	/*filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;*/
}

.display_Gold {
width:440px;
padding:0px;
border-collapse:collapse;
}

.display_GoldA {
width:270px;
padding:0px;
border-collapse:collapse;
margin:0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px; 
}

.display_GoldB {
width:170px;
padding:0px;
border-collapse:collapse;
margin:0px;
text-align:right;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px; 
}

.businessAd {
border-collapse:collapse;			/* used to set cellspacing and cellpadding */
	margin:0px;
	padding:0px;
	}

#Uploaded {
	width: 25em;
	margin: 1em auto;
	padding:0 2em 2em 2em ;
	border:1px solid #bbb;
	color: #333;
	background:#ffd;
	font: 0.9em verdana, sans-serif;
}
			
#Uploaded h1{
	font: 1.4em bold verdana, sans-serif;
	margin: 0;
	padding:1em 0;
	text-align:center;
}
#Uploaded label{
	float: left;
	width: 7em;
}
		
#Upload p {
	 clear: both;
}

.cat_selection {
	
	margin:0px;
	padding:0px;
	width:97%;
	margin-left:auto;
	margin-right:auto;
	}

.cat_selection2 {
	width:100%;
	padding-left:5px;
	padding-bottom:0px;
	padding-top:0px;
	padding-right:0px;
}

.whatMonth {
	color:#FFFF00;
	font-weight:bold;
	text-align:center;
	border-style:none;
	border:none 0px;
	}

.event_whatMonth {
	color:#000000;
	font-weight:bold;
	text-align:center;
	border-style:none;
	border:none 0px;
	font-size:11px;
	}
	
.submitButtons_login {
cursor:pointer;
border:outset 0px #ffffff;
background:#999;
color:#666;
font-weight:bold;
padding: 1px 2px;
background:url(buttons/Login-Button-RED.png);
background-repeat:no-repeat;
height:26px;
width:80px;
	}
	
.submitButtons_forgot_pw {
cursor:pointer;
border:outset 0px #ffffff;
background:#999;
color:#666;
font-weight:bold;
padding: 1px 2px;
background:url(buttons/Submit-Button.png);
background-repeat:no-repeat;
height:26px;
width:80px;
	}

.submitButtons_change_pw {
cursor:pointer;
border:outset 0px #ffffff;
background:#999;
color:#666;
font-weight:bold;
padding: 1px 2px;
background:url(buttons/Submit-Button.png);
background-repeat:no-repeat;
height:26px;
width:80px;
	}

.submitButtons_retry {
cursor:pointer;
border:outset 0px #ffffff;
background:#999;
color:#666;
font-weight:bold;
padding: 1px 2px;
background:url(buttons/Retry-Button.png);
background-repeat:no-repeat;
height:26px;
width:80px;
	}

.submitButtons_reg {
cursor:pointer;
border:outset 0px #ffffff;
background:#999;
color:#666;
font-weight:bold;
padding: 1px 2px;
background:url(buttons/Register-Button-RED.png);
background-repeat:no-repeat;
height:26px;
width:80px;
	}

.submitButtons_disableAd {
cursor:pointer;
border:outset 0px #ffffff;
background:#999;
color:#666;
font-weight:bold;
padding: 1px 2px;
background:url(buttons/Disable-Ad.png);
background-repeat:no-repeat;
height:26px;
width:80px;
	}

.submitButtons_enableAd {
cursor:pointer;
border:outset 0px #ffffff;
background:#999;
color:#666;
font-weight:bold;
padding: 1px 2px;
background:url(buttons/Enable-Ad.png);
background-repeat:no-repeat;
height:26px;
width:80px;
	}

.submitButtons_editAd {
cursor:pointer;
border:outset 0px #ffffff;
background:#999;
color:#666;
font-weight:bold;
padding: 1px 2px;
background:url(buttons/Edit-Ad.png);
background-repeat:no-repeat;
height:26px;
width:80px;
	}

.submitButtons_submitAd {
cursor:pointer;
border:outset 0px #ffffff;
background:#999;
color:#666;
font-weight:bold;
padding: 1px 2px;
background:url(buttons/Submit-Ad-BLK.png);
background-repeat:no-repeat;
height:26px;
width:80px;
	}
	
.submitButtons_submit {
cursor:pointer;
border:outset 0px #ffffff;
background:#999;
color:#666;
font-weight:bold;
padding: 1px 2px;
background:url(buttons/Submit-Button.png);
background-repeat:no-repeat;
height:26px;
width:80px;
	}
	
.submitButtons_addCat {
cursor:pointer;
border:outset 0px #ffffff;
background:#999;
color:#666;
font-weight:bold;
padding: 1px 2px;
background:url(buttons/Add-Cat.png);
background-repeat:no-repeat;
height:26px;
width:120px;
	}
.submitButtons_removeAll {
cursor:pointer;
border:outset 0px #ffffff;
background:#999;
color:#666;
font-weight:bold;
padding: 1px 2px;
background:url(buttons/Remove-All.png);
background-repeat:no-repeat;
height:26px;
width:120px;
	}
.submitButtons_removeSelect {
cursor:pointer;
border:outset 0px #ffffff;
background:#999;
color:#666;
font-weight:bold;
padding: 1px 2px;
background:url(buttons/Remove-Select.png);
background-repeat:no-repeat;
height:26px;
width:120px;
	}

.submitButtons_del_photo {
cursor:pointer;
border:outset 0px #ffffff;
background:#999;
color:#666;
font-weight:bold;
padding: 1px 2px;
background:url(buttons/delete-photo-Button.png);
background-repeat:no-repeat;
height:26px;
width:80px;
	}

table#br_level_ad {
background-image:url(images/Bronze-Online.png);
background-repeat:no-repeat;
width:630px;
height:281px;
}
table#sil_level_ad {
background-image:url(images/Silver-Online.png);
background-repeat:no-repeat;
width:630px;
height:309px;
}
table#gold_level_ad {
background-image:url(images/Gold-Online.png);
background-repeat:no-repeat;
width:630px;
height:425px;
}

/*use below for business search styles*/
.myImage
{
    margin: 0 auto;
	margin-left:4px;
    border: 1px solid #000000;
    color: #ffffff;
    width: 80px;
    height: 60px; /*was 30px*/
    text-align: left;
	margin-top:11px;
}
.holdLinks{
	width:230px;
	color: #0066FF;
	padding:0px;
	padding-top:0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
	margin-top:11px;
	margin-left:5px;
	letter-spacing:0px;
	}
.myBox
{
margin-left:11px;
    /*margin: 0px;*/
    border: 0px solid #ffffff;
    color: #000000;
	width:242px;
	height:240px; /*was 140px*/
    /*width: 17%;
	height:140px;
    padding: 0px;
    text-align: left;*/
/*background-color:#FFFFCC;*/
background-image:url(images/Directory-Frame-Yell.png);
background-repeat:repeat-x;
    border: 2px solid #CCCCCC;
	padding:0px;
}
.orangeText {
	color: #000000;
	font-size:18px;
	font-weight: bold;
	line-height:18px;
}

.red_bullets {
font-size: 16px;
color: #000000;
}

#no_js {
background-color:#FFFFCC;
margin:5px;
}

.dmarquee {
background-color:#FFFF00;
padding:5px;
font-size:13px;
font-weight:bold;
}

.online_mag_heading {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.online_mag_text {
	font-family: Verdana, Arial, Helvetica, sans-serif
}
