body{
	margin: 0px 0px 0px 0px;
	background-color: #fff;
	background: url('../images/background.gif') repeat-x;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #666666;
}

/* GENERAL */

/* image borders */
a img { color: #fff; }         /* hide the border in Netscape 4 */
@media all {                   /* hide from Netscape 4 */
   a img, img { color: inherit;/* undo the rule above */
   border: none;               /* hide from Netscape 4 */
   }                           /* code from W3C - www.w3.org */
}

/* links */
A, A:link, A:visited {
    color: #EC0255; /* link_color */
    text-decoration: none;
}
A:hover {
    color: #EC0255;
    text-decoration: underline;
}

#main{
	width: 752px;
	margin: 0px auto;
	text-align: left;
	position: relative;
	/*border: 1px solid red;*/
}
#header{
	width: 100%;
	float: left;
	position: relative;
	margin-top: 7px;
	height: 87px;
}
	#header img.topHand{
		position: absolute;
		right: -73px;
		top: -8px;
		float: left;
	}

	#logoImg
	{
		position: absolute;
		top: 17px;
		left: -1px;
	}

	#headerMenu{
		position: absolute;
		float: right;
		right: 0px;
		top: 62px;
	}
	#headerMenu img{
		padding-right: 1px;
	}

	#CountriesDiv{
		position: absolute;
		z-index: 10;
		right: 0px;
		top: 0px;
	}
		#CountriesDiv ul
		{
			margin: 0px;
			padding: 0px;
		}
			#CountriesDiv ul li
			{
				list-style: none;
				float: left;
				padding-left: 3px;
				padding-right: 3px;
			}

			#CountriesDiv ul li.selected
			{
				padding-bottom: 3px;
				border-bottom: 1px solid #f70158;
			}


#bodyContainer{
	margin-top: 7px;
	width: 100%;
	background-color: #fff;
	background: url('../images/bg_body.gif') repeat-x #f2f2f2;
}

#advertisementHeader{
	width: 100%;
	float: left;
	position: relative;
	background-color: #fff;
}
	#headerMenu img{
		float: left;
	}


#bodyContent{
	width: 723px;
	margin: 0px auto;
	padding-top: 10px;
}
	#mainBody{
		position: relative;
		float: left;
		width: 519px;
		margin-right: 10px;
	}
	
	#rightMenu{
		position: relative;
		width: 185px;
		float: right;
	}
		#rightMenu FORM{
			margin: 0px;
		}

		#rightMenu #userMenuDiv{
			position: relative;
			width: 181px;
			background: url('../images/userMenuTableBackground.jpg') no-repeat top left;
			background-color: #93ba1d;
		}
			#rightMenu #userMenuDiv TD.firstTtem{
				line-height: 80px;
			}

			#rightMenu #userMenuDiv TD.item{
				padding-left: 20px;
				color: #fff;
				background: url('../images/userMenuItemBackground.gif') no-repeat center;
			}
			#rightMenu #userMenuDiv TD{
				line-height: 20px;
			}
			#rightMenu #userMenuDiv TD SPAN.itemText{
				padding-left: 6px;
			}
			#rightMenu #userMenuDiv TD.item a{
				color: #fff;
				font-weight: bold;
			}
			#rightMenu #userMenuDiv TD.item a:hover{
				color: #000;
				font-weight: bold;
				text-decoration: none;
			}
			#rightMenu #userMenuDiv SPAN.newReply{
				color: #344208;
			}
			
		
		#rightMenu #rightLoginDiv{
			width: 181px;
			height: 145px;
			background-image: url('../images/login_menu_back.jpg');
			position: relative;
		}
			#rightMenu #rightLoginDiv #rightLoginContent{
				position: absolute;
				top: 36px;
				left: 5px;
			}

				#rightMenu #rightLoginDiv #rightLoginContent TABLE.rightLoginTable{
					font-size: 9px;
					color: #000;
				}
					#rightMenu #rightLoginDiv #rightLoginContent TABLE.rightLoginTable INPUT.textField{
						border:1px solid #89ad1a;
						font-size: 11px;
						padding: 2px;
					}

					#rightMenu #rightLoginDiv #rightLoginContent TABLE.rightLoginTable a{
						color: #fff;
					}
		
		#rightMenu  #rightQuickSearchDiv{
			width: 181px;
			height: 125px;
			background-image: url('../images/quickSearchBackground.jpg');
			position: relative;
		}
			#rightMenu #rightQuickSearchDiv #rightSearchContent{
				position: absolute;
				top: 36px;
				left: 5px;
			}
				#rightMenu #rightQuickSearchDiv #rightSearchContent TABLE.rightLoginTable{
					font-size: 9px;
					color: #000;
				}
					#rightMenu #rightQuickSearchDiv #rightSearchContent TABLE.rightLoginTable INPUT.textField{
						border:1px solid #f39603;
						font-size: 11px;
						padding: 2px;
					}

					#rightMenu #rightQuickSearchDiv #rightSearchContent TABLE.rightLoginTable a{
						color: #fff;
					}
					#rightMenu #rightQuickSearchDiv #rightSearchContent TABLE.rightLoginTable SELECT{
						border:1px solid #f39603;
						font-size: 11px;
					}

		#rightMenu #browseMenu{
			background-image: url('../images/browse_menu_back.jpg');
			width: 181px;
			height: 202px;
			position: relative;
			margin-top: 10px;
		}
			#rightMenu #browseMenu ul{
				position: absolute;
				display: block;
				top: 37px;
				left: 27px;
				margin: 0px; padding: 0px;
			}
			#rightMenu #browseMenu ul li{
				line-height: 21px;
				display: block;
				width: 200px;
				margin: 0px; padding: 0px;
			}
			#rightMenu #browseMenu ul li a{
				color: #fff;
				font-weight: bold;
				text-decoration: none;
			}
			#rightMenu #browseMenu ul li a:hover{
				color: #000;
				font-weight: bold;
				text-decoration: none;
			}

		#rightMenu #tell_a_friend{
			margin: 10px 0px 10px 0px;
		}


