/* Old CSS Start */

.header1, h1
		{color: #ffffff; font-weight: bold; font-family: Tahoma, Verdana; font-size: 13px; margin: 0px; }

.header2, h2
		{color: #000000; font-weight: bold; font-family: Tahoma, Verdana; font-size: 12px;}

#sf_admin_bar
{
  margin-top: 8px;
  position: absolute;
  right: 20px;
  width: 250px;
}
#sf_admin_bar
{
  margin-top: 8px;
  position: absolute;
  right: 20px;
  width: 250px;
}

#sf_admin_content
{
  margin-right: 1px;
}

#sf_admin_content ul
{
  list-style-type: none;
}

ul.sf_admin_td_actions
{
  list-style-type: none;
}

ul.sf_admin_td_actions li
{
  list-style-type: none;
  display: inline;
}

ul.sf_admin_actions
{
  margin: 10px 0;
  list-style-type: none;
  text-align: right;
}

ul.sf_admin_actions a
{
  color: #333;
}

ul.sf_admin_actions li
{
  list-style-type: none;
  display: inline;
}

.sf_admin_action_create
{
  /*background: url(/sf/sf_admin/images/add.png) no-repeat 3px 2px;
  border-right: 4px solid #73B65A !important;*/
  	cursor:pointer;
	border:none;
	font-size: 12px;
	background: url('../images/button_bg.gif') repeat-x left top;
	color: #FFFFCC;
	padding: 0px 1px 3px 1px;
	margin: 0;
	height: 22px;
	font-weight: bold;
}

.sf_admin_action_save
{
  /*background: url(/sf/sf_admin/images/save.png) no-repeat 3px 2px;
  border-right: 4px solid #73B65A !important;*/
  	cursor:pointer;
	border:none;
	font-size: 12px;
	background: url('../images/button_bg.gif') repeat-x left top;
	color: #FFFFCC;
	padding: 0px 1px 3px 1px;
	margin: 0;
	height: 22px;
	font-weight: bold;
}

.sf_admin_action_save_and_add
{
  /*background: url(/sf/sf_admin/images/save.png) no-repeat 3px 2px;
  border-right: 4px solid #73B65A !important;*/
  	cursor:pointer;
	border:none;
	font-size: 12px;
	background: url('../images/button_bg.gif') repeat-x left top;
	color: #FFFFCC;
	padding: 0px 1px 3px 1px;
	margin: 0;
	height: 22px;
	font-weight: bold;
}

.sf_admin_action_previous
{
  background: url(/sf/sf_admin/images/previous.png) no-repeat 3px 2px;
  border-right: 4px solid #73B65A !important;
}

.sf_admin_action_next
{
  background: url(/sf/sf_admin/images/next.png) no-repeat 3px 2px;
  border-right: 4px solid #73B65A !important;
}

.sf_admin_action_delete
{
  /*background: url(/sf/sf_admin/images/delete.png) no-repeat 3px 2px;
  border-right: 4px solid #E75C58 !important;*/
  	cursor:pointer;
	border:none;
	font-size: 12px;
	background: url('../images/button_bg.gif') repeat-x left top;
	color: #FFFFCC;
	padding: 0px 1px 3px 1px;
	margin: 0;
	height: 22px;
	font-weight: bold;
}

.sf_admin_action_cancel
{
  /*background: url(/sf/sf_admin/images/cancel.png) no-repeat 3px 2px;
  border-right: 4px solid #E75C58 !important;*/
  	cursor:pointer;
	border:none;
	font-size: 12px;
	background: url('../images/button_bg.gif') repeat-x left top;
	color: #FFFFCC;
	padding: 0px 1px 3px 1px;
	margin: 0;
	height: 22px;
	font-weight: bold;
}

.sf_admin_action_filter
{
  /*background: url(/sf/sf_admin/images/filter.png) no-repeat 3px 2px;
  border-right: 4px solid #66f !important;*/
  	cursor:pointer;
	border:none;
	font-size: 12px;
	background: url('../images/button_bg.gif') repeat-x left top;
	color: #FFFFCC;
	padding: 0px 1px 3px 1px;
	margin: 0;
	height: 22px;
	font-weight: bold;
}

.sf_admin_action_reset_filter
{
  /*background: url(/sf/sf_admin/images/reset.png) no-repeat 3px 2px;
  border-right: 4px solid #E75C58 !important;*/
  	cursor:pointer;
	border:none;
	font-size: 12px;
	background: url('../images/button_bg.gif') repeat-x left top;
	color: #FFFFCC;
	padding: 0px 1px 3px 1px;
	margin: 0;
	height: 22px;
	font-weight: bold;
}

.sf_admin_action_list
{
  /*background: url(/sf/sf_admin/images/list.png) no-repeat 3px 2px;
  border-right: 4px solid #66f !important;*/
  	cursor:pointer;
	border:none;
	font-size: 12px;
	background: url('../images/button_bg.gif') repeat-x left top;
	color: #FFFFCC;
	padding: 0px 1px 3px 1px;
	margin: 0;
	height: 22px;
	font-weight: bold;
}

.sf_admin_default_action
{
  background-color: #fc6 !important;
  font-weight: bold !important;
}

.sf_admin_list
{
  width: 100%;
  border-bottom: 0px;
  border-right: 0px;
}

.sf_admin_list th
{
  height: 18px;
  padding: 2px;
  border-bottom: 0px;
  background-color: #99BEEA;
  text-align: left;
  white-space:nowrap;
  color: #333;
}

.sf_admin_list th a
{
  color: #333;
}

.sf_admin_list td
{
  height: 25px;
  padding: 3px;
  border-bottom: 1px dotted  #333;
}

.sf_admin_filters li
{
  list-style-type: none;
}

.sf_admin_row_0 td
{
  height: 25px;
  background-color:#EFF4FB;
}

.sf_admin_row_1 td
{
  height: 25px;
  background-color: #EFEFEF;
}

.sf_admin_edit_help
{
  color: #aaa;
}

.header
{
	background: url('../../images/detailsbox_bg_top.jpg') no-repeat 0% 0%;
	height: 42px;
    font-weight:bold;
    font-size: 18px;
}

fieldset h2
{
  padding: 3px;
  color: #333;
  background-color: #ccf;
  font-size: 11px;
}

input, textarea, select
{
  padding: 3px;
  font-family: Arial, sans-serif;
  font-size: 11px;
  border: 1px solid #ddd;
  vertical-align:middle;
}

label
{
  padding: 0 1em 3px 2px;
  text-align: left;
  color: #333;
  font-weight: normal !important;
}

label.required
{
  color: #333 !important;
  font-weight: bold !important;
}

.update
{
  margin-bottom: 5px;
  border: 1px solid #73B65A;
}

.update h2
{
  margin: 0 !important;
  padding: 5px 20px 5px 25px;
  font-size: 11px;
  color: #333333;
  background: #FFFF00 5px 2px;
}
.un-subscribe
{
  margin-bottom: 5px;
  border: 1px solid #73B65A;
}

.un-subscribe h2
{
  margin: 0 !important;
  padding: 5px 20px 5px 25px;
  font-size: 11px;
  color: #fff;
  background: #FF0000 url(/sf/sf_admin/images/delete.png) no-repeat 5px 2px;
}

.form-row
{
  clear: both;
  padding: 3px;
  vertical-align: top;
}
.form-row2
{
  clear: both;
  padding: 3px;
  white-space:nowrap;
  margin-left:15em;
  font-size:13px;
}

.form-row .content
{
  padding-left: 9em;
}

.form-errors
{
  margin-bottom: 10px;
  border: 1px solid #f33;
  background-color: #ffc;
}

.form-errors h2
{
  padding: 5px 20px 5px 25px;
  font-size: 11px;
  color: #fff;
  background: #f33 url(/sf/sf_admin/images/error.png) no-repeat 5px 2px;
}

.form-errors ul
{
  padding: 5px;
  list-style-type: none;
}

.form-errors li
{
  padding: 5px 20px;
  color: #000000;
  background: url(/sf/sf_admin/images/error.png) no-repeat 0 2px;
}

.form-error
{
  color: #f33;
}

.form-error input, .form-error select, .form-error textarea
{
  border: 1px solid #f33;
}

fieldset
{
  margin-bottom: 3px;
  border: 1px solid #ddd;
  border-bottom: 0px;
  background-color: #fff;
}

fieldset.collapsed * { display:none; }
fieldset.collapsed h2, fieldset.collapsed { display:block !important; }
fieldset.collapsed .collapse-toggle { display: inline !important; }
fieldset.collapse h2 a.collapse-toggle { color:#ffc; }
fieldset.collapse h2 a.collapse-toggle:hover { text-decoration:underline; }

.float-left
{
  float: left;
}

.float-right
{
  float: right;
  vertical-align: middle;
}

.float-right a {
  font-size: 13px;
  vertical-align: middle;
}

/* grayscale - all levels; text properties for states: normal, hover, click */
.TM0i0 {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

/* grayscale - all levels; box properties for states: normal */
.TM0o0 {
	background: #FFFFFF;
	padding: 4px;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}

/* grayscale - all levels; table properties for states: normal, hover, click */
.TM0t0 {
	background: #606060;
}

/* grayscale - all levels; box properties for states: hover, click */
.TM0o1 {
	background: #C0C0C0;
	padding: 4px;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}

.mXPtable {
	background-color: #006699;
}
.mXPmouto {
background-image:url(../../images/myyc_button_up.gif);
}

.mXPJ22mouto {
background-image:url(../../images/j22worlds/j22/nav_btn_up.gif);
}
.mXPJ22table {
	border-top: 1px solid #93A070;
	border-left: 1px solid #93A070;
	border-right: 1px solid #93A070;
	border-bottom: 1px solid #93A070;
	background-color: #FFFFFF;
}
.a0{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
}
.a1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	background-image:url(../../images/myyc_button_down.gif);
	color: #CCCCCC;
}
.aj0{
	font-family:Verdana, sans-serif;
	font-size:12pt;
	color: #6c6c6c;
	color:#6e6d72;
}
.aj1{
	font-family:Verdana, sans-serif;
	font-size:12pt;
	background-image:url(../../images/j22worlds/j22/nav_btn_over.gif);
	color: #6c6c6c;
}
.aja0{
	font-family:Verdana, sans-serif;
	font-size:12pt;
	color:#6c6c6c;
}
.aja1{
	font-family:Verdana, sans-serif;
	font-size:12pt;
	background-image:url(../../images/j22worlds/j22/nav_btn_over.gif);
	color: #6c6c6c;
}
/* Tab menu for Tolerances */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #778;
 font: bold 12px Verdana, sans-serif;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #778;
 border-bottom: none;
 background: #DDE;
 font: bold 13px Verdana, sans-serif;
 text-decoration: none;
}

ul.tabbernav li a:link { color: #3366CC;  text-decoration: none; }
ul.tabbernav li a:visited { color: #667;  text-decoration: none; }

ul.tabbernav li a:hover
{
 color: #000;
 background: #AAE;
 border-color: #227;
 font: bold 13px Verdana, sans-serif;
 text-decoration: none;
}

ul.tabbernav li.tabberactive a
{
 background-color: #fff;
 border-bottom: 1px solid #fff;
 font: bold 13px Verdana, sans-serif;
 text-decoration: none;
}

ul.tabbernav li.tabberactive a:hover
{
 text-decoration: none;
 color: #000;
 background: white;
 border-bottom: 1px solid white;
 font: bold 13px Verdana, sans-serif;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:5px;
 border:1px solid #aaa;
 border-top:0;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}


/* Old CSS End */

/* New CSS Start */
* {
	margin: 0px;
	padding: 0px;
}

body {
	color: #fff;
	background: url('../../images/bg_repeat.JPG');
	font-family: verdana, Verdana, sans-serif;
	font-size: 10px;
}

a {
    display: inline-block;
	color: #000000;
	background-color: inherit;
	text-decoration: none;
	clear: both;
}


a:hover {
	text-decoration: none;
}

img {
	border: none;
}

p {
	padding: 7px 0px 8px;
	text-align: justify;
}

input {
	font-family: verdana, Verdana, sans-serif;
	font-size: 11px;
}

.hr_class {
	color: #5BA5D9;
	padding : 0px;
	margin : 0px;

}

input.formbutton {
	cursor:pointer;
    border:none;
    font-size: 12px;
	background: url('../../images/button_bg.gif') repeat-x left top;
	color: #FFFFCC;
	padding: 0px 1px 3px 1px;
	margin: 0;
	height: 22px;
	font-weight: bold;
}

.message {
    text-align: left;
	color: #479E3A;
	font-weight: bold;
}

.clearthis {
	margin : 0px;
	height : 1px;
	clear : both;
	float : none;
	font-size: 1px;
	line-height: 0px;
	overflow : hidden;
	visibility: hidden;
}

#body_wrapper {
    margin-left: auto;
	margin-right: auto;
	width: 1004px;
}

#left_body_wrapper{
  background-color: #EDF2F6;
  vertical-align: top;
}

#right_body_wrapper{
  background-color: #FFFFFF;
  vertical-align: top;
}

#rightcolumn {
	width: 775px;
	float: right;
	font-family: "Tahoma";
}

