/*
###################################
######                       ######
######    STANDARD STYLES    ######
######                       ######
###################################
*/

body {
	background-color: white;
	padding: 0px;
	margin: 0px;
	font: normal 75% Arial, Helvetica, sans-serif;
	}
img {
	border: 0px;
	}
a {
	color: #BA0E0E;
	text-decoration: none;
	}
a:hover {
	color: black;
	text-decoration: underline;
	}
p {
	margin: 0px 0px 15px 0px;
	}
fieldset {
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
form {
	padding: 0px;
	margin: 0px;
	}
hr {
	display: none;
	}

/*************************/
/***** MEDIA STYLES *****/
/***********************/

.notforscreen {
	display: none;
	}
.notforprint {
	}
.notforhandheld {
	}

.screenonly {
	}
.printonly {
	display: none;
	}
.handheldonly {
	display: none;
	}

/************************/
/***** MISC STYLES *****/
/**********************/

.banner {
	display: block;
	margin-bottom: 15px;
	}
.error_message { 
	display: block;
	color: #222222;
	padding: 3px 4px 4px 4px;
	background-color: #FFDDDD;
	border: 1px solid #FF0000;
	margin: 0px 0px 10px 0px;
	}



/** Clear **/

.clear {
	height: 0px;
	overflow: hidden;
	clear: both;
	}
.clear_l { clear: left; }
.clear_r { clear: right; }
.clear_n { clear: none; }

/** Float **/

.float_l { float: left; }
.float_r { float: right; }
.float_n { float: none; }

/** Text align **/

.align_l { text-align: left; }
.align_r { text-align: right; }
.align_c { text-align: center; }
.align_j { text-align: justify; }


/************************/
/***** FORM STYLES *****/
/**********************/

.frm_text,
.frm_text_sml,
select,
textarea {
	font: normal 0.8em Arial, Helvetica, sans-serif;
	color: #5B5B5B;
	border: 1px solid #5B5B5B;
	}
.frm_check,
.frm_radio {
	margin: 0px;
	padding: 0px;
	}

.frm_submit {
	margin-top: 10px;
	display: block;
	margin-left: auto;
	text-align: left;
	background-image: url(../images/frm_submit_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
	padding-left: 23px;
	height: 20px;
	border: 0px;
	cursor: pointer;
	color: black;
	font: bold 1.6em Arial, Helvetica, sans-serif;
	}
.frm_submit:hover {
	background-position: bottom left;
	color: #646466;
	}

/************************/
/***** LINE STYLES *****/
/**********************/

.horizontal_dots1 {
	clear: both;
	background-image: url(../images/dots_horizontal1.gif);
	background-repeat: repeat-x;
	height: 1px;
	overflow: hidden;
	font-size: 0.2em;
	line-height: 0.2em;
	}

/***************************/
/***** BUTTONS STYLES *****/
/*************************/

.btn_content1 {
	float: right;
	clear: both;
	width: 139px;
	height: 32px;
	}
	.btn_content1 a {
		display: block;
		width: 139px;
		height: 32px;
		background-image: url(../images/buttons/content_button1.gif);
		background-position: left top;
		font-size: 1em;
		}
	.btn_content1 a:hover {
		background-position: left bottom;
		text-decoration: none;
		}
		.btn_content1 a span {
			position: relative;
			top: 4px;
			left: 23px;
			font-size: 0.8em;
			color: white;
			}


/*
##################################
######                      ######
######    WEBSITE STYLES    ######
######                      ######
##################################
*/


/*****************************/
/***** STRUCTURE STYLES *****/
/***************************/

#wrapper {
	position: relative;
	margin: 0px auto;
	width: 747px;
	}

/**************************/
/***** HEADER STYLES *****/
/************************/

#header {
	height: 89px;
	clear: both;
	}
	#header .logo {
		position: absolute;
		left: 27px;
		top: 12px;
		width: 172px;
		height: 75px;
		}
	#header a.change_country {
		float: right;
		color: white;
		font-size: 0.9em;
		}
	#header li.change_country {
		font-size: 0.9em;
		}
	#header select {
		position: relative;
		display: block;
		float: right;
		right: 16px;
		top: 8px;
		}

/***** TOPNAV *****/

#topnav {
	position: relative;
	right: 16px;
	float: right;
	margin: 12px 0px 0px 0px;
	padding: 0px;
	}
	#topnav li {
		float: left;
		margin: 0px;
		padding: 0px 8px;
		list-style-type: none;
		background-image: url(../images/topnav_dots.gif);
		background-position: right center;
		background-repeat: no-repeat;
		color: white;
		}
	#topnav li.end {
		padding-right: 11px;
		background-image: url(../images/topnav_dots_white.gif);
		}
	#topnav li.change_country {
		padding-left: 11px;
		padding-right: 0px;
		background-image: none;
		}
		#topnav li a {
			color: white;
			font-size: 0.9em;
			}
		#topnav li.change_country /* a */ {
			position: relative;
			left: -1px;
			background-image: url(../images/arrow_circle_sml_black.gif);
			background-position: left center;
			background-repeat: no-repeat;
			padding-left: 14px;
			}
		#topnav li a:hover {
			text-decoration: underline;
			}
		#topnav li a.active {
			font-weight: bold;
			}

/***** TABS *****/

#tabs {
	position: absolute;
	width: 354px;
	height: 27px;
	right: 16px;
	top: 62px;
	margin: 0px;
	padding: 0px;
	}
	#tabs li {
		float: left;
		width: 177px;
		height: 27px;
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		}
		#tabs li a {
			position: relative;
			left: 1px;
			display: block;
			width: 176px;
			height: 27px;
			background-position: left top;
			background-repeat: no-repeat;
			color: white;
			font-weight: bold;
			text-transform: uppercase;
			}
			#tabs li a span {
				position: relative;
				width: 100px;
				left: 14px;
				top: 6px;
				}
		#tabs li a:hover,
		#tabs li a.active {
			background-position: left bottom;
			text-decoration: none;
			}
		#tabs li.personal a {
			background-image: url(../images/tab_personal.jpg);			
			}
		#tabs li.merchants a {
			background-image: url(../images/tab_merchants.jpg);
			}

/***** HEADER MIDDLE *****/

#header_banner {
	clear: both;
	background-image: url(../images/header_banner.gif);
	height: 75px;
	}
	#header_banner h1 {
		position: relative;
		left: 28px;
		top: 28px;
		margin: 0px;
		padding: 0px;
		background-position: left center;
		background-repeat: no-repeat;
		color: white;
		text-transform: uppercase;
		font: normal 1.5em Arial, Helvetica, sans-serif;
		}

