

* { padding: 0; margin: 0; }

body {
 background:url(/themes/images/101things/body_bg.gif) repeat-x;
 background-color:#092339;
 margin:0px;
 clear:both;
 font-family:Verdana, Arial, Tahoma;
}
h2 {font-size:16px; color:#ffd300; margin-bottom:10px;}

h3 {font-size:14px; color:#ffd300; margin-bottom:10px;}

h4 {font-size:12px; color:#ffd300; margin-bottom:10px;}

h5 {font-size:12px; font-weight:bold; margin-bottom:10px;}

img{
	border: none;
}


/* Wrapper container. */
#wrapper { 
 margin: 0 auto;
 width: 968px;
 background-color:transparent;
}

/* Header area for 101 WA logo and RAC Travel logo. */
/* Header area for 101 WA logo and RAC Travel logo. */
#header {
 color: #333;
 width: 752px;
 float: left;
 height: 90px;
 margin: 8px 0px 0px 0px;
}

/* Navigation bar div */
#navigation {
 float: left;
 height:27px;
 width: 752px;
 color: #333;
 border-top: 1px solid #b3b3b3;
 border-bottom: 2px solid #000;
 margin: 0;
background:url(/themes/images/101things/navbar_bg.gif) repeat-x left top;
}

/* Navbar styling using horizontal list. */
#navcontainer ul
{
padding-left: 0;
margin-left: 0;
color: White;
float: left;
font-size: 13px;
line-height:27px;
}

#navcontainer ul li { display: inline;}

#navcontainer ul li a
{
padding-left: 19px;
padding-right: 19px;
color: Black;
text-decoration: none;
font-weight: bold;
float: left;
border-right: 1px solid #b3b3b3;
}

#navcontainer ul li a:hover
{
background:url(/themes/images/101things/navbar_current.gif) repeat-x center;
background-color: #ffd200;
color: #000;
}


/* addthis social bookmarking widget. */
#addthis
{
float:right;
padding-top:5px;
padding-right: 10px;
text-align:center;
}

/* Hero image flash gallery.*/
#flashcontent {
width:752px;
height:320px;
background:#000;
}

/* Hero image flash gallery.*/
#flashcontent2 {
width:752px;
height:320px;
background:#000;
}

#leftcolumn { 
 color: #e9e9e9;
 width: 752px;
 float: left;
 background: #234968;
}

/* leftcolumn half size for button/image. */
#leftcolumn_button {
float:left;
width: 470px;
height:50px;
background:#2f3745;
color:#000;
}

/* leftcolumn anchor tag styling */
a:link {color: #e0e0e0;text-decoration:underline;}
a:visited {color: #d3d3d3;}
a:hover {color: #fff; cursor:pointer;}
a:focus {color: #333333;}
a:active {color: #fff;}

/* h1 tag and print, email, increase font size, decrease font size icons.*/
#leftcolumn_top {
padding: 0px;
width: 752px;
height:40px;
}

/* body text content. */
#leftcolumn_body_text {
margin:10px;
width: 732px;
}

/* Flash/Google map.*/
#leftcolumn_left {
float:left;
margin-left:10px;
margin-right:10px;
margin-top:10px;
margin-bottom:10px;
width: 250px;
color: #000;
}

/* Text content.*/
#leftcolumn_right {
float:right;
margin-top:10px;
margin-bottom:10px;
padding-right:10px;
width: 340px;
}

/* leftcolumn half size for button/image. */
#leftcolumn_button {
float:right;
padding-left:10px;
padding-right:10px;
width: 230px;
height:35px;
background:#ffd300;
color:#000;
}

/* two and three column content containers */
#twoColumn{
	width: 752px;
	margin-bottom: 15px;
	/*float: left;*/
}

#threeColumn{
	width: 752px;
	
	/*float: left;*/
}

/* Top 5 or Bottom 5 gallery thumbnails.*/
/* Top 5 or Bottom 5 gallery thumbnails.*/
.leftcolumn_gallery_strip {
clear:both;
margin:0px 5px 10px 5px;
width: 740px;
background-color:#020e19;
border: 1px solid #365f80;
height:200px;
}

/* Image heading e.g. Top 5 this week */
.leftcolumn_gallery_strip_heading {
float:left;
width: 150px;
color:#ffffff;
font-weight:bold;
font-size:16px;
}