/* Page Header */

#page_header {
	background: url('../../images/header_bg.jpg') no-repeat 0% 0%;
	width: 775px;
	height: 193px;
}

#regatta_page_header {

	width: 775px;
	height: 193px;
}
/* Regatta Logo*/

#regattalogo {
	width: 229px;
	height: 193px;
	color: #fff;
	background-color: #FFFFFF;
	font-weight: bold;
	font-family:"Verdana";
}

#regattalogo a {
	color:#F2FA66;
	text-decoration: none;
}

#regattalogo a:hover {
	color:#fff;
	text-decoration: none;
}
#regattalogo h2 {
	width: 229px;
	height: 25px;
	color: #fff;
	font-family: "Verdana";
	font-size: 14px;
	font-weight: bold;
	margin:0;
}
#regattalogo div {
	text-align: center;
	font-weight: bold;
	font-family:"Verdana";
	font-size:14px;
	vertical-align:top;
	font-family:"Verdana";
	font-size:12px;
}

#regattalogo ul {
	width: 229px;
}

#regattalogo li {
	color: inherit;
	background: #99BEEA url('../../images/recentrecord_bullet.gif') no-repeat 9px 50%;
	font-size:10px;
}



/* Main Navigational Menu */

#mainnav {
	width: 775px;
	height: 35px;
	background: url('../../images/headernav_bg.gif') repeat-x 0% 0%;
	overflow: hidden;
}