.header_no_flash .text_box p {
	text-align: center;
	color: white;
	padding-top: 50px;
	}



#header_nav_dark {
	clear: both;
	background-image: url(../images/header_dark_nav_bg.gif);
	background-repeat: repeat-x;
	height: 34px;
	color: white;
	}
	#header_nav_dark ul {
		position: relative;
		left: 21px;
		top: 10px;
		margin: 0px;
		padding: 0px;
		}
		#header_nav_dark ul li {
			display: inline;
			margin: 0px;
			padding: 0px;
			list-style-type: none;
			}
			#header_nav_dark li span {
				position: relative;
				top: 0px;
				left: 0px;
				font-family: "Courier New", Courier, mono;
				font-size: 0.8em;
				}
			#header_nav_dark li a {
				color: white;
				font-size: 0.8em;
				}
			#header_nav_dark li a:hover {
				text-decoration: underline;
				}
			#header_nav_dark li a.active {
				color: red;
				text-decoration: none;
				}
		
/***** MERCHANT *****/

#merchant_banner {
	position: relative;
	clear: both;
	width: 747px;
	height: 208px;
	background-image: url(../images/home/home_banner.jpg);
	}		


/***** HOME *****/

#home_banner {
	position: relative;
	clear: both;
	width: 747px;
	height: 208px;
	background-image: url(../images/home/home_banner.jpg);
	}
#home_nav_dark {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 90px;
	background-image: url(../images/home/home_nav_dark_bg.gif);
	}
	#home_nav_dark li {
		padding: 0px;
		margin: 0px;
		list-style-type: none;
		float: left;
		width: 249px;
		height: 90px;
		background-image: url(../images/home/home_nav_dark_link.gif);
		background-repeat: no-repeat;
		background-position: 24px 13px;
		}
		#home_nav_dark li span {
			position: relative;
			top: 17px;
			left: 77px;
			display: block;
			color: #FF2323;
			font: bold 1.5em Arial, Helvetica, sans-serif;
			}
			#home_nav_dark li span span {
				left: 0px;
				top: 0px;
				font-size: 0.9em;
				color: white;
				}
		#home_nav_dark li a {
			position: relative;
			top: 20px;
			left: 77px;
			color: #FF2323;
			padding-right: 16px;
			background-image: url(../images/arrow_dbl_white_red_v.gif);
			background-repeat: no-repeat;
			background-position: right bottom;
			text-decoration: none;
			}
		#home_nav_dark li a:hover {
			background-position: right top;
			text-transform: none;
			color: white;
			}


/**************************/
/***** MIDDLE STYLES *****/
/************************/

#middle {
	position: relative;
	background-color: white;
	border-bottom: 5px solid #C60000;
	padding: 0px;
	width: 747px;
	}

	#middle h2 {
		padding: 0px;
		margin: 0px 0px 15px 0px;
		color: #C60000;
		font-size: 1.5em;
		font-weight: bold;
		}
	#middle h3 {
		font: bold 1.3em Arial, Helvetica, sans-serif;
		margin: 0px 0px 12px 0px;
		padding: 0px;
		}
	

/***** CONTENT LEFT *****/

#content_left {
	position: relative;
	left: 19px;
	float: left;
	width: 160px;
	background-image: url(../images/dots_vertical1.gif);
	background-repeat: repeat-y;
	background-position: top right;
	margin: 27px 0px 0px 0px;
	padding: 0px;
	}
	#content_left li {
		position: relative;
		left: 0px;
		padding: 17px 0px;
		margin: 0px;
		list-style-type: none;
		background-image: url(../images/dots_horizontal1.gif);
		background-position: bottom right;
		background-repeat: repeat-x;
		}
		#content_left li a {
			display: block;
			height: auto !important;
			height: 29px;
			min-height: 29px;
			padding-left: 36px;
			background-image: url(../images/red_arrow_lge1.gif);
			background-repeat: no-repeat;
			background-position: left top;
			color: #BA0E0E;
			font-size: 1.2em;
			font-weight: bold;
			cursor: pointer;
			}
			#content_left li a strong {
				color: black;
				font-size: 1em;
				}
		#content_left li a:hover,
		#content_left li a:hover strong {
			color: #E23131;
			text-decoration: none;
			}
	#content_left li.back {
		padding: 0px;
		margin: 0px;
		background-image: none;
		}		
		#content_left li.back a {
			float: left;
			padding-left: 18px;
			background-image: url(../images/arrow_dbl_red_left.gif);
			background-position: 0px 4px;
			background-repeat: no-repeat;
			color: #D10100;
			font-weight: bold;
			font-size: 0.9em;
			}
		#content_left li.back a:hover {
			text-decoration: underline;
			}
				
				
	#content_left li.start {
		padding-top: 0px;
		}
	#content_left li.end {
		background-image: none;
		}
		
		#content_left li ul {
			position: relative;
			left: 26px;
			width: 129px;
			margin: 5px 0px 0px 0px;
			padding: 0px;
			}
			#content_left li ul li {
				display: block;
				padding: 0px;
				margin: 0px;
				list-style-type: none;
				background-image: none;
				font-size: 0.8em;
				}
				#content_left li ul li a {
					position: relative;
					left: 5px;
					display: block;
					color: black;
					height: auto !important;
					height: 13px;
					min-height: 13px;
					padding: 0px;
					background-image: url(../images/arrow_dbl_black.gif);
					background-repeat: no-repeat;
					background-position: 6px 6px;
					text-decoration: none;
					font-size: 1em;
					}
					#content_left li ul li a span {
						display: block;
						padding: 2px 0px 3px 18px;
						}
				#content_left li ul li a:hover {
					text-transform: none;
					color: #FF2323;
					text-decoration: none;
					}
				#content_left li ul li a.active {
					background-image: url(../images/content_left/content_left_subnav_bg.gif);
					background-position: 0px 0px;
					color: white;
					}
				#content_left li ul li a.active:hover {
					color: white;
					}
					#content_left li ul li a.active span {
						background-image: url(../images/content_left/content_left_subnav_footer.gif);
						background-repeat: no-repeat;
						background-position: bottom left;
						}
					
				
				
	
	
/***** CONTENT RIGHT *****/

#content_right {
	position: relative;
	left: 19px;
	float: left;
	width: 175px;
	background-image: url(../images/dots_vertical1.gif);
	background-repeat: repeat-y;
	background-position: top left;
	margin: 0px 0px 21px -1px;
	padding: 27px 0px 0px 0px;
	}
	#content_right ul {
		margin: 0px;
		padding: 0px;
		}
		#content_right li {
			display: block;
			float: left;
			margin: 0px;
			padding: 0px;
			list-style-type: none;
			}