#footer{
	position: relative;
	width: 100%;
	float: left;
	padding-top: 14px;
	padding-bottom: 14px;
	margin-bottom: 20px;
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
	#XMLSiteMap
	{
		position: absolute;
		left: 0px;
		top: 13px;
	}
	#footerMenu{
		position: absolute;
		left: 25px;
		margin-left: 19px;
		color: #666666;
	}
	#footerMenu a{
		color: #666666;
		text-decoration: none;
	}
	#footerMenu a:hover{
		color: #EC0255;
		text-decoration: underline;
	}

	#copyright{
		position: absolute;
		right: 24px;
		top: 14px;
		color: #EC0255;
	}

/*Form CSS*/
TABLE.formTable{
    border: 1px solid #cbcbcb;
	border-bottom: none;
	margin-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color: #fff;
}

TABLE.formTable SELECT{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border: 1px solid #BBBBBB;
}
TABLE.formTable INPUT, TABLE.formTable TEXTAREA{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border: 1px solid #BBBBBB;
	padding: 3px;
}

TABLE.formTable  .checkbox
{
	border: 0px;
}

TABLE.formTable TD {
    border-bottom: 1px solid #bfc2c3; /* table_border_color */
	line-height: 28px;
}

.formButton {
    background-color: #f30257;
	font-weight: bold;
	color: #fff;
	border: 0px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

TABLE.formTable TD.head{
	font-weight: bold;
	background-color: #ededed;
	color: #f30257;
	padding: 4px;
	line-height: 20px;
}

TABLE.formTable TD.label, SPAN.label {
    font-weight: bold;
    text-align: right;
	color: #737373;
}

TABLE.formTable TD.labelNoAlign, SPAN.labelNoAlign {
    font-weight: bold;
    background: white;
	color: #555859;
}

TABLE.formTable TD A,TABLE.formTable TD A:link,TABLE.formTable TD A:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #e2014d;
	text-decoration: underline;
}
TABLE.formTable TD A:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #e2014d;
	text-decoration: underline;
}
TABLE.noBorder TD{
	border-bottom: none;
}


/*Error Table*/
TABLE.error_table{
	border: 1px solid #747474;
	background-color: #fafcc2;
	margin-bottom: 5px;
	margin-top: 5px;
}
.error_heading{
	color: red;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
}

/*Headings*/
h1{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 15px;
	color: #f30257;
	margin: 0px 0px 7px 0px;
	height: 28px;
	background: url('../images/headingBackground.jpg') no-repeat bottom left;
}
h1.noBackground{
	background: none;
}

/*Report Table*/
TABLE.reportTable{
    margin-top: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color: #CCCCCC;
	color: #363535;
}

TABLE.reportTable TR TD
{
	height: 40px;
}

TABLE.reportTable TR TD.Heading_text{
	color: #e2014d;
	font-weight: bold;
}
TABLE.reportTable TR.even{
	background-color: #eeeded;
}
TABLE.reportTable TR.odd{
	background-color: #fff;
}
TABLE.reportTable TR.newHighlight{
	background-color: #feddd7;
}

/* fonts */
.boldGreen{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #add64c;
}
.boldBlue{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #5ab8de;
}
.boldRed{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #f4062d;
}

/*Boxover box CSS*/
.messageHeader1 { /*used by boxover*/
	background:#ffffff;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	border-top:1px solid #F0F0F0;
	border-left:1px solid #F0F0F0;
	border-right:1px solid #F0F0F0;
	padding:5px;
	width:188px;
 }
 
 .messageBody1 { /*used by boxover*/
	background:#FFFFFF;
	font-family:arial;
	font-size:11px;
	border:1px solid #F0F0F0;
	padding:5px;
	width:188px;
	color: #fff;
}

.messageBodyDiv{
	width:180px;
	padding: 4px;
	background-color: #ff005a;
	text-align: left;
	color:#fff;
}
.messageHeaderDiv{
	width:180px;
	padding: 0px 4px 4px 4px;
	background-color: #FFFFFF;
	text-align: left;
	color: #f30257;
	font-weight: bold;
}

.noteClass{
	margin: 0px;
	padding: 4px;
	border:1px solid #a8d0e7;
	background: #e8f5fc url("../images/heart.gif") no-repeat 1% 18%;
	padding-left: 40px;
}