#mainnav ul {
	height: 44px;
	border-bottom: #fff 1px solid;
}


#mainnav li {
	height: 44px;
	float: left;
}

#mainnav li a {
	margin: 13px 5px 0px 6px;
	height: 21px;
	background-repeat: no-repeat;
	background-position: 0% 0%;
	color: #F0FD51;
	*display: inline;
}

span.menuDivider {
    display: block;
	height: 30px;
	width: 29px;
	background: url('../../images/divider2.gif') no-repeat 0% 0%;
}

span.style24
{
 cursor: pointer;
 padding: 12px 0px 0px 0px;
 display: block;
 font-family:"Verdana"; /*,Arial,Helvetica,sans-serif";*/
 font-weight: bold;
 font-size:14px;
 color: #F0FD51;
 text-decoration:none;

}
span.style24:hover
{
 color:#ffffff;
 text-decoration:none;
}
a.style24
{
 cursor: pointer;
 display: block;
 font-family:"Verdana";
 font-weight: bold;
 font-size:14px;
 color: #F0FD51;
 text-decoration:none;
}
a.style24:hover
{
 color:#ffffff;
 text-decoration:none;
}

/* Center Column */

#centercolumn {
	width: 552px;
	color: #333;
	background-color: #FFFFFF;
	float: left;
	text-align: center;
	font-size:10px;
}