/** Print Page **/

#link_print_page {
	display: block;
	height: 27px;
	}
	#link_print_page a {
		position: relative;
		top: 6px;
		left: 12px;
		background-image: url(../images/icon_print.gif);
		background-position: left center;
		background-repeat: no-repeat;
		padding-left: 16px;
		color: #9F9F9F;
		}
	#link_print_page a:hover {
		text-decoration: underline;
		}

/** quick poll**/
		
		#content_right ul#quick_poll li {
			margin-bottom: 5px;
			}
			#content_right ul#quick_poll li a {
				position: relative;
				left: 10px;
				display: block;
				width: 174px;
				height: auto !important;
				height: 43px;
				min-height: 43px;
				background-image: url(../images/content_right/quick_poll_bg.gif);
				background-position: left top;
				}
			#content_right ul#quick_poll li a:hover {
				background-position: right top;
				text-decoration: none;
				}
				#content_right ul#quick_poll li a span {
					display: block;
					color: #FFFFFF;
					font-weight: bold;
					font-size: 16px;
					padding: 10px 0px 15px 35px;
					background-image: url(../images/content_right/quick_poll_footer.gif);
					background-position: left bottom;
					background-repeat: no-repeat;
					}
				#content_right ul#quick_poll li a:hover span {	
					background-position: right bottom;
					}
					
			
			#content_right ul#poll {
				position: relative;
				left: 10px;
				clear: both;
				width: 174px;
				display: block;
				float: none;
				background-image: url(../images/content_right/quick_poll_bg2.gif);
				background-repeat: no-repeat;
				background-position: left top;
				}
				#content_right ul#poll li {
					width: 174px;
					float: none;
					background-image: url(../images/content_right/quick_poll_footer2.gif);
					background-repeat: no-repeat;
					background-position: left bottom;
					}
					#content_right ul#poll li form {
						padding: 0px 10px 0px 10px;				
						}
						#content_right ul#poll li form label {
							font-weight: bold;
							}
						#content_right ul#poll li form strong.ans {
							float: left;
							font-weight: bold;
							display: block;
							width: 80%;
							}
/** register today **/

			#content_right ul#register_today {
				position: relative;
				float: left;
				left: 10px;
				width: 174px;
				background-image: url(../images/content_right/register_today_bg.gif);
				background-position: left top;
				background-repeat: no-repeat;
				margin: 0px 0px 5px 0px;
				padding: 0px;
				}
				#content_right ul#register_today li {
					position: relative;
					display: block;
					color: #7D7D7D;
					font-size: 0.9em;
					width: 174px;
					}
					#content_right ul#register_today li a:hover {
						text-decoration: none !important;
						}
					#content_right ul#register_today li a span {
						display: block;
						color: #000000;
						font-weight: bold;
						font-size: 16px;
						padding: 2px 0px 0px 24px;
						}
				#content_right ul#register_today li.header {
					margin-bottom: 10px;
					}
					#content_right ul#register_today li.header a {
						position: relative;
						left: 12px;
						top: 8px;
						display: block;
						width: 134px;
						height: 20px;
						background-image: url(../images/content_right/right_title.gif);
						}
				#content_right ul#register_today li.footer {
					width: 174px;
					background-image: url(../images/content_right/register_today_footer.gif);
					background-position: left bottom;
					background-repeat: no-repeat;
					padding-bottom: 20px;
					}
					#content_right ul#register_today li.footer span {
						position: relative;
						display: block;
						width: 150px;
						left: 12px;
						top: 8px;
						}

/** right nav **/

		#content_right ul#right_nav {
			position: relative;
			float: left;
			left: 10px;
			width: 174px;
			margin: 0px 0px 5px 0px;
			padding: 0px;			
			background-image: url(../images/content_right/menu_bg.gif);
			}
			#content_right ul#right_nav li {
				position: relative;
				margin: 0px;
				padding: 0px 0px 12px 0px;
				left: 10px;
				width: 147px;
				height: auto !important;
				height: 17px;
				min-height: 17px;
				background-image: url(../images/dots_horizontal_ltred.gif);
				background-position: left bottom;
				background-repeat: repeat-x;
				}
			#content_right ul#right_nav li.header {
				left: 0px;
				width: 174px;
				height: auto !important;
				height: 34px;
				min-height: 34px;
				padding-bottom: 0px;
				background-image: url(../images/content_right/menu_header.gif);
				background-position: left top;
				background-repeat: no-repeat;
				color: #FFFFFF;
				}
				#content_right ul#right_nav li.header span {
				display: block;
				padding: 10px 0px 0px 32px;
				font-size: 16px;
				}
			#content_right ul#right_nav li.subfooter {
				left: 0px;
				width: 174px;
				height: 17px;
				min-height: 17px;
				padding: 0px 0px 12px 0px;
				border-top: 1px solid white;
				background-repeat: repeat-y;
				background-image: url(../images/content_right/subfooter_back.gif);
				}
				#content_right ul#right_nav li.subfooter a {
					position: relative;
					left: 12px;
					background-image: url(../images/arrow_sml_onblack.gif);
					}
			#content_right ul#right_nav li.footer {
				left: 0px;
				width: 174px;
				padding-bottom: 18px;
				border-top: 1px solid white;
				background-image: url(../images/content_right/menu_footer.gif)
				}
				#content_right ul#right_nav li.footer a {
					position: relative;
					left: 12px;
					background-image: url(../images/arrow_sml_ongrey.gif);
					}
			#content_right ul#right_nav li.end {
				background-image: none;
				}
				#content_right ul#right_nav li a {
					position: relative;
					display: block;
					left: 2px;
					top: 6px;
					padding-left: 19px;
					background-image: url(../images/arrow_sml_onred.gif);
					background-repeat: no-repeat;
					background-position: 0px 2px;
					color: white;
					}
				#content_right ul#right_nav li a:hover {
					text-decoration: underline;
					}
				#content_right ul#right_nav li a.active {
					font-weight: bold;
					}

/** enquire apply **/	
			
		#content_right ul#enquire_apply {
			position: relative;
			left: 10px;
			display: block;
			float: left;
			width: 174px;
			margin-bottom: 4px;
			}
			#content_right ul#enquire_apply a {
				display: block;
				width: 173px;
				background-image: url(../images/content_right/enquire_apply_bg.gif);
				background-position: left top;
				background-repeat: no-repeat;
				}
			#content_right ul#enquire_apply a:hover {
				background-position: right top;
				text-decoration: none;
				}
				#content_right ul#enquire_apply a span {
					display: block;
					color: #FFFFFF;
					font-weight: bold;
					font-size: 15px;
					padding: 8px 10px 15px 35px;
					background-image: url(../images/content_right/enquire_apply_footer.gif);
					background-position: left bottom;
					background-repeat: no-repeat;
					}
				#content_right ul#enquire_apply a:hover span {
					background-position: right bottom;
					}