/* Thumbnails are 100px square */
.leftcolumn_gallery_strip_thumbnail {
clear:right;
float:left;
margin-top:10px;
padding-left:10px;
width: 100px;
text-align:center;
}

/* GALLERY page: sort buttons div */
#gallery_sort_buttons_div {
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
width: 732px;
height:30px;
background:#333;
border: 1px solid #CCC;
}

/* GALLERY page: big thumbnail area */
#gallery_thumbnails {
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
width: 732px;
height:450px;
background:#333;
border: 1px solid #CCC;
}

/* GALLERY page: prev/next navigation div */
#gallery_prev_next_nav_div {
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
width: 732px;
height:30px;
background:#333;
border: 1px solid #CCC;
}


/* DESTINATION page: left container */
#leftcolumn_dest_left_container {
float:left;
margin-left:5px;
margin-right:10px;
margin-top:10px;
margin-bottom:10px;
width: 230px;
height: 500px;
background:#2f3745;
color: #000;
}

/* DESTINATION page: left side content box*/
#leftcolumn_dest_left_content {
float:left;
margin-top:10px;
margin-bottom:10px;
width: 230px;
height: 350px;
background:#ccc;
color: #000;
}


/* DESTINATION page: left action button/image */
#leftcolumn_dest_left_button {
float:left;
margin-top:10px;
margin-bottom:10px;
width: 230px;
height: 100px;
background:#6699FF;
color: #000;
}

/* DESTINATION page: Rating box */
#leftcolumn_rating_box {
float:right;
margin-top:10px;
margin-right:40px;
width: 150px;
height:110px;
background:#ffd300;
color:#000;
}

/* DESTINATION page: Voting area */
#leftcolumn_voting {
clear:both;
margin:0px 10px 10px 10px;
width: 732px;
height:300px;
background:#ccc;
color:#000;
}

/* DESTINATION page: Comments area (latest 10 from users) */
#leftcolumn_comments {
clear:both;
margin:10px;
width: 732px;
height:480px;
background:#484848;
color:#000;
}

/* DESTINATION page: Bottom nav strip for previous & next destinations */
#leftcolumn_bottom_nav_strip {
clear:both;
margin-top:10px;
margin-bottom:10px;
width: 752px;
height:30px;
border-top: 1px solid #999;
border-bottom: 1px solid #999;
background:#484848;
color:#fff;
}


/* JOURNEY PLANNER page: Google map area */
#leftcolumn_google_map_big {
width:752px;
margin-bottom:10px;
}

/* JOURNEY PLANNER page: Travel maps area heading */
#leftcolumn_travel_maps_heading {
padding: 0px;
margin-top:40px;
width: 752px;
height:40px;
}

/* JOURNEY PLANNER page: Travel maps area */
#leftcolumn_travel_maps_content {
width: 732px;
height: 400px;
margin:10px;
background:#CCC;
}


/* SEARCH page: General Search div */
#search_general_div {
float:left;
width: 442px;
height: 590px;
background: #ccc;
margin-bottom:20px;
}

/* SEARCH page: Events Search div */
#search_events_div {
float:right;
width: 308px;
height: 310px;
background:#999;
}

/* SEARCH page: General Search Results container div */
#search_general_results_div {
clear:both;
width:732px;
height:400px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
background:#eee;
color:#000;
}

/* SEARCH page: General Search Results listingdiv */
#search_general_results_listing_div {
}

/* SEARCH page: Events Search Results container div */
#search_events_results_div {
clear:both;
width:732px;
height:400px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
background:#d1d1d1;
color:#000;
}

/* SEARCH page: Events Search Results listing div e.g. for search results no. 1*/
#search_events_results_listing_div {

}


/* Ad blocks at the bottom.*/
#leftcolumn_adblock_container {
width: 752px;
background-color:#222;
}

#leftcolumn_adblock_left 
{
clear:both;
float:left;
width: 250px;
color: #000;
background:#222;
overflow:hidden;
height:360px;
}


#leftcolumn_adblock_middle {
float:left;
width: 229px;
padding-left:10px;
padding-right:10px;
border-left: 2px solid #000;
background:#222;
height:360px;
color: #000;
}

#leftcolumn_adblock_right {
float: right;
width: 249px;
border-left: 2px solid #000;
background:#222;
color: #000;
vertical-align:top;
height:360px;
}
#swfRCAD
{
 clear:both;
 padding:10px;
 float:left;
	}