#centercolumn_2 {
	margin: 8px auto;
	width: 542px;
	text-align: left;
	overflow: auto;
}

#centercolumn a {
	color: #333;
	background-color: inherit;
	text-decoration: underline;
}

#centercolumn a:hover {
	text-decoration: none;
}


/* Center Column Content Box */

.contentbox {
	margin-bottom: 5px;
	width: 542px;
	background: url('../../images/newsbox_bg.jpg') repeat-y;
	font-family: "Verdana";
}

.contentbox a#content_mail, a#content_mail:link, a#content_mail:visited, a#content_mail:hover{
	color: #B22900;
}

.contentbox_header {
	padding: 19px 10px 5px;
	background: url('../../images/newsbox_bg_top.jpg') no-repeat 0% 0%;
	height: 22px;
}

.contentbox_header h2 {
	font-size: 14px;
	float: left;
	font-weight: bold;
	line-height: 16px;
	color: #000000;
    font-family: "Verdana";
}

.contentbox_header strong {
	float: right;
}

.contentbox_content {
	padding: 0px 10px 20px;
	background: url('../../images/newsbox_bg_bot.jpg') no-repeat 0% 100%;
	line-height: 12px;
	font-size:10px;
}

.contentbox_content td {
 	text-align: left;
}

.contentbox_comments a {
	text-decoration: none;
}

.contentbox_comments a:hover {
	color: #959595;
	background-color: inherit;
}