/** stars **/

			#content_right ul#rightnav_stars {
				position: relative;
				float: left;
				left: 10px;
				width: 174px;
				background-image: url(../images/content_right/register_today_bg.gif);
				background-position: left top;
				background-repeat: no-repeat;
				margin: 0px 0px 5px 0px;
				padding: 0px;
				}
				#content_right ul#rightnav_stars li {
					position: relative;
					left: 10px;
					top: 10px;
					display: block;
					color: #7D7D7D;
					font-size: 0.9em;
					width: 174px;
					}
					#content_right ul#rightnav_stars li {
						display: block;
						}
						#content_right ul#rightnav_stars li span {
							position: relative;
							top: -6px;
							left: 3px;
							}
				#content_right ul#rightnav_stars li.footer {
					left: 0px;
					top: 0px;
					width: 174px;
					background-image: url(../images/content_right/register_today_footer.gif);
					background-position: left bottom;
					background-repeat: no-repeat;
					padding: 0px 0px 7px 0px;
					margin: 0px;
					height: 17px;
					}


		
			

/***** CONTENT LEFT LGE *****/

#content_left_lge {
	position: relative;
	left: 19px;
	float: left;
	width: 525px;
	background-image: url(../images/dots_vertical1.gif);
	background-repeat: repeat-y;
	background-position: top right;
	margin: 0px 0px 21px 0px;
	padding-top: 27px;
	padding-right: 5px;
	font-size: 0.9em;
	}
	#content_left_lge h1.home {
		padding: 0px;
		margin: 0px 0px 15px 0px;
		color: #C60000;
		font-size: 1.7em;
		font-weight: bold;
		}


/***** CONTENT RIGHT LGE *****/

#content_right_lge {
	position: relative;
	left: 19px;
	float: left;
	width: 512px;
	background-image: url(../images/dots_vertical1.gif);
	background-repeat: repeat-y;
	background-position: top left;
	margin: 0px 0px 21px -1px;
	padding: 27px 0px 0px 19px;
	font-size: 0.9em;
	}
	

/***** CONTENT CENTER *****/

#content_center {
	position: relative;
	left: 19px;
	float: left;
	width: 345px;
	margin: 27px 0px 21px -1px;
	padding: 0px 16px;
	background-image: url(../images/content_center/content_center_bg.gif);
	background-repeat: repeat-y;
	background-position: top left;
	height: auto !important;
	height: 350px;
	min-height: 350px;
	font-size: 0.9em;
	}
	#content_center p {
		padding: 0px;
		margin: 0px 0px 15px 0px;
		}

/***** CONTENT FULL *****/

#content_full {
	position: relative;
	height: auto !important;
	height: 350px;
	min-height: 350px;
	margin: 0px 0px 21px 0px;
	padding: 27px 18px 0px 19px;
	font-size: 0.9em;
	}

/**************************/
/***** MIDDLE STYLES *****/
/************************/

#footer {
	position: relative;
	left: 0px;
	clear: both;
	width: 710px;
	margin: 0px auto;
	border-top: 2px solid #C60000;
	color: #777777;
	font-size: 0.9em;
	}
	#footer p {
		clear: both;
		margin-bottom: 8px;
		margin-top: 0px;
		font-size: 0.9em;
		padding-top:5px;
		}
	#footer a {
		color: #777777;
		}
	#footer a:hover {
		color: #777777;
		text-decoration: underline;
		}
	#footer .left {
		position: relative;
		padding-top: 15px;
		padding-left: 36px;
		float: left;
		width: 330px;
		}
		#footer .left .fsa_logo {
			position: absolute;
			display: block;
			left: 0px;
			top: 0px;
			}
	#footer .right {
		position: relative;
		width: 320px;
		height: 31px;
		padding-top: 15px;
		float: right;
		}
		#footer .right ul {
			float: right;
			margin: 0px;
			padding: 0px;
			}
			#footer .right ul li {
				float: left;
				padding: 0px;
				margin: 0px;
				list-style-type: none;
				border-right: 1px solid #777777;
				}
			#footer .right ul li.end {
				border: 0px;
				}
				#footer .right ul li a {
					display: block;
					margin-left: 5px;
					margin-right: 5px;
					}
				#footer .right ul li a.active {
					font-weight: bold;
					}


/*
######################################
######                          ######
######    UNIQUE PAGE STYLES    ######
######                          ######
######################################
*/

/***** PAGINATION STYLES *****/

.pagination {
	display: block;
	width: 345px;
	font: normal 0.9em Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0px;
	padding: 0px;
	}
	.pagination li {
		padding: 0px;
		margin: 0px;
		list-style-type: none;
		}
	.pagination .previous {
		float: left;
		width: 52px;
		}
	.pagination .next {
		float: left;
		width: 52px;
		text-align: right;
		}
		.pagination .previous a,
		.pagination .next a {
			color: #C60000;
			}
		.pagination .previous a:hover,
		.pagination .next a:hover {
			text-decoration: underline;
			}
	.pagination .links {
		float: left;
		width: 241px;
		text-align: center;
		}
		.pagination .links a {
			color: #666666;
			}
		.pagination .links a:hover {
			text-decoration: none;
			color: #C60000;
			}
		.pagination .links a.active {
			font-weight: bold;
			color: #C60000;
			}



/******************************/
/***** INDEX PAGE STYLES *****/
/****************************/

#home_left,
#home_right {
	float: left;
	width: 259px;
	}
#home_right {
	position: relative;
	left: 7px;
	}

.home_section_sml {
	position: relative;
	width: 259px;
	height: 60px;
	margin-bottom: 6px;
	padding: 0px;
	background-image: url(../images/home/home_section_sml.gif);
	}
	.home_section_sml img {
		position: relative;
		float: left;
		top: 12px;
		left: 10px;
		}
	.home_section_sml span {
		position: relative;
		float: left;
		width: 145px;
		left: 18px;
		top: 12px;
		padding-right: 14px;
		}
	.home_section_sml a {
		position: relative;
		float: left;
		left: 18px;
		top: 12px;
		padding-left: 17px;
		font-size: 1.1em;
		font-weight: bold;
		background-image: url(../images/arrow_dbl_red.gif);
		background-position: left center;
		background-repeat: no-repeat;
		color: black;
		}
	.home_section_sml a:hover {
		text-decoration: none;
		color: #C60000;
		}

