/* Golfing Union of Ireland */

 

/* general attributes */

html {padding:0px; margin:0px; height: 100%;}

body {margin:0; padding: 0; font: 70% verdana, arial, helvetica, sans-serif; height: 100%; text-align:center;}

img {border:0;}

.txtInput {border:1px solid #ccc; font:100% Verdana, Arial, Helvetica, sans-serif; background: #fff; padding:3px;}
#ChampForm  .txtInput {width:208px;}

.selectInput {border:1px solid #ccc; font:100% Verdana, Arial, Helvetica, sans-serif; background: #fff; padding:1px;}
#ChampForm  .selectInput {width:62px;}

.txtInput2 {border:1px solid #fff; font:100% Verdana, Arial, Helvetica, sans-serif; background: #fff;}

.hide {display: none;}

.btnGreen {background: url(../images/btnGreen.gif) no-repeat; width:66px; height:23px; color:#fff; margin:0; padding: 0 1px 2px 0; text-align:center; text-decoration:none; border:0; font: 100% verdana, arial, helvetica, sans-serif; cursor:hand;}

.btnGreen:hover {background: url(../images/btnGreenOver.gif) no-repeat; width:66px; height:23px; color:#fff; margin:0; padding: 0 1px 2px 0; text-align:center; text-decoration:none; cursor:hand;}

 

.btnGreen2 {background: url(../images/btnGreen2.gif) no-repeat; width:86px; height:25px; color:#fff; margin:0; padding:0; text-align:center; border:0; font: 100% verdana, arial, helvetica, sans-serif; cursor:hand;}

.btnGreen2:hover {background: url(../images/btnGreen2Over.gif) no-repeat; cursor:hand;}

 

.btnGreen3 {float: right; background: url(../images/btnGreen3.gif) no-repeat; width:66px; height:23px; color:#fff; margin:0; padding:2px 0 0 0; display:block; text-align:center; text-decoration:none; border:0; font: 100% verdana, arial, helvetica, sans-serif; cursor:hand;}

.btnGreen3:hover {float: right; background: url(../images/btnGreen3Over.gif) no-repeat; width:66px; height:23px; color:#fff; margin:0; padding:2px 0 0 0; display:block; text-align:center; text-decoration:none;}

 

.btnSubmit {background: url(../images/btnGreen3.gif) no-repeat; width:66px; height:23px; color:#fff; margin:0; padding:0 2px 3px 0; display:block; text-align:center; text-decoration:none; border:0; font: 100% verdana, arial, helvetica, sans-serif; cursor:hand;}

.btnSubmit:hover {background: url(../images/btnGreen3Over.gif) no-repeat; width:66px; height:23px; color:#fff; margin:0; padding:0 2px 3px 0; display:block; text-align:center; text-decoration:none;}

 

.date {color: #373737; font-weight: normal;}

 

.boxContent {height:225px}

 

/* Text Only Contrast */

#contrast {display: none;}

 

/* Page */

#pageholder {margin:0 auto; width:900px; padding:0; text-align:center; background:#fff;}

 

/* Top Bar */

#top { width: 900px; /* height: 100px  Back to 90px when CO link removed ;*/ margin: 0; padding:0; text-align:left; float:left;}

#toplogo {margin:0; padding:5px 0 0 0; float:left;}

#login {margin:0; padding: 20px 0 0 10px; float:right; width: 421px; height: 55px /* All 75px to go back to 65px when CO link removed */; background: url(../images/bg_login.gif) no-repeat; text-align: right;}

#login a, #login a:visited, #logout a, #logout a:visited {color:#069161; text-decoration:none; font-size: 100%; font-weight:bold;}

#login a:hover, #logout a:hover {color:#000;}

#login form {margin: 0 20px 0 0; padding: 2px 0 0 0;}

#logout {margin:0; padding: 0; float:right; width: 441px; height: 75px; background: url(../images/bg_login2.gif) no-repeat; text-align: left;}

#logout p {margin: 5px 0 0 0; padding: 0 0 0 80px; float:left; height: 75px; text-align: left; font-size: 100%;}

#logout .golfnetlogin {background: transparent; float: left; padding: 6px 25px 40px 10px; color: #fff; text-decoration: none; font-weight: normal;}
#logout .golfnetlogin:hover {color:#069161;}

#toplinks { background: url(../images/bgTop.gif) no-repeat; margin:0; color:#ffffff; text-align: right; float:left; height:24px; width:580px; }

#toplinks ul {margin:0; padding:5px 30px 0 0;}

#toplinks li {margin:0; padding:0; display:inline; }

#toplinks a, #toplinks a:visited {color:#ffffff; padding: 0 5px; margin:0; text-decoration:none;}

#toplinks a:hover {color:#C6EBDE;}

#topareas {clear:both; margin:0; padding:0; background:url(../images/bgTopareas.gif) no-repeat; height:37px; text-align:left; color:#ffffff;}

#topareas ul {margin:0; padding:7px 0 0 5px;}

#topareas li {margin:0; padding:0; display:inline;}

#topareas form {margin:0; padding:0;}

.tab a.nonactive {height:25px; width:125px; float:left; background:#373737; text-decoration: none; color: #ffffff; margin:0; padding:5px 0 0 0; text-align: center;}

.tab a.nonactive:hover {color:#069161;}

.tab a.active {height:25px; width:110px; float:left; background: url(../images/liActive.gif) no-repeat; text-decoration: none; color: #069161; margin:0; padding:5px 0 0 0; text-align:center; font-weight:bold;}

.tab a.active:hover {color:#373737;}

 

.txtSearchInput {background:url(../images/bgSearch.gif) no-repeat; width:144px; height:19px; margin:0 0 0 20px; padding:0; border:0; font:100% Verdana, Arial, Helvetica, sans-serif; vertical-align:middle;}

.whiteInput {border: 1px solid #ccc; background: #fff; width:110px; height:16px; margin: 0 12px; padding: 0; border:0; font:100% Verdana, Arial, Helvetica, sans-serif; vertical-align:middle;}

.searchInput {border: 1px solid #ccc; background: #fff; width:110px; height:16px; margin: 1px 8px 0 0; padding: 0; border:0; font:100% Verdana, Arial, Helvetica, sans-serif; vertical-align:middle;}

.btnSearch {background:url(../images/btnSearch.gif) no-repeat; width:70px; height:25px; margin: 2px 5px 0 0; padding: 0; color:#ffffff; border:0; font:100% Verdana, Arial, Helvetica, sans-serif; vertical-align:middle; cursor: pointer;}

.btnGo {background:url(../images/btn_go.gif) no-repeat; width:33px; height:25px; margin:0; padding:0; color:#ffffff; border:0; font:100% Verdana, Arial, Helvetica, sans-serif; vertical-align:middle; cursor: pointer;}

 

/* info and breadcrumb */

#topinfo {height:30px; background: url(../images/bgTopInfo.gif) no-repeat; width:900px; margin:0 0 5px 0; padding:0; text-align:left; clear:both;}

#topinfo p{color:#049966; margin:0; padding:8px 0 0 20px; font-weight:normal;}

#topinfo a, topinfo a:visited {color:#069161; padding:0; margin:0; text-decoration:none;}

#topinfo a:hover {color:#000000;}

#breadcrumb {margin: 0; padding: 0; text-align: left; float: left;}

#guinews {float: right; text-align: right; font-weight: normal; margin: 6px 20px 0 0; padding: 0;}

#search {float: right; text-align: right; font-weight: normal; margin: 0; padding: 0;}

 

/* welcome page */

#welcomecol1 {float:left; margin:0; padding:0; width: 614px; text-align:left;}

#welcomecol2 {float:left; margin:0; padding:0; width:225px; text-align:left;}

#welcomecol3 {float:left; margin:0; padding:0; width: 900px; text-align:left;}

 

#welcomecol1 a, #welcomecol1 a:visited, #welcomecol2 a, welcomecol2 a:visited {color:#069161; padding:0; margin:0; text-decoration:none; font-weight:bold;}

#welcomecol3 a, #welcomecol3 a:visited {color:#069161; padding:0; margin:0; text-decoration:none; font-weight:bold;}

#welcomecol1 a:hover, #welcomecol2 a:hover, #welcomecol3 a:hover  {color:#373737;}

#welcomecol1 a.date, welcomecol1 a.date:visited, #welcomecol2 a.date, welcomecol2 a.date:visited, #welcomecol3 a.date, welcomecol3 a.date:visited {color:#373737; padding:0; margin:0; text-decoration:none; font-weight:normal;}

#welcomecol1 a.date:hover, #welcomecol2 a.date:hover, #welcomecol3 a.date:hover {color:#373737;}

#welcomecol1, #welcomecol2 a.story, welcomecol2 a.story:visited, #welcomecol3 {color:#373737; padding:0; margin:0; text-decoration:none; font-weight:normal;}

#welcomecol1 a.story, #welcomecol2 a.story:hover, #welcomecol3 a.story {color:#069161;}

#welcomecol1 ul, #welcomecol2 ul, #welcomecol3 ul {list-style: none; margin:0; padding: 0; text-indent:0;}

#welcomecol1 li, #welcomecol2 li, #welcomecol3 li {display: block; background:#ffffff; padding:10px; margin:0;}

#welcomecol1 li:hover, #welcomecol2 li:hover, #welcomecol3 li:hover {background:#F3F2EB;}

 

 

#events {margin:0; padding:0; width:225px; height: 330px; background: url(../images/home_right.gif) no-repeat;}

#events h1 {color:#069161; font-weight:bold; font-size:120%; padding:15px 0 20px 0; margin:0 10px 0 10px;}

#events p {margin: 0 20px 15px 15px; padding: 0 0 15px 0; border-bottom: 1px solid #ccc;}

 

#newsgallery {width: 675px; height: 330px; background: url(../images/bg_newsgall.gif) no-repeat; margin: 0; padding: 9px;}

#newsgallery img {border: 2px solid #fff; float: left; margin: 0; padding: 0;}

#newsgallery div {width: 222px; height: 56px; float: right; background: #90908b; margin: 0 28px 0 0; padding: 10px; color: #fff; cursor: pointer;}

#newsgallery div .date {color: #fff;}

 

#newsgallery div:hover {width: 222px; height: 57px; float: right; background: #fff; margin: 0 28px 0 0; padding: 10px; color: #000; cursor: pointer;}

#newsgallery div:hover .date {color: #069161;}

 

 

#newsgallery p {margin: 0; padding: 2px 0;}

#newsgallery a {color: #fff; text-decoration: none;}

 

.welcomebox {background:url(../images/bgWelcomeBox.gif) no-repeat; height: 320px; width: 285px; float:left; text-align:left; margin: 0 22px 20px 0; padding:0;}

.welcomebox02 {background:url(../images/bgWelcomeBox.gif) no-repeat; height: 320px; width: 285px; float:left; text-align:left; margin: 0 0 20px 0; padding:0;}

.welcomebox h1, .welcomebox02 h1 {color:#069161; font-weight:bold; font-size:120%; padding:15px 0 20px 0; margin:0 10px 0 15px;}

.welcomebox p, .welcomebox02 p {color:#000; font-weight:normal; margin:0 20px 0 20px; padding:5px 0 5px 0; line-height:15px;}

 

/* #golfnet {background:url(../images/bgGolfnet.jpg) no-repeat; margin:0; padding:0; width:335px; height:103px;} */

#golfnet form {margin:0; padding:20px 0 0 130px;}

.txtGolfnetInput {background:url(../images/bgSearch.gif) no-repeat; width:144px; height:19px; margin:0 0 5px 0; padding:0; border:0; font:100% Verdana, Arial, Helvetica, sans-serif; vertical-align:middle;}

 

/* leftmenu */

#leftnav {float:left; width:179px; margin:0; padding:0; background:url(../images/bgLeftnav.gif); text-align:left; display: inline;}

#leftnav p {margin:0; padding:0;}

#leftnav h1 {background:url(../images/LeftnavH1.gif) no-repeat; font-size:100%; color:#fff; margin:0; padding:8px 0 0 20px; text-align:left; height:29px;}

#leftnav h1.gold {background:url(../images/LeftnavH1_gold.gif) no-repeat; font-size:100%; color:#fff; margin:0; padding:8px 0 0 20px; text-align:left; height:29px;}

#leftnav ul {list-style: none; margin:0; padding: 0; text-indent:0;}

#leftnav li a {display: block; margin:0 1px 0 1px; padding:5px 18px 5px 18px; text-decoration: none; color:#000; border-bottom:1px solid #ccc;}

#leftnav li a:hover {color:#069161; background:#ffffff;}

 

#leftnav li.indent {background: #373737; color: #fff; padding: 0; margin: 0; line-height: 120%;}

#leftnav li.indent .sublink {color: #fff; background: transparent; padding: 3px 5px 3px 30px; margin: 0; text-decoration: none; font-weight: normal; display:block; font-size: 90%; border-bottom:1px solid #444;}

#leftnav li.indent .sublink:hover {color: #069161;}

 

#leftnav li.indent2 {color: #4c6996; background: #444; padding: 0; margin: 0;}

#leftnav li.indent2 .sublink2 {color: #069161; background: transparent; padding: 3px 0 3px 45px; margin: 0; text-decoration: none; display:block; font-size: 80%; font-weight: normal; border-bottom: 1px solid #5a5a5a;}

#leftnav li.indent2 .sublink2:hover {color: #fff;}

 

/* Content with right banner */

#content {margin:5px 10px 0 10px; _margin:5px 7px 0 8px; text-align: left; padding:0; float:left; width:545px; display: inline;}

#content h1 {color:#069161; font-weight:bold; font-size:120%; padding:0 0 3px 0; margin:0 0 5px 0; border-bottom:1px solid #ddd;}

#content h2 {color:#373737; font-weight:bold; font-size:120%; padding:0 0 5px 0; margin:0;}

#content h3 {color:#373737; font-size:120%; font-weight:bold; margin: 10px 0 5px 0; padding:0;}

#content h4 {color:#069161; font-size:100%; font-weight:bold; margin:10px 10px 0 10px; padding:0 0 5px 0; border-bottom:1px solid #ddd; clear:both;}

#content p {color:#000; font-weight:normal; margin:0 20px 0 20px; padding:5px 0 5px 0; line-height:15px;}

#content a, content a:visited  {text-decoration: none; color: #069161; padding:0; margin:0; font-weight:bold;}

#content a:hover {text-decoration: none; color: #373737;}

#content ul {margin:0; padding:0 0 0 20px; list-style:none;}

#content li {margin:0; padding:5px 0 5px 20px; background:url(../images/bullit01.gif) no-repeat 0 6px;}

 

#content .contentbox {background:url(../images/bgContentBox.gif) no-repeat; height: 320px; width: 267px; float:left; text-align:left; margin: 10px 11px 10px 0; padding:0;}

#content .contentbox02 {background:url(../images/bgContentBox.gif) no-repeat; height: 320px; width: 267px; float:left; text-align:left; margin: 10px 0 10px 0; padding:0;}

#content .contentbox h1, #content .contentbox02 h1 {color:#069161; font-weight:bold; font-size:120%; padding:15px 0 20px 0; margin:0 10px 0 15px; border: 0;}

#content .contentbox p, #content .contentbox02 p {color:#000; font-weight:normal; margin:0 20px 0 20px; padding:5px 0 5px 0; line-height:15px;}

#content .tabtitle {padding:10px; background:#339966; color:#fff;}

#content .tabtitle h3 {color:#fff; font-size:120%; font-weight:bold; margin:0;}

#content .tabbkwhite {padding:10px; background:#fff;}

#content .tabbkgrey {padding:10px; background:#f4f3ee;}

#content table {padding:2px; border:1px solid #d6d5cb;}

 

#formkey {background: url(../images/form_bg.gif) repeat-y; margin:0 0 20px 0; padding:0;}

#formkey p {margin:0; padding:0;}

#formkey form {margin:0; padding: 10px 20px;}

#dir_list {background: url(../images/form_bg.gif) repeat-y; margin:0 0 10px 0; padding:0;}

#dir_list p {margin:0; padding:0;}

#content .left {float: left; width: 45%;}

#content .right {float: left; width: 45%;}

#content .backToTop {background: url(../images/bullit_top.gif) no-repeat 0 8px; font-weight: bold; margin: 30px 0 10px 0; padding: 5px 0 0 20px; color: #434343; border-top: 1px solid #e0e0e0;}

#content .alphabet {display: inline; border: 1px solid #ccc; background: #fff; padding: 2px 5px; margin: 5px 2px; font-weight: bold; text-transform: uppercase; font-size: 120%;}

#content .backToPrevious {background: url(../images/btn_pageprev.gif) no-repeat 0 8px; font-weight: bold; margin: 30px 0 10px 0; padding: 5px 0 0 20px; color: #434343; border-top: 1px solid #e0e0e0;}

 

/* Job Results */

#results {margin: 20px 0 0 0;}

#results table {margin: 10px 0 0 0; width: 100%; border: 1px solid #ccc; border-collapse: collapse;}

#results th {height: 25px; font-size: 120%; padding: 2px 5px; background: #0c8158 url(../images/bg_tabth.gif) repeat-x; color: #fff;}

#results td {height: 25px; padding: 2px 5px; border: 1px solid #dddddd;}

#results tr.alt {background: #e9e8de;}

#livesearch {background: #e9e8de; margin:0 0 20px 0; padding: 10px 20px; border: 1px solid #ccc;}

#count {margin: 10px 0;}

 

.galleryTable td {width:160px; height:160px; text-align:center;}

.galleryTable img {border: 2px solid #069161; margin: 10px 5px;}

.galleryTable img:hover {border: 2px solid #000;}

.galleryTable .caption {font-weight:bold; font-size:80%; text-align:center;}

 

/* rightNav - listings */

#rightnav {width:156px; padding:0; margin:0; float:left; background:url(../images/bgRightnav.gif); text-align:center; display: inline;}

#rightnav p {margin:0; padding:0;}

#rightnav h1 {color:#069161; font-weight:bold; font-size:120%; padding:0 0 0 10px; margin:0;}

#rightnav ul {list-style: none; margin:0; padding: 0; text-indent:0;}

#rightnav li {margin:0; padding: 0; background:url(../images/bullit02.gif) no-repeat 16px 7px;}

#rightnav li a {display: block; margin: 0; padding:5px 10px 5px 35px; text-decoration: none; color:#000;}

#rightnav li a:hover {color:#069161;}

 

#rightnav .view {text-align: center; margin: 0 0 15px 0;}

 

#news ul {list-style: none; margin:0; padding: 0; text-indent:0;}

#news li {margin: 7px 13px; padding: 0; background:url(../images/bullit02.gif) no-repeat 3px 2px;}

#news li a {display: inline; margin: 0; padding: 0 0 0 20px; text-decoration: none; color:#000;}

#news li a:hover {color:#069161;}

 

 

/* Content without right banner */

#content2 {margin:5px 10px 0 10px; text-align: left; padding:0; float:left; width:701px;}

#content2 h1 {color:#069161; font-weight:bold; font-size:120%; padding:0 0 3px 0; margin:0 0 5px 0; border-bottom:1px solid #dddddd;}

#content2 h2 {color:#373737; font-weight:bold; font-size:120%; padding:0 0 5px 0; margin:0;}

#content2 p {color:#000; font-weight:normal; margin:0 20px 0 20px; padding:5px 0 5px 0; line-height:15px;}

#content2 a, content2 a:visited  {text-decoration: none; color: #069161; padding:0; margin:0; font-weight:bold;}

#content2 a:hover {text-decoration: none; color: #000000;}

#content2 ul {margin:0; padding:0 0 0 20px; list-style:none;}

#content2 li {margin:0; padding:5px 0 5px 20px; background:url(../images/bullit01.gif) no-repeat 10px .9em;}

 

 

/* footer */

#footer {clear:both; width: 900px; margin:0; padding:0; text-align:left; height:52px; background:url(../images/bgFooter.gif) no-repeat;}

#footer p {margin:0; padding:18px 20px 0 20px; color:#373737;}

#footer a, content a:visited  {text-decoration: none; color: #069161; padding:0; margin:0; font-weight:bold;}

#footer a:hover {text-decoration: none; color: #000000;}

 

#footercol1 {float:left; margin:0; padding:0;}

#footercol2 {float:right; margin:0; padding:0;}

 

 

/* Club Search */

#ClubSearch1 {float:left; margin:0; padding:0; width:300px;}

#ClubSearch1 h1 {color:#069161; font-weight:bold; font-size:120%; padding: 0 0 10px 0; margin:0 10px 0 15px;}

#ClubSearch2 {float:left; margin:0; padding:0; width:400px;}

.frmClubSearch {background:url(../images/frmClubSearch.gif) no-repeat; margin:10px 0 0 0; padding:15px 0 0 0; width:236px; height:262px;}

 

 

/*Club listings */

#clubContent {margin:5px 10px 0 10px; _margin:5px 0 0 2px; text-align: left; padding:0; float:left;}

#clubContent h1 {color:#fff; font-weight:bold; font-size:120%; padding:5px 0 0 10px; margin:3px 0 0 0; background:url(../images/h1ClubInfo.gif) no-repeat; height:28px; width:274px;}

#clubContent p {color:#000; font-weight:normal; margin:0 0 10px 10px; padding:0; line-height:15px;}

#clubContent table {margin:0 0 10px 10px; padding:0; width:260px;}

#clubContent th {background:#F3F2E9; font-weight:normal; padding:3px; color:#069161;}

 

#clubContent a, content a:visited  {text-decoration: none; color: #069161; padding:0; margin:0; font-weight:bold;}

#clubContent a:hover {text-decoration: none; color: #000000;}

 

#clubContent ul {margin:0; padding:0 0 0 20px; list-style:none;}

#clubContent li {margin:0; padding:5px 0 5px 20px; background:url(../images/bullit01.gif) no-repeat 0 6px;}

 

 

#clubCol1 {float:left; margin:0; padding:0; width:280px;}

#clubCol2 {float:left; margin:0; padding:0; width:280px;}

#clubCol2 p {width:260px;}

#clubCol3 {float:left; margin:0; padding:0; width:320px;}

#clubCol3 h1 {color:#fff; font-weight:bold; font-size:120%; padding:5px 0 0 10px; margin:3px 0 0 0; background:url(../images/h1ClubCol3.gif) no-repeat; height:28px; width:320px;}

#clubCol3 table {margin:0 0 10px 10px; padding:0; width:300px;}

#memSearch h1 {color:#fff; font-weight:bold; font-size:120%; padding:5px 0 0 10px; margin:3px 0 0 0; background:url(../images/h1ClubCol3.gif) no-repeat; height:28px; width:320px;}
#memSearch table {margin:0 0 10px 10px; padding:0; width:500px;}


#clubMap {float:left; margin:0; padding:6px 0 0 7px; width:310px; height:310px; background:url(../images/bgClubMap.gif) no-repeat;}

td.hotel {width: 100px;}
td.hotel img {width: 100px; height: 70px;}
 

#col1 {float:left; margin:0; padding:0; width:350px;}

#col2 {float:left; margin:0; padding:0; width:350px;}

 

form span.block {display: block; margin:0 0 10px 0; padding:10px 0 0 20px;}

form span.block label {width:125px; display: block; float: left; clear: left; text-align: left; margin:0; padding:3px 5px 0 0;}

.txtInput {text-decoration: none; border: 1px solid #ccc; margin: 0 0 0 10px; padding: 2px;}
.selectInput {text-decoration: none; border: 1px solid #ccc; margin: 0 0 0 10px; padding: 2px;}

.button {margin:0; padding:0; text-align:right; clear:both;}

/*************************************New Styles************************************************/

	
	/*********************New Affinity Navigation Link*****************************/
	
	#top_nav { clear:both; width:100%; padding:0 0 0 160px; }
	#toplinks2 {margin:0; color:#fff; background: url(../images/bgTop_gold.gif) no-repeat; text-align: center; float:left; width:147px; height:24px; }
	#toplinks2 ul {margin:0; padding:5px 0 0 0;}
	#toplinks2 li {margin:0; padding:0; display:inline; }
	#toplinks2 a, #toplinks2 a:visited {color:#ffffff; padding: 0 12px; margin:0; text-decoration:none;}
	#toplinks2 a:hover {color:#FFE9AF;}
	
	/*********************New Affinity Navigation Link*****************************/




	#affinity_wrap { }
	#affinity_wrap h1 { color:#8c712a; margin:0 0 20px 0; font-size:17px; }
	#affinity_wrap h3 { color:#8c712a; font-size:14px; }
	#affinity_wrap p { margin:0 0 15px 0; }


	.affinity_header { margin:0 0 20px 0; }
	.detailed_image { margin:20px 0 20px 0; }
	
	#affinity_wrap ul {margin:30px 0 0 0; padding:0 0 0 0; list-style:none;}
	#affinity_wrap li {margin:0; padding:5px 0 5px 20px; background:url(../images/bullit01.gif) no-repeat 0 6px; }


	#affinity_search_header_top { width:550px; height:47px; background:url(../images/search_header_bg.gif) no-repeat; margin:0 0 30px 0; }
	#affinity_search_header_top h1 { border:none; color:#333; font-size:1.2em; padding:18px 0 0 20px; float:left; }
	#affinity_search_header_top a { font-size:0.9em; font-weight:normal; float:right; padding:20px 30px 0 0; background:url(../images/small_arrow.gif) no-repeat 80% 90%; color:#666; }
	
	

	/***********************Affinity Form Styles*******************************/

	#affinity_search_form_top { width:550px; height:45px; background:url(../images/form_bg_top.gif) no-repeat; }
	#affinity_search_form_top h1 { border:none; color:#333; font-size:1.2em; padding:18px 0 0 20px; float:left; }
	#affinity_search_form_top a { font-size:0.9em; font-weight:normal; float:right; padding:20px 30px 0 0; background:url(../images/small_arrow.gif) no-repeat 80% 90%; color:#666; }
	#affinity_search_form_middle { width:550px; height:180px; background:url(../images/form_bg_middle.gif) repeat-y;  padding:20px 0 0 0; }
	.affinity_search_form_float { float:left; width:240px; margin:0 0 0 20px;  }
	#affinity_search_form_middle fieldset { border:none; padding:0; margin:0 0 10px 0;  }
	#affinity_search_form_middle fieldset h5 { margin:0 0 10px 0; padding:0; color:#666; font-size:1em; }
	#affinity_search_form_middle fieldset label { width:90px; float: left; font-weight:bold; color:#666; padding:0; margin:0;  }
	#affinity_search_form_middle fieldset label.short { width:50px; padding:0; margin:0;  }
	#affinity_search_form_middle fieldset input,#affinity_search_form_middle fieldset select { float:left; border:1px solid #b2aaad; padding:0; margin:0; }
	#affinity_search_form_middle fieldset select { float:left; border:1px solid #b2aaad; padding:0; margin:0; width:144px; }
	#affinity_search_form_middle fieldset select.date { width:50px; padding:0; margin:0 5px 0 0;  }
	#affinity_search_form_bottom { width:550px; height:30px; background:url(../images/form_bg_bottom.gif) no-repeat; clear:both; display:block; }
	#affinity_search_form_middle fieldset .form_submit { padding:0 10px 2px 10px; margin:30px 0 0 0; float:right; color: #fff; background:url(../images/form_button_bg.gif) repeat-x bottom #cda848; border-radius:14px; -webkit-border-radius:14px; -moz-border-radius:14px; box-shadow: 2px #ccc; webkit-box-shadow: 2px #ccc; moz-box-shadow: 2px #ccc; cursor:pointer; font-size:1.2em;  }
	
	/***********************End Affinity Form Styles*******************************/
	
	
	
	
	/***********************Affinity Offers Styles*********************************/
	
	#offers_wrap { display:block; overflow:hidden; margin:20px 0 0 3px; border-bottom:1px solid #ccc; }
	#offers_wrap img { float:left; margin:5px 20px 20px 0; }
	#offers_wrap h3 {color:#b3923c; font-weight:bold; margin:0; padding:0;}
	
	/***********************End Affinity Offers Styles*****************************/





/*************************************New Styles************************************************/