/**detail page - start*/

#detailpage_centercolumn {
	width: 775px;
	color: #333;
	background-color: #FFFFFF;
	float: left;
	text-align: center;
	font-size:12px;
	font-family:"Verdana";
}

#detailpage_centercolumn_2 {
	margin: 8px auto;
	width: 751px;
	text-align: left;
	overflow: auto;
}

#detailpage_centercolumn a {
	color: #0046B0;
}

#detailpage_centercolumn a:hover {
	color: #333;
	text-decoration: none;
}

.detailpage_content {
	padding: 0px 10px 20px;
	background: url('../../images/detailsbox_bg_bot.jpg') no-repeat 0% 100%;
}
.detailpage {
	margin-bottom: 5px;
	width: 751px;
	background: url('../../images/detailsbox_bg.jpg') repeat-y;
}

.detailpage_header {
	padding: 19px 10px 5px;
	background: url('../../images/detailsbox_bg_top.jpg') no-repeat 0% 0%;
}

.detailpage_header h2 {
	font-size: 16px;
	float: left;
	font-weight: bold;
	line-height: 24px;
	color: #000000;
    font-family: "Verdana";
}

#filter_table {
	font-size: 12px;
	float: left;
	font-weight: bold;
	height:20px;
	background-color: #99BEEA;
}

#filter_table h2
{
	text-align:left;
}

/**detail page - end*/

/* Right Sidebar */

#rightsidebar {
	width: 221px;
	float: right;
	color: inherit;
	background-color: #EDF2F6;
}


/* Team Roster */

#teamroster {
	margin: 5px 0px 7px 5px;
	width: 209px;
	background-color: #EDF2F6;
	border: 1px solid #00AAE7;
}

#teamroster_header {
	padding: 17px 7px 0px;
}

#teamroster h2 {
    font-size: 14px;
	height: 35px;
	color: #283e66;
	font-family: "Tahoma";
}

#teamroster_content {
	padding: 0px 7px 10px;
	font-size:10px;
}

#teamroster_content a {
  background-color:inherit;
  clear:both;
  color: #000000;
  text-decoration:none;
}

#teamroster_categories {
	text-align: center;
	padding: 13px 7px 0px;
	font-weight: bold;
	font-family:"Verdana";
	font-size:14px;

}

#teamroster_categories a {
	text-decoration: none;
	vertical-align:top;
	color:#F2FA66;
	font-family:"Verdana";
	font-size:12px;
}

#teamroster_categories a:hover {
	color:#fff;
	text-decoration: underline
}

#teamroster ul {
	padding-left: 1px;
	padding-right: 1px;
}

#teamroster li {
	color: #a71b1f;
	background-color: #99BEEA;
	background-repeat: no-repeat;
	background-position: 45% 3px;
	border: #0F8FDA 1px solid;
	text-align: center;
	float: left;
}

#teamroster li a {
	display: block;
	margin-top: 77px;
	width: 94px;
	height: 25px;
}

#teamroster li a:hover {
	color: #380100;
	background-color: inherit;
}


li#yc1 {
	background-image: url('../../images/yc1.jpg') ;
}

li#yc2 {
	background-image: url('../../images/yc2.jpg') ;
}

li#yc3 {
	background-image: url('../../images/yc3.jpg') ;
}

li#yc4 {
	background-image: url('../../images/yc4.jpg') ;
}

li#roster_twitch {
	background-image: url('../../images/teamroster_tb01.jpg') ;
}

li#roster_rock {
	background-image: url('../../images/teamroster_tb02.jpg');
}

li#roster_badkarma {
	background-image: url('../../images/teamroster_tb03.jpg');
}

li#roster_mostly {
	background-image: url('../../images/teamroster_tb04.jpg');
}

li#roster_thebowl {
	background-image: url('../../images/teamroster_tb05.jpg');
}

li#roster_doggerz {
	background-image: url('../../images/teamroster_tb06.jpg');
}

li#roster_drew {
	background-image: url('../../images/teamroster_tb07.jpg');
}

li#roster_nogusta {
	background-image: url('../../images/teamroster_tb08.jpg');
}

#teamroster .more_button {
	padding: 10px 0px 0px;
	text-align: center;
}

#teamroster .more_button a {
	display: block;
	margin: 0px auto;
	width: 52px;
	height: 21px;
	background: url('../../images/button_more.gif') no-repeat 0% 0%;
}