.home_section_med {
	position: relative;
	width: 259px;
	height: 93px;
	margin-bottom: 6px;
	padding: 0px;
	background-image: url(../images/home/home_section_med.gif);
	color: black;
	}
	.home_section_med span {
		position: relative;
		top: 10px;
		left: 18px;
		display: block;
		padding-right: 38px;
		}
	.home_section_med strong {
		position: relative;
		top: 10px;
		left: 18px;
		display: block;
		margin-bottom: 7px;
		color: #B90D0D;
		font-size: 1.1em;
		}
	.home_section_med a {
		position: relative;
		top: 10px;
		left: 18px;
		font-size: 0.9em;
		color: #C60000;
		}
	.home_section_med a:hover {
		text-decoration: underline;
		}
		
.home_section_lge {
	position: relative;
	width: 259px;
	height: 127px;
	padding: 0px;
	background-image: url(../images/home/home_section_lge.gif);
	font-size: 1.1em;
	margin-bottom: 6px;
	}
	.home_section_lge img {
		position: absolute;
		left: 18px;
		top: 10px;
		}
	.home_section_lge span {
		position: relative;
		top: 60px;
		left: 18px;
		display: block;
		margin-bottom: 10px;
		padding-right: 36px;
		}
	.home_section_lge a {
		position: relative;
		top: 60px;
		left: 18px;
		padding-right: 17px;
		background-image: url(../images/arrow_dbl_red.gif);
		background-position: right center;
		background-repeat: no-repeat;
		font-weight: bold;
		color: #C60000;
		}
	.home_section_lge a:hover {
		text-decoration: underline;
		color: #C60000;
		}



/***********************/
/***** MAP STYLES *****/
/*********************/

/***** Map Search Bar *****/

#map_search_bar {
	position: relative;
	clear: both;
	height: 26px;
	top: 5px;
	margin-bottom: 10px;
	background-image: url(../images/map_view/map_search_bar_bg.gif);
	background-position: right top;
	background-repeat: repeat-y;
	}
	#map_search_bar label span {
		display: none;
		}
	#map_search_bar .frm_text {
		position: relative;
		float: left;
		top: 5px;
		margin-right: 3px;
		width: 116px;
		border: 1px solid #DADADA;
		background-color: #F2F2F2;
		color: #535353;
		}
	#map_search_bar select {
		position: relative;
		float: left;
		top: 5px;
		left: 12px;
		margin-right: 7px;
		border: 1px solid #DADADA;
		background-color: #F2F2F2;
		color: #535353;
		}
	#map_search_bar #select_country {
		width: 145px;
		}
	#map_search_bar #select_results {
		width: 86px;
		}
	#map_search_bar a {
		position: relative;
		top: 4px;
		float: right;
		margin-right: 4px;
		display: block;
		height: 18px;
		padding-right: 23px;
		padding-left: 6px;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 1em;
		color: black;
		background-image: url(../images/arrow_lge_right.gif);
		background-position: right center;
		background-repeat: no-repeat;
		}
	#map_search_bar a:hover {
		color: #950B0C;
		text-decoration: none;
		}
		#map_search_bar a span {
			position: relative;
			top: 3px;
			}

/***** Map Tabs *****/
		
.map_tabs {
	clear: both;
	height: 17px;
	background-color: #DEDCD9;
	margin-bottom: 1px;
	}
	.map_tabs span {
		position: relative;
		left: 8px;
		top: 2px;
		float: left;
		color: #898B90;
		text-transform: uppercase;
		font-weight: bold;
		}
	.map_tabs a {
		float: right;
		width: 176px;
		height: 15px;
		margin-top: 1px;
		margin-bottom: 1px;
		border-left: 1px solid black;
		background-image: url(../images/map_view/tab_arrow.gif);
		background-position: 10px 6px;
		background-repeat: no-repeat;
		color: black;
		font: bold 0.8em Verdana, Arial, Helvetica, sans-serif;
		}
	.map_tabs a:hover {
		text-decoration: none;
		background-color: #EDEBE8;
		color: #313131;
		}
		.map_tabs a span {
			position: relative;
			top: 1px;
			left: 16px;
			float: none;
			color: black;
			text-transform: none;
			}

/***** Map Display *****/

#map_display {
	clear: both;
	}
	#map_display img {
		display: block;
		}

/***** Map Details *****/

.map_header {
	color: #B90E0D;
	margin-bottom: 7px;
	padding-left: 7px;
	}

#map_details table {
	float: left;
	width: 230px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}
	#map_details table td {
		padding: 5px;
		vertical-align: top;
		font-size: 0.8em;
		}
#map_details table.column1 {
	margin-right: 5px;
	}
#map_details table.column2 {
	margin: 0px 5px;
	}
#map_details table.column3 {
	margin-left: 5px;
	}
	#map_details table tr.row2 td {
		background-color: #F2F2F2;
		}
	#map_details table td.c1 {
		text-align: left;
		}
	#map_details table td.c2 {
		text-align: center;
		}
	#map_details table td.c3 {
		text-align: right;
		color: #B90D0D;
		}

/***** Map New *****/

#map_new_topbar {
	display: block;
	margin: 0px 0px 17px 0px;
	padding: 0px;
	background-color: #DEDCD9;
	height: 21px;
	}
	#map_new_topbar li {
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		}
	#map_new_topbar li.new_search {
		float: left;
		border-right: 1px solid white;
		}
		#map_new_topbar li.new_search a {
			display: block;
			color: white;
			width: 100px;
			height: 21px;
			padding: 0px 10px;
			text-transform: uppercase;
			font-weight: bold;
			background-color: #B81816;
			}
		#map_new_topbar li.new_search a:hover {
			background-color: #DE5E5C;
			text-decoration: none;
			}
			#map_new_topbar li.new_search a span {
				position: relative;
				top: 4px;
				}
	#map_new_topbar li.back {
		float: left;
		border-right: 1px solid white;
		}
		#map_new_topbar li.back a {
			display: block;
			color: black;
			width: 100px;
			height: 21px;
			padding: 0px 10px;
			text-transform: uppercase;
			font-weight: bold;
			}
		#map_new_topbar li.back a:hover {
			background-color: #EDEBE8;
			text-decoration: none;
			}
			#map_new_topbar li.back a span {
				position: relative;
				top: 4px;
				}
	#map_new_topbar li.close_window {
		float: right;
		}
		#map_new_topbar li.close_window a {
			position: relative;
			right: 10px;
			top: 4px;
			background-image: url(../images/arrow_grey_sml.gif);
			background-position: left center;
			background-repeat: no-repeat;
			padding-left: 8px;
			color: #898A8F;
			}
		#map_new_topbar li.close_window a:hover {
			text-decoration: underline;
			}