/* Right column for Login, Search, Sponsors, Events, Comps, Recent Comments blocks. */
#rightcolumn { 
 float: right;
 color: #333;
 margin: 0px 0px 0px 12px;
 width: 202px;
 display: inline;
}

.rightcolumn_Box 
{
	margin-bottom:8px;

}
.rightcolumn_Tab_header 
{
	height:35px;
	background-image:url(/Themes/images/101Things/tab_box_top_bg.gif);
	background-repeat:no-repeat;
	color:#ffd200;
	font-size:16px;
	padding:0px 0px 0px 14px;
	margin:0px;
}
.rightcolumn_header_text
{
	padding-top:5px;
	}
.rightcolumn_header 
{
	height:35px;
	background-image:url(/Themes/images/101Things/no_tab_box_top.gif);
	background-repeat:no-repeat;
	color:#ffd200;
	font-size:16px;
	padding:0px 0px 0px 14px;
	margin:0px;
}
.rightcolumn_Body 
{
	margin:0px;
	background-image:url(/Themes/images/101Things/tab_box_body_bg.gif);
	background-repeat:no-repeat;
	color:#acbac7;
	font-size:12px;
	padding-left:16px;
	padding-top:5px;
	padding-bottom:8px;
	padding-right:10px;
}
.rightcolumn_Body li
{
	list-style-image:url(/Themes/images/101Things/box_bullet.gif);
	list-style-position:inside;
}
.rightcolumn_Body li a:link
{
	text-decoration:none;
	color:#acbac7;
}
.rightcolumn_Body li a:visited
{
	text-decoration:none;
	color:#acbac7;
}
.rightcolumn_Body li a:hover
{
	text-decoration:none;
	color:#acbac7;
}
.rightcolumn_Body li a:active
{
	text-decoration:none;
	color:#acbac7;
}
/*
#rightcolumn_search {
padding:5px;
background-color:#ffd200;
border-bottom: 2px solid #000;
}

#rightcolumn_sponsors {
padding:5px;
background-color:#ffd200;
border-bottom: 2px solid #000;
}
*/
/* For call to action image tile/button */
/*
#rightcolumn_button_block {
height: 90px;
background-color:#FFD300;
}

#rightcolumn_competitions {
padding:5px;
background-color:#ffd200;
border-bottom: 2px solid #000;
}

#rightcolumn_experience_packages {
padding:5px;
background-color:#ffd200;
border-bottom: 2px solid #000;
}
.RHS_ButtonBlock
{
	padding:0px;
	margin:0px;
	}
#rightcolumn_events_calendar {
padding:5px;
background-color:#ffd200;
border-bottom: 2px solid #000;
background-position: left top;
background-repeat: no-repeat;
}

.rightcolumn_contentContainer_white{
padding:5px;
margin-top: 0px;
width: 185px;
background-color:#fff6c5;
}
*/
/* Lists 20 most recent comments */
/*
#rightcolumn_recent_comments {
padding:5px;
background-color:#ffd200;
border-bottom: 2px solid #000;
}
*/

/* For Contact Us, Site Map, Copyright, Privacy, Disclaimer, T&Cs etc. links */
#footer { 
 clear: both;
 color: #a6a6a6;
 background:#000;
 margin: 0px 0px 0px 0px;
 border-top: 2px solid #000;
 padding:10px;
}

.footerlinks 
{
   height: 20px;
}



.Right_column_Header {
	color: #000000;
	font-size: 18px;
	padding-bottom: 3px;
}

.Right_column_sponsor_header
{
	color:#000000;
	font-size:16px;
	padding-bottom:3px;
	font-weight:bold;
}
a.LoginBoxLink 
{
   color:#000000;
}

a.LoginBoxLink:hover
{
   color:#000000;
}
 a.LoginBoxLink:visited
{
   color:#000000;
}
 a.LoginBoxLink:active
{
   color:#000000;
}
	
	
	
.LeftLogin
{
	width:35%;
	float:left;
 border-right:solid 1px #ffffff;
 padding-left:10px;
	}
.RightRegistration
{
	padding-left:10px;
	padding-right:30px;
	width:65%;
	float:right;
	position:relative;
	}
.CommentDate
{ font-style:italic;font-size:12px; color:#ffffff;
	}
.CommentUser
{
	font-weight:bold;font-size:12px; color:#ffffff;
	}