/* Team Sponsors */

#teamsponsors {
	width: 209px;
	color: inherit;
	background-color: #a21219;
}

#teamsponsors .member {
	height: 46px;

	background: url('../../images/group.jpg') no-repeat 9px 50%;
}

#teamsponsors h2 {
	height: 46px;

	background: url('../../images/teamroster_title.jpg') no-repeat 9px 50%;
}

#teamsponsors_content {
	padding: 15px 10px;
	text-align: center;
}

#teamsponsors .more_button {
	padding: 10px 0px 0px;
}

#teamsponsors .more_button a {
	display: block;
	margin: 0px auto;
	width: 68px;
	height: 70px;
	background: url('../../images/button_more.gif') no-repeat 0% 0%;
}


/* Left Column and Sidebar */

#leftcolumn {
	width: 229px;
	color: #000;
	background-color: inherit;
	float: right;
	font-size: 9px;
	font-family: "Verdana";
}

#leftcolumn ul {
	width: 100%;
	overflow: hidden;
}

#leftcolumn li {
	margin-bottom: 1px;
	padding: 3px 10px 5px 35px;
	color: inherit;
	background: #b3b3b3 no-repeat 9px 50%;
}

#leftsidebar {
	width: 229px;
}

#leftsidebar a {
	color: #000000;
	background-color: inherit;
	text-decoration: none;
}

#leftsidebar a:hover {
	text-decoration: underline;
}

#leftsidebar h2 {
	height: 54px;
	background-repeat: no-repeat;
	background-position: 10px 50%;
}

#leftsidebar .more_button {
	padding-left: 68px;
	height: 50px;
	background: url('../../images/quicklinks_bg_bot.png') no-repeat 0% 100%;
}

#leftsidebar .more_button a {
	display: block;
	margin-top: 14px;
	width: 52px;
	height: 21px;
	background: url('../../images/button_more.gif') no-repeat 0% 0%;
	float: left;
}


/* Recent Record */

#recentrecord {
	width: 229px;
	height: 193px;
	color: #fff;
	background: #5477B9;
	font-weight: bold;
	font-family:"Verdana";
}

#recentrecord a {
	text-decoration: none;
}

#recentrecord a:hover {
	text-decoration: none;
}
#recentrecord h2 {
	width: 229px;
	height: 76px;
	color: inherit;
	padding: 5px 0 0 0;
	/*background: url('../images/recentrecord_title.jpg') no-repeat 0% 50%;*/
}

#recentrecord ul {
	width: 229px;
}

#recentrecord li {
	color: inherit;
	background: #99BEEA url('../../images/recentrecord_bullet.gif') no-repeat 9px 50%;
	font-size:10px;
}


/* Latest Matches */

#latestmatch {
	color: inherit;
	background-color: #283E64;
}

#latestmatch h2 {
	font-family:"Verdana";
    font-size:14px;
    color: #FFFF99;
    text-decoration:none;
	text-align: center;
    height: 21px;
    padding:10px 0px 5px 0px;
}

#latestmatch li {
	color: inherit;
	background-color: #DBE2F0;
	background-image: url('../../images/latestmatches_bullet.png');
	font-size: 10px;
}


/* Gaming Services */

#gamingservices {
	color: inherit;
	background-color: #283E64;
}

#gamingservices h2 {
	font-family:"Verdana";
    font-size:14px;
    color: #FFFF99;
    text-decoration:none;
	text-align: center;
    height: 28px;
    padding:15px 0px 0px 0px;
}

#gamingservices li {
	padding-right: 5px;
	color: inherit;
	background-color: #DBE2F0;
	background-image: url('../../images/gamingservices_bullet.gif');
}

#gamingservices .more_button {
	padding-top: 2px;
	background-image: url('../../images/gamingservices_bg_bot.jpg');
}

/* Regatta documents */

#regattadocuments {
	color: inherit;
	background-color: #00AAE7;
}

#regattadocuments h2 {
	font-family: "Verdana";
    font-size:14px;
    color: #000066;
    text-decoration:none;
	text-align: center;
    height: 21px;
    padding:10px 0px 5px 0px;
}

#regattadocuments li {
	color: #000000;
	background-color: #EDF2F6;
	font-size: 10px;
}

/* Page Footer */

#page_footer {
	margin-left: 229px;
	margin-right: 222px;
	padding: 20px 0px 0px;
	width: 552px;
	text-align: center;
	color: #fff;
	background-color: #464646;
	position: relative;
	top: -20px;
}