#map_search {
	float: left;
	width: 315px;
	margin-bottom: 25px;
	}
	#map_search .map_tabs a {
		width: 120px;
		}
	#map_search form {
		background-color: #DEDCD9;
		margin-bottom: 1px;
		padding-top: 8px;
		}
		#map_search form label {
			position: relative;
			left: 5px;
			top: 3px;
			float: left;
			clear: left;
			width: 92px;
			font-weight: bold;
			color: #6F7179;
			margin-bottom: 8px;
			}
		#map_search form .frm_text,
		#map_search form select {
			width: 148px;
			border: 1px solid #C3C3C3;
			margin-bottom: 8px;
			}
		
		
#map_display_small {
	position: relative;
	left: 11px;
	float: left;
	width: 384px;
	margin-bottom: 25px;
	}
	#map_display_small img {
		display: block;
		}

#map_display_footer {
	position: relative;
	clear: both;
	background-color: #DEDCD9;
	height: 19px;
	color: #6F7179;
	text-align: center;
	}
	#map_display_footer span {
		position: relative;
		top: 2px;
		}
	#map_display_footer strong {
		color: black;
		}



/**********************************/
/***** WHERE TO SPEND STYLES *****/
/********************************/

.whereto_links {
	padding: 0px;
	margin: 0px 0px 12px 0px;
	display: block;
	width: 336px;
	height: 68px;
	background-image: url(../images/merch_listing/whattospend_menu_bg.gif);
	}
	.whereto_links li {
		position: relative;
		top: 8px;
		padding: 0px;
		margin: 0px 0px 0px -3px;
		width: 67px;
		float: left;
		list-style-type: none;
		font-size: 0.9em;
		}
		.whereto_links li a {
			display: block;
			background-position: 15px 0px;
			background-repeat: no-repeat;
			padding-top: 40px;
			color: black;
			text-align: center;
			}
		.whereto_links li a:hover {
			color: #B90D0D;
			text-decoration: none;
			background-position: 15px -90px;
			}
		.whereto_links li a.active {
			color: black;
			text-decoration: none;
			background-position: 15px -180px;
			}
			
		.whereto_links li#lifestyle a {
			background-image: url(../images/merch_listing/link_lifestyle.gif);
			}
		.whereto_links li#shopping a {
			background-image: url(../images/merch_listing/link_shopping.gif);
			}
		.whereto_links li#gaming a {
			background-image: url(../images/merch_listing/link_gaming.gif);
			}
		.whereto_links li#finance a {
			background-image: url(../images/merch_listing/link_finance.gif);
			}
		.whereto_links li#communications a {
			background-image: url(../images/merch_listing/link_communications.gif);
			}






.whereto_title {
	margin-bottom: 15px;
	margin-top: 30px;
	background-image: url(../images/icon_briefcase_red.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-left: 26px;
	font: bold 1.6em Arial, Helvetica, sans-serif;
	}

.whereto_image {
	float: left;
	width: 100px;
	margin: 0px 0px 2px 0px;
	padding: 0px;
	}
	.whereto_image li {
		padding: 0px;
		margin: 0px 0px 8px 0px;
		list-style-type: none;
		}
.whereto_text {
	float: left;
	width: 245px;
	margin-bottom: 10px;
	}

/*****************************/
/***** PROMOTION STYLES *****/
/***************************/

.promotion_section {
	float: left;
	width: 161px;
	height: 148px;
	padding: 0px;
	margin-bottom: 10px;
	position: relative;
	background-image: url(../images/promotions/production_section_bg.gif);
	}
	.promotion_section span {
		position: relative;
		top: 17px;
		left: 14px;
		display: block;
		width: 133px;
		margin-bottom: 5px;
		}
	.promotion_section span.img_holder {
		position:static;
		display: block;
		width: auto;
		height:40px;	
		}	
	.promotion_section	span.name {
		height:4em; margin:0 0 8px 0 !important;  position:static !important; 
		}
	.promotion_section strong {
		color: #B90D0D;
		font-size: 1.1em;
		}
	.promotion_section a {
		position: absolute;
		bottom: 5px;
		left: 14px;
		display: block;
		width: 133px;
		height: 21px;
		color: #B90D0D;
		background-image: url(../images/arrow_ukash_med.gif);
		background-position: right center;
		background-repeat: no-repeat;
		}
	.promotion_section a:hover {
		text-decoration: underline;
		}
	.promotion_section div {
		position: absolute;
		bottom: 30px;
		height: 44px;
		margin-bottom: 1px;
		width: 100%;
		float: right;
		left: 12px;
		}
		.promotion_section div img {
			display: block;
			}
#promotion_section2,
#promotion_section4 {
	position: relative;
	left: 10px;
	}


/********************************/
/***** POPUP WINDOW STYLES *****/
/******************************/