.Comment
{
font-size:12px; 
margin:0px;
vertical-align:bottom;
line-height:0px;
height:20px;
}
.CommentText
{
	font-size:12px; 
	color:#ffffff;
	}
.RadioText
{
	width:33%;
	height:10px;
	}
.divider
{
 border-top:solid 1px #e3e3e3;
 height:1px;
 line-height:1px;
 font-size:0px;
 
}

a.GeryLink{color:#ffffff;text-decoration: none;}
a.GeryLink:link{color:#a6a6a6;text-decoration: none;}
a.GeryLink:visited {color:#a6a6a6;text-decoration: none;}
a.GeryLink:hover {color:#ffffff;text-decoration: none;}
a.blacklink {color: #222222; text-decoration: underline;}  
a:hover.blacklink {color: #222222; text-decoration:underline;} 
a:visited.blacklink {color: #222222; text-decoration: underline;} 
a.WhiteLink{color:#ffffff;text-decoration: none;}
a.WhiteLink:link{color:#ffffff;text-decoration: none;}
a.WhiteLink:visited {color:#ffffff;text-decoration: none;}
a.YellowLink{color:#ffd200;text-decoration: none;}
a.YellowLink:link{color:#ffd200;text-decoration: none;}
a.YellowLink:visited {color:#ffd200;text-decoration: none;}
a.VoteLink{color:#000000;text-decoration: none;}
a.VoteLink:link{color:#000000;text-decoration: none;}
a.VoteLink:visited {color:#000000;text-decoration: none;}
.RatingBox
{
    background-image:url(/themes/images/101things/rating_box_bg.gif);
    background-repeat:repeat-x;
	width:160px;
	height:110px;
	float:right;
	text-align:center;
	vertical-align:middle;
	color:Black;
	font-size:13px;
	 
	}
.RatingNumber
{
	background-color:#fff6c5;
	width:150px;
	height:10px;
	line-height:3px;
	font-size:36px;
	font-weight:bolder;
	text-align:center;
	}
.RatingHeader
{
font-size:20px;
font-weight:bold;
line-height:3px;
}
.CheckBoxVote
{
	font-size:13px;
font-weight:bold;	
color:Black;
}
.RateOnTop5
{
	width:50px;
	height:16px;
	font-weight:bold;
	position:absolute;
	float:right;
	z-index:10;
	background-color:Black;
	color:White;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
.RateGallery
{
	width:30px;
	text-align:center;
	height:16px;
	font-weight:bold;
	position:absolute;
	z-index:10;
	background-color:#000000;
	color:White;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
.NavDestination
{
	background-color:#193c5b;
	width:100%;
	height:30px;
	text-align:left;
	vertical-align:middle;
	padding:0;
	margin:0;
	border-bottom:solid 1px #2d5473;
	border-top:solid 1px #2d5473;
	}
.PrevDestination
{
	text-align:left;
	width:40%;
	vertical-align:middle;
	}
.backToGallery
{
	text-align:center;
	width:20%;
	}
.NextDestination
{
	text-align:right;
	width:40%;
	vertical-align:middle;
	}
/*Event display*/
.eventsBox
{
	border:solid 1px #ffffff;
	width:95%;
	margin:0 10px 10px 10px;
	padding:5px 0px 5px 10px;
	background-color:#4f4f4f;
	font-size:14px;
}
.eventTitle
{
	font-weight:bold;
	font-size:18px;
	padding:5px 0 20px 0;
	
}
.eventDiv
{
	padding:0px 0 8px 0;
}
.eventInfo
{
	padding: 10px;
	background-color:#d1d1d1;
	width:95%;
	color:#000000;
	margin-bottom:20px;	
}
/*Search box*/
.RHSheader
{
	color:#ffffff;
	font-size:16px;
 font-weight:bold;
 padding:5px;
	}
.SearchBox
{
	background-color:#fff6c5;
	padding:5px;
	height:40px;
	}	
.SearchButton
{
	padding-top:5px;
	padding-right:10px;
	float:right;
	}
#searchResultList li{ color: #2a5c85;padding:0px; margin:0px;}
/* List item div */
#searchResultItem
{ 
	background-color: #f8f8f8; 
	border: 1px solid #d9d9d9; 
	padding: 5px 5px 5px 20px; 
	background-image: url(/Themes/images/searchArrow.gif); 
	background-repeat: no-repeat; 
	background-position: 6px 10px;
}
a.searchResultLink, a.searchResultLink:visited
{
	font-size: 12px; 
	font-weight: bold; 
	color: #2a5c85; 
	text-decoration: none;
}
a.searchResultLink:hover, a.searchResultLink:visited:hover
{
	font-size: 12px; 
	font-weight: bold;
	color: #2a5c85;
	text-decoration: none;
}
.breadcrumbs
{ 
	color: #333333; 
}
.searchPageResult
{ 
	margin: 7px 0px 7px 0px; 
	padding: 0px; 
	color: #333333; 
	overflow: hidden;
}
.searchThumbnail
{
	float:left;
	width:120px;
}	
.SearchResultPanel
{
	background-color:#ffffff;
	margin:5px;
	padding:10px;
	color:#000000;
}
/*contact us box*/
.FormButton
{
	Width:235px;
	border-style:outset;
	border-color:#FFE97C;
	border-width:2px;
	height:32px;
	background-color:#ffd300;
	font-weight:bold;
	font-size:20px;
	}
.contactBox
{
	width:97%;
	margin-left:11px;
	margin-right:10px;
	margin-bottom:10px;
	background-color:#d4d4d4;
	text-align:center;
	}
	.CompetitionBox
{
	width:75%;
	margin-left:80px;
	margin-right:80px;
	margin-bottom:40px;
	background-color:#d4d4d4;
	text-align:center;
	}
.contactText
{
	font-size:14px;
	padding-right:10px;
	color:#000000;
	width:50%;
	}
.Notify
{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:left;
	color:#000000;
	}
/* REGION INFO page: links to destinations. */
#region_text_content_destinations_div {
float:left;
display:inline;
margin-left:20px;
margin-top:20px;
margin-bottom:10px;
width: 420px;

}
#region_text_content_destinations_div  li
{
	list-style-image:url(/Themes/images/101Things/box_bullet.gif);
	list-style-position:outside;
	padding-bottom:5px;
}

/* REGION INFO page: vertical 5 thumbnail strip. */
.region_vert_gallery_strip {
float:right;
width: 310px;
background:#2f3745;
border-left: 2px solid #000;
border-bottom:2px solid #000;
}

/* REGION INFO page: Image heading e.g. Things to Do */
.region_vert_gallery_strip_heading {
float:left;
width: 310px;
color:#000;
background-color:#222;
}

/* REGION INFO page: Thumbnail wrapper div */
.region_vert_gallery_strip_thumbnail_wrapper {
float:left;
display:inline;
padding-bottom:10px;
padding-top:20px;
width: 310px;
text-align:center;
background:#222;
border-top: 1px solid #666;
}

/* REGION INFO page: Thumbnails are 100px square */
.region_vert_gallery_strip_thumbnail {
float:left;
display:inline;
margin-top:10px;
margin-left:10px;
width: 120px;
height: 120px;
text-align:center;
background-color:#999;
}

/* Accommodation Styles */
.AccommodationListItem {
	margin-bottom: 5px;
}

/* Destination*/

.GalleryBox
{
width: 96%; 
border: solid 1px #365f80; 
background-color: #020e19; 
margin-left: 10px;
padding: 9px 0 9px 10px; 
height:600px
	
}
.FullListBox
{ 
	border:0px;
background-color: #020e19; 
margin-left: 10px;
margin-right: 8px;
margin-top: 5px; 
margin-bottom: 5px; 
padding: 9px 0 9px 20px; 
height:600px;
border-collapse: collapse;
	
}

.FullListHeader
{
	text-align:left;
	}
	
.FullListBox th
{
	padding: 4px;
	background: #020e19;
	border-top: 4px solid #081c2e;
	border-bottom: 1px solid #081c2e;
	color: #ffd300;
}
.FullListBox td
{
	padding: 4px;
	background: #020e19; 
	border-bottom: 1px solid #081c2e;
	color: #fff;
	border-top: 1px solid transparent;
}
.FullListBox tr:hover td
{
	background: #112b42;
	color: #fff;
}
.FullListBox a
{padding:2px 2px 2px 20px; background:url(/themes/images/101things/page_white_go.gif) no-repeat 2px 2px ;  color:#fff; text-decoration:none; display:inline-block;}

.DestinationTile
{
	margin-left:25px;
float: left;
width: 100px;
text-align: left; 
height:200px;
}
.DestinationLink
{
padding: 3px 0px 20px 0px; 
text-align: center;}
.DestiantionRank
{
	text-align:center;
	color:#ffd200;
	}
.GallerySortSection
{
width: 96%; 
border: solid 1px #365f80; 
background-color: #020e19; 
margin-left: 10px;
padding: 9px 0 9px 10px;
}

.GalleryPageSection
{
background-color: #565656;
height: 20px; 
text-align: center;
margin-top:5px;
margin-bottom:5px;
}
.TravelLogo
{
	text-align:left;
	}
.VoteBoxText
{
	padding-left:10px;
	padding-top:0px; 
	color:Black;
	font-size:14px;
	font-family:Verdana, Arial, Sans-Serif;
	}
.RegisterButton
{
	margin-right:100px;
	Width:235px;
	border-style:outset;
	border-color:#FFE97C;
	border-width:2px;
	height:32px;
	background-color:#ffd300;
	font-weight:bold;
	font-size:20px;
}
.LoginButton
{
	Width:100px;
	border-style:outset;
	border-color:#FFE97C;
	border-width:2px;
	height:28px;
	background-color:#ffd300;
	font-weight:bold;
	font-size:18px;
}
.displayTools
{
	text-align:right;
	margin:0;
	padding-right:10px;
	vertical-align:bottom;
	padding-top:10px;
	}
	
	/* *****************************************************************************************
	Send to a Friend Functionality
	***************************************************************************************** */
	.pageHead 
	{
		font-size: 16px; 
		font-weight: bold; 
		color: #333333;
		padding:10px;
	}
	.sendToAFriend 
	{ 
		width: 348px; 
		border:solid 1px #c0c0c0; 
		background-color:#aeabab;  
		position: absolute; 
		z-index: 100; 
		margin-top: 10px; 
		margin-left: 380px;
		color: #333333; 
		padding:0px;
	}
	.sfCommets{width: 200px;}
	.sfText
	{
		width:200px; 
		text-align:left; 
		vertical-align:top;
	}
	.sfLable{vertical-align:top;}
	.sfButton
	{ 
		Width:60px;
		border-style:outset;
		border-color:#FFE97C;
		border-width:1px;
		height:20px;
		background-color:#ffd300;
		font-size:15px;
	}
	.mailBox
	{
		padding:0;
		margin:0;
		}
	.CommonImage
	{
		border:0;
		}
.ErrorText
{
	color:#000000;
	font-style:italic;
	} 
.Button_logout
{
	float:right;
	vertical-align:top;
	}
.AccomMoreLink
{
	text-align:right;
	}
	
.ReportLink
{
	padding-left:5px;float:left;
	}
	
.AnchorTop5
{
	height:20px;
	width:300px;
	}
.DeleteConfirmation 
	{ 
		width: 348px; 
		border:solid 1px #c0c0c0; 
		background-color:#aeabab;  
		position:relative; 
		z-index: 100; 
		margin-top: 5px; 
		margin-left: 380px;
		color: #333333; 
		padding:0px;
	}



.T101Form h2
{
   font-size: 18px;
   font-weight: normal;
   font-family: Verdana, Arial, Tahoma;
	color: #000000;
	padding: 0 0 3px 0;
	margin: 0 0 0 0;
}  

.T101Form input, 
.T101Form select
{
   border: 1px solid #D9D9D9;
   height: 17px;
}
.T101Form input:focus, .T101Form select:focus
{
   border: 1px solid black;
}

.T101FormMain, .T101FormMain td
{
   background: white;
   color: black;
   border: 0; 
   font-size: 14px;
   font-family: Arial, Sans-Serif;
}
#T101Register .FormButton
{
   width: 235px;
   height: 32px;
   border: outset 1px #FFE97C;
   background: #FFd300;
}
#T101Register td.Col1
{
   width: 192px; 
   height: 22px;
   text-align: right; 
   vertical-align: middle;
}
#T101Register td.Col2
{
   width: 283px; 
   height: 22px;
   padding: 0;
   vertical-align: middle;
}
#T101Register td.Col12
{
   padding-left: 50px;   
   height: 22px;
   vertical-align: middle;
}

#T101Register input.mandatory,
#T101Register select.mandatory,
#T101Register span.mandatory input
{
   background: #fff4bd;  
}