.pagination{
float:right;
padding: 2px;

}

.pagination ul{
margin: 0;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 10px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
text-decoration: none;
color: #2e6ab1;
}

.pagination a:hover, .pagination a:active{
color: #000;
background-color: #FFFF80;
}

.pagination a#page_number:hover{
color:#000;
}

.pagination a#page_number{
color:#3F4B25;
}


.pagination a.currentpage{
background-color: #2e6ab1;
color: #FFF !important;
border-color: #2b66a5;
font-weight: bold;
cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
cursor: default;
color: #929292;
border-color: #929292;
font-weight: normal !important;
}

.pagination a#prevnext{
color:#3F4B25;
}

.pagination a#prevnext:hover{
color:#000;
}

.pagination a#prevnext_disable{
cursor: default;
color:#B3B3B3;
}



/* Tab start */


.animatedtabs{
overflow: hidden;
width: 100%;
font-size: 10px; /*font of menu text*/
margin:0;
padding:0;
height:20px;

}


.animatedtabs ul{
list-style-type: none;
margin: 0;
padding: 0;
}

.animatedtabs li{
float: left;
margin: 0;
padding: 0;
}

.animatedtabs a{
float: left;
position: relative;
/*top: 5px;*/ /* 1) Number of pixels to protrude up for selected tab. Should equal (3) MINUS (2) below */
background: url(images/tab-blue-left.gif) no-repeat left top;
margin: 0;
margin-right: 1px; /*Spacing between each tab*/
padding: 0 0 0 3px;
text-decoration: none;

}