#popup_window {
	position: relative;
	width: 400px;
	margin: auto;
	padding-top: 50px;
	padding-bottom: 60px;
	background-color: #494949;
	background-image: url(../images/popup/popup_bg.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	}
	#popup_window .logo {
		position: absolute;
		left: 12px;
		top: 9px;
		display: block;
		}
	#popup_window .close {
		position: absolute;
		right: 12px;
		top: 16px;
		display: block;
		line-height: 12px;
		background-image: url(../images/popup/close_window.gif);
		background-position: right top;
		background-repeat: no-repeat;
		height: 12px;
		display: block;
		padding-right: 14px;
		color: white;
		text-transform: lowercase;
		}
	#popup_window .close:hover {
		background-position: bottom right;
		}
	#popup_window p,
	#popup_window h1 {
		width: 356px;
		}
	#popup_window ul {
		position: relative;
		left: 10px;
		width: 380px;
		margin: 0px 0px 15px 0px;
		padding: 0px;
		}
		#popup_window ul li {
			display: block;
			clear: both;
			padding: 0px;
			margin: 0px;
			list-style-type: none;
			}
		#popup_window ul li.top {
			background-image: url(../images/popup/content_top.gif);
			background-repeat: no-repeat;
			background-position: left top;
			width: 380px;
			height: 10px;
			font-size: 0.2em;
			line-height: 0.2em;
			}
		#popup_window ul li.middle {
			padding: 0px 12px;
			font-size: 0.9em;
			background-image: url(../images/popup/content_middle.gif);
			}
			#popup_window ul li.middle h1 {
				margin: 0px 0px 12px 0px;
				padding: 0px;
				color: #C60000;
				font: bold 1.5em Arial, Helvetica, sans-serif;
				}
			#popup_window ul li.middle p {
				margin: 0px;
				padding: 0px 0px 12px 0px;
				}
			
			#popup_window ul li.middle a {
				color: #C60000;
				}
			#popup_window ul li.middle a:hover {
				text-decoration: underline;
				color: #C60000;
				}
			
			#popup_window ul li.middle a.arrow_link {
				position: relative;
				padding-right: 17px;
				background-image: url(../images/arrow_dbl_red.gif);
				background-position: right center;
				background-repeat: no-repeat;
				font-weight: bold;
				color: #C60000;
				}
			#popup_window ul li.middle a.arrow_link:hover {
				text-decoration: underline;
				color: #C60000;
				}
				
				
		#popup_window ul li.bottom {
			background-image: url(../images/popup/content_bottom.gif);
			background-repeat: no-repeat;
			background-position: left top;
			width: 380px;
			height: 10px;
			font-size: 0.2em;
			line-height: 0.2em;
			}
	#popup_window a.link {
		position: relative;
		left: 10px;
		float: left;
		height: 20px;
		padding-left: 22px;
		background-image: url(../images/arrow_lge_right_black.gif);
		background-repeat: no-repeat;
		background-position: left center;
		font: normal 1.5em Arial, Helvetica, sans-serif;
		color: white;
		}
	#popup_window a.link:hover {
		text-decoration: underline;
		}
	#popup_window .footer {
		position: absolute;
		left: 10px;
		bottom: 8px;
		height: 22px;
		font: normal 0.9em Arial, Helvetica, sans-serif;
		color: white;
		padding-right: 40px;
		background-image: url(../images/popup/fsa_logo.gif);
		background-position: right top;
		background-repeat: no-repeat;
		}
		#popup_window .footer span {
			position: relative;
			top: 10px;
			}

/***** Form Styles *****/

#popup_window label {
	position: relative;
	top: 2px;
	float: left;
	}
#popup_window .frm_check {
	float: left;
	}
#popup_window .mandatory {
	margin-top: 13px;
	float: left;
	font-weight: bold;
	color: #B90D0D;
	}

/** Frameset1 styles **/

#frm_registerpopup #fieldset_1 {
	margin: 0px 0px 15px 0px;
	}
	#frm_registerpopup #fieldset_1 label {
		float: left;
		clear: left;
		width: 121px;
		margin-bottom: 10px;
		font-weight: bold;
		padding-right: 10px;
		}
		#frm_registerpopup #fieldset_1 label span {
			position: relative;
			left: 2px;
			color: red;
			}
	#frm_registerpopup #fieldset_1 .frm_text,
	#frm_registerpopup #fieldset_1 select,
	#frm_registerpopup #fieldset_1 textarea {
		float: left;
		width: 204px;
		border: 1px solid #D5D5D5;
		margin-bottom: 10px;
		padding: 2px 0px;
		}
	
	#frm_registerpopup #fieldset_1 textarea {
		height: 80px;
		}
	
	#frm_registerpopup #fieldset_1 .frm_text_sml {
		width: 18px;
		}

/** Frameset2 styles **/

#frm_registerpopup #fieldset_2 {
	margin: 0px 0px 15px 0px;
	}
	#frm_registerpopup #fieldset_2 .frm_check,
	#frm_registerpopup #fieldset_2 .frm_radio {
		float: left;
		clear: left;
		margin-right: 5px;
		margin-bottom: 10px;
		}
	#frm_registerpopup #fieldset_2 label {
		position: relative;
		top: 0px;
		float: left;
		clear: right;
		width: 310px;
		margin-bottom: 10px;
		}

/** Frameset3 styles **/

#frm_registerpopup #fieldset_3 {
	padding: 0px;
	margin: 0px 0px 15px 0px;
	}
	#frm_registerpopup #fieldset_3 .frm_check {
		position: relative;
		left: 0px;
		top: 0px;
		float: left;
		margin: 0px 2px 10px 0px;
		padding: 0px;
		}
	#frm_registerpopup #fieldset_3 label {
		position: relative;
		left: 0px;
		top: 0px !important;
		top: 2px;
		float: left;
		margin-right: 0px;
		width: 110px;
		font-size: 0.9em;
		}
	#frm_registerpopup #fieldset_3 label.end {
		width: 50px;
		}

/** Frameset4 styles **/

#frm_registerpopup #fieldset_4 {
	margin: 0px 0px 15px 0px;
	}
	#frm_registerpopup #fieldset_4 .frm_check,
	#frm_registerpopup #fieldset_4 .frm_radio {
		float: left;
		clear: left;
		margin-right: 5px;
		margin-bottom: 10px;
		}
	#frm_registerpopup #fieldset_4 label {
		position: relative;
		top: -1px;
		float: left;
		clear: right;
		width: 310px;
		margin-bottom: 10px;
		}
	
/** Frameset1 styles **/

#frm_registerpopup #fieldset_5 {
	margin: 0px 0px 15px 0px;
	}
	#frm_registerpopup #fieldset_5 label {
		float: left;
		clear: left;
		width: 111px;
		margin-bottom: 10px;
		font-weight: bold;
		}
		#frm_registerpopup #fieldset_5 label span {
			position: relative;
			left: 2px;
			color: red;
			}
	#frm_registerpopup #fieldset_5 .frm_text,
	#frm_registerpopup #fieldset_5 select {
		float: left;
		width: 204px;
		border: 1px solid #D5D5D5;
		margin-bottom: 10px;
		padding: 2px 0px;
		}
	#frm_registerpopup #fieldset_5 .frm_text_sml {
		width: 18px;
		}

/*******************************/
/***** COMPETITION STYLES *****/
/*****************************/

#frm_competition {
	margin: 0px;
	padding: 0px;
	width: 345px;
	}
	#frm_competition fieldset {
		padding: 0px;
		width: 345px;
		}
#frm_competition .mandatory {
	margin-top: 13px;
	float: left;
	font-weight: bold;
	color: #B90D0D;
	}

/** Frameset1 styles **/

#frm_competition #fieldset_1 label {
	position: relative;
	top: 2px;
	float: left;
	clear: left;
	width: 111px;
	margin-bottom: 10px;
	font-weight: bold;
	clear: left;
	}
	#frm_competition #fieldset_1 label span {
		position: relative;
		left: 2px;
		color: red;
		}