.animatedtabs a span{
float: left;
position: relative;
display: block;
background: url(images/tab-blue-right.gif) no-repeat right top;
padding: 5px 10px 6px 5px; /* 2) Padding within each tab. The 3rd value, or 3px, should equal (1) MINUS (3) */
color: black;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.animatedtabs a span {float:none;}
/* End IE5-Mac hack */


.animatedtabs .selected a{
background-position: 0 -125px;
top: 0;
font-weight: bold;
}

.animatedtabs .selected a span{
background-position: 100% -125px;
color: black;
padding-bottom: 6px; /* 3) Bottom padding of selected tab. Should equal (1) PLUS (2) above */
top: 0;
}

.animatedtabs a:hover{
background-position: 0% -125px;
top: 0;
}

.animatedtabs a:hover span{
background-position: 100% -125px;
padding-bottom: 6px; /* 3) Bottom padding of selected tab. Should equal (1) PLUS (2) above */
top: 0;
}

/* Tab end */

/* Sailor home page start */
.sailor_content {
	padding: 0px 10px 20px;
	background: url('../../images/detailsbox_bg_bot.jpg') no-repeat 0% 100%;
}

.sailor_content h2{
    font-size: 10px;
	color:#000;
	padding: 0px 0px 5px;
}

.sailor_content li{
	color:#000;
}
/* Sailor home page end */

.calendar_dates{
	background-color:#BECBE4;
	font-size:10px;
	font-family:'Verdana';
	color:#000;
}

.calendar_blank_dates{
	background-color:#DBE2F0;
	font-size:10px;
	font-family:'Verdana';
	color:#000;
}

.calendar_month{
 	background-color:#365285;
 	font-size:14px;
 	font-family:'Verdana';
 	font-weight:bold;
 	color:#fff;
}

.calendar_day{
 	background-color:#6F8DC6;
 	font-size:14px;
 	font-family:'Verdana';
 	font-weight:bold;
 	color:#ffffff;
}

div.welcomeTitle
{
 font-family:"Verdana"; /*,Arial,Helvetica,sans-serif";*/
 font-size:12px;
 color: #000000;
 text-decoration:none;
}




ul.regattaMenu {list-style:none; margin:0; padding:0;font:11px Verdana;}
ul.regattaMenu * {margin:0; padding:0;z-index: 10}
ul.regattaMenu a {display:block; color:#000; text-decoration:none}
ul.regattaMenu li {position:relative; float:left; margin-right:0px}
ul.regattaMenu ul {position:absolute; top:26px; left:0; background:#d1d1d1; display:none; opacity:0; list-style:none}
ul.regattaMenu ul li {position:relative; border:1px solid #aaa; border-top:none; width:148px; margin:0}
ul.regattaMenu ul li a {display:block; padding:3px 7px 5px; background-color:#EAEBD8}
ul.regattaMenu ul li a:hover {background-color:#49A3FF}
ul.regattaMenu ul ul {left:148px; top:-1px}
ul.regattaMenu .menulink {border:1px solid #aaa; padding:5px 7px 7px; font-weight:bold; background-color:#99BEEA; width:135px}
ul.regattaMenu .menulink:hover, ul.menu .menuhover { background-color:#99BEEA;}
ul.regattaMenu .sub {background:#EAEBD8 url(../../images/arrow.gif) 136px 8px no-repeat}
ul.regattaMenu .topline {border-top:1px solid #aaa}

#mainnavRegatta {
	width: 775px;
	height: 36px;
	background-color:#00AAE7;
}
ul.customMenu {list-style:none; margin:0; padding:0;font:11px Verdana;}
ul.customMenu * {margin:0; padding:0; height:27px;}
ul.customMenu a {color:#000; text-decoration:none;padding:8px 8px 0 8px;font-family:"Verdana"; /*,Arial,Helvetica,sans-serif";*/
	font-weight: bold;font-size:13px;color: #044D00;text-align:left;}
ul.customMenu li {position:relative; float:left; margin-right:1px}
ul.customMenu ul {position:absolute; top:35px; left:0; background:#d1d1d1; display:none; opacity:0; list-style:none}
ul.customMenu ul li {position:relative; border-top:none; width:148px; margin:0}
ul.customMenu ul li a {display:block; padding:7px 0 0 7px; background-color:#00AAE7;font-family:"Verdana"; /*,Arial,Helvetica,sans-serif";*/
	font-weight: bold;font-size:11px;color: #044D00;text-align:left;}
ul.customMenu ul li a:hover {background-color:#49A3FF}
ul.customMenu ul ul {left:148px; top:0px}
ul.customMenu .custommenuLink {font-weight:bold;}
ul.customMenu .custommenuLink:hover, ul.menu .menuhover { background-color:#00AAE7;}
ul.customMenu .sub {background:#EAEBD8 url(../../images/arrow.gif) 136px 8px no-repeat}
ul.customMenu .topline {}

/* CLASSES FOR POPUP DIV START */
#popupDiv {
	background-color: #FFF;
	border: 1px solid #000;
	overflow: auto;
	position:absolute;
	left: 180px;
	top: 30px;
	z-index: 100;
	width:795px;
    height:75%;
}

#hiddenLayerDiv {
    filter:alpha(opacity=25);
    -moz-opacity:.25;
    opacity:.25;
    z-index: 99;
    left: 0px;
    top:0px;
	background-color: #000;
	z-index: 99;
	position:absolute;
}

.messagePopupDiv
 {
    border: black 1px solid;
	background-color: #FAFCFE;
	overflow: auto;
	position:absolute;
	left: 400px;
	top: 300px;
	z-index: 100;
	text-align: left;
	padding: 10px 5px 5px 5px;
	margin: 5px 5px;
	font-weight: bold;
}

.messagePopupDiv ul
{
  margin: 10px 0;
  list-style-type: none;
  text-align: center;
}
/* CLASSES FOR POPUP DIV END */

.feature-row{margin:0 0 15px 0; background: url(../../images/feature-row-bg.jpg) no-repeat;}

.feature-row li {
	float:left;
	display:block;
	width:195px;
	margin:10px 10px 5px 0px;
	background-color: #FFFFFFS;
}

.feature-row li p{
	font-size:12px;
	color:#000;
	z-index:2;
	margin:0px 0px 0px 5px;
	text-align: left;
}

.feature-row li img{
    width: 150px;
    height: 112px;
	border: 5px solid #fff;
	display:block;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
}

.feature-row .box{
	margin-left:25px;
	border: 1px solid #000;
}

#registration{
  background-color:#EDF2F6;
  text-align:center;
  height:60px;
  padding:22px 0 0 0;
}

.Pad ul
{
  margin: 5px;
  padding: 5px;
}

.Pad li
{
  margin: 5px;
}

ol {
  padding: 0 0 0 20px;
}

.save-ok
{
  margin-bottom: 5px;
  border: 1px solid #73B65A;
}

.save-ok h2
{
  margin: 0 !important;
  padding: 5px 20px 5px 25px;
  font-size: 11px;
  color: #fff;
  background: #73B65A url(/sf/sf_admin/images/ok.png) no-repeat 5px 2px;
}