#frm_competition #fieldset_1 label.float_n {
	top: 0px;
	float: none;
	padding-bottom: 5px;
	}
#frm_competition #fieldset_1 .frm_text,
#frm_competition #fieldset_1 .frm_text_sml {
	float: left;
	width: 202px;
	border: 1px solid #D5D5D5;
	margin-bottom: 10px;
	padding: 2px 0px;
	}
#frm_competition #fieldset_1 .frm_text_sml {
	width: 18px;
	float: none;
	}

/** Frameset2 styles **/

#frm_competition #fieldset_2 label {
	position: relative;
	top: 0px;
	float: left;
	margin-bottom: 10px;
	width: 290px;
	}
#frm_competition #fieldset_2 .frm_check,
#frm_competition #fieldset_2 .frm_radio {
	float: left;
	margin-right: 2px;
	margin-bottom: 10px;
	}

/************************************/
/***** MERCHANT SUPPORT STYLES *****/
/**********************************/

.support_columns {
	float: left;
	width: 256px;
	}
	.support_columns ul {
		clear: both;
		margin: 0px;
		padding: 0px;
		}
	.support_columns li {
		float: left;
		margin: 0px 0px 24px 0px;
		padding: 0px;
		list-style-type: none;
		}
	.support_columns li.left {
		float: left;
		width: 43px;
		}
		.support_columns li.left img {
			position: relative;
			top: 2px;
			display: block;
			}
	.support_columns li.right {
		float: left;
		width: 213px;
		color: #888888;
		}
		.support_columns li.right strong {
			display: block;
			color: #C60000;
			}
		.support_columns li.right a {
			padding-left: 9px;
			color: #C60000;
			background-image: url(../images/arrow_single_red.gif);
			background-position: left center;
			background-repeat: no-repeat;
			text-transform: uppercase;
			}
		.support_columns li.right a:hover {
			text-decoration: underline;
			}
			

/**************************************/
/***** MICROSOFT TEMPLATE STYLES *****/
/************************************/

#mt_header {
	width: 760px;
	margin: 15px auto 0px auto;
	background-image: url(../images/microsoft/mtheader.gif);
	height: 28px;
	font-size: 0.2em;
	line-height: 0.2em;
	}
#mt_footer {
	width: 760px;
	margin: 0px auto 8px auto;
	background-image: url(../images/microsoft/mtfooter.gif);
	height: 81px;
	}

#mt_middle {
	width: 760px;
	margin: 0px auto -30px auto;
	background-image: url(../images/microsoft/mtmiddle.gif);	
	}
	#mt_middle .logo {
		position: relative;
		left: 41px;
		top: 0px;
		float: left;
		margin-bottom: 30px;
		}
	#mt_middle .intro {
		position: relative;
		right: 41px;
		top: 0px;
		float: right;
		text-align: right;
		width: 328px;
		margin-bottom: 30px;
		text-transform: uppercase;
		font-size: 1.7em;
		}
	
	#mt_middle .text {
		position: relative;
		left: 41px;
		float: left;
		width: 500px;
		font: normal 1.1em Verdana, Arial, Helvetica, sans-serif;
		}
	#mt_middle .links {
		position: relative;
		left: 61px;
		float: left;
		width: 199px;
		margin: 0px;
		padding: 0px;
		}
		#mt_middle .links li {
			display: block;
			margin: 0px 0px 22px 0px;
			padding: 0px;
			list-style-type: none;
			height: 35px;
			clear: both;
			}
			#mt_middle .links li span {
				float: left;
				color: black;
				width: 28px;
				font-size: 4em;
				margin: 0px 4px 0px 0px;
				padding: 2px 0px 0px 0px;
				line-height: 0.7em;
				}
			#mt_middle .links li div {
				float: left;
				width: 155px;
				padding-right: 5px;
				font-size: 0.9em;
				}
			
			#mt_middle .links li a {
				position: relative;
				color: #EE351A;
				}
			#mt_middle .links li a:hover {
				text-decoration: underline;
				}

#mt_base {
	width: 760px;
	margin: 0px auto;
	color: white;
	font-size: 0.9em;
	}
	#mt_base a {
		color: white;
		}
	#mt_base a:hover {
		text-decoration: underline;
		}
	#mt_base .left {
		position: relative;
		float: left;
		left: 10px;
		}
	#mt_base .right {
		position: relative;
		float: right;
		right: 10px;
		padding-left: 10px;
		}


form.standard_form.one label {
		clear: both;
		width: 110px;
		display: block;
		float: left;
		padding-top: 2px;
		font-weight: bold;
		}
form.standard_form.one input.form_input,
form.standard_form.one select,
form.standard_form.one textarea {
	width: 200px;
	border: 1px solid #A5A5A5;
	margin-bottom: 10px;
	}
form.standard_form.one select {
	width: 202px !important;
	width: 204px;
	}
	
form.standard_form.one input.frm_submit {
	border: 0 !important;
	cursor: hand;
	cursor: pointer;
	float: left;
	}



/* damian: moved that from the template */

	.charity-box {
		font-family: Arial, sans-serif;
		font-size: 11px;
		float: none;
		clear: both;
		width: 347px;
		padding: 0;
		margin: 0 0 16px 0;
		background-image: url(../images/charity-box/charity-box-bottom.jpg);
		background-position: left bottom;
		background-repeat: no-repeat;
	}

	.charity-box-top {
		float: none;
		width: 347px;
		height: 9px;
		padding: 0;
		margin: 0 0 10px 0;
		background-image: url(../images/charity-box/charity-box-top.jpg);
		background-position: left top;
		background-repeat: no-repeat;
	}

	.charity-box img {
		float: right;
		margin: 0 8px 30px 0px !important; 
		padding: 0;
	}

	.charity-box p {
		margin-top: 0;
		padding: 0 12px 0 12px !important;
	}
	
	.charity-box p em {
		color: #C60000;
		font-style: normal;
	}

	.charity-box p.red-arrow-links {
		font-size: 12px;
		padding-bottom: 15px !important;
		margin-bottom: 0 !important;
	}
	
	.charity-box p.red-arrow-links a:link,
	.charity-box p.red-arrow-links a:visited {
		padding-right: 15px;
		background-image: url(../images/charity-box/arrow_dbl_red.gif);
		background-position: right center;
		background-repeat: no-repeat;
		font-weight: bold;
		text-decoration: none;
		color: #C60000;
	}
	.charity-box p.red-arrow-links a:hover,
	.charity-box p.red-arrow-links a:active {
		text-decoration: underline;
		color: #C60000;
	}

#CatForm div select
{
    display: none;
}
