/* @group main structure */
#rlinks_content {padding: 20px; margin: 1em 0; width: 900px; font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;}
#ski_info #rlinks_content {width: 460px;}

/* following is a fix for the ie6 peekaboo bug */
/* Hides from IE5-mac \*/
* html #rlinks_content {height: 1%;}
/* End hide from IE5-mac */

.rlinks_box  {width: 450px; border-top: none; margin-bottom: 1em;}
.rlinks_box_inner {padding: 0 0 1em 0; text-align: left; margin: 0;}

.addlink_container {background-color: #fff; margin: 0 5px; padding: 5px 3px; border: 1px solid #3869a0;}
/* @end */

/* @group front page list of links */
.rlinks_block_container {float: left;  width: 100%; margin:0; padding:0; padding-bottom: 1em; text-align: left; margin: 2em 0 ; display: inline; text-align: center;}
ul.rlinks_block {width: 100%; display: inline;}
ul.rlinks_block li {background: #ddecf7; border: 1px solid #cacaca; color:#001f3d; margin: 0; padding: 5px 0; margin-bottom: 10px; margin-right: 10px; display: block; float: left; width: 12em; text-align: center;}
ul.rlinks_block li a {display: block; padding: 3px 3px 1px 3px; line-height: 1.2em; text-decoration: none; vertical-align: middle; min-height: 3em;
_height: 3em; /* height put in for ie6 only as it doesn't understand min-height */
 }
ul.rlinks_block li a:link, #rlinks_content ul.rlinks_block li a:visited {color: #333;}
ul.rlinks_block li a:hover {}
ul.rlinks_block li a:active {}
/* @end */

/* @group form stuff */
.centered {text-align: center;}
.form_centered {text-align: center; margin: 0 auto; width: 450px;}
fieldset {clear: left; width: 450px; margin: 10px 0 30px 0; font-size: 0.8em; padding: 10px 3px; display: block;
-moz-border-radius: 8px; border-radius: px; background-color: #f2f7fc; color: #333; 
_position: relative; /* for ie eyes only */
_margin: 10px 0 60px 0; /* for ie eyes only */
}

legend {color: #3869a0; font-weight: bolder; font-size: 12px; letter-spacing: 2px; background-color: #fff; padding: 3px 5px; border: 1px solid #999;
_position: absolute; /* for ie eyes only */
/* Gecko ignores this, but ie moves the legend up accordingly */
top: -1em; left: 5px;}
/* Hide this rule from ie */
*>legend {
/* Since Gecko ignores the rule above, we'll push it up with margin-bottom */
margin-bottom: 1em;
}

/* following style added to add missing margin below legend in ie */
.rlinks_formheader {
_padding-top: 10px;
/* following added for ie only again*/
_padding-bottom: 10px;
}

/* following div added to stop ie merging legend with the fieldset above it */
.rlinks_fieldset_container {
_margin: 10px 0;
_padding-top: 20px;


}

label {text-align: right; float: left; width: 200px; margin: 3px 0;}
input {margin: 3px 5px;}
select {margin: 3px 5px 10px 50px;}
/* @end */

/* @group login */
.login_form {
_height: 400px;
}
.rlinks_login_box {text-align: right; margin: 10px 0;}
span.rlinks_login_link {text-align: right; margin: 10px 0; display: block;}
.rlinks_password_container {border: 1px solid #3869a0; background: #fff; margin: 20px; padding: 10px 10px;}
span.password_note {font-size: 0.875em; color: #3869a0; display: block;}
/* @end */

/* @group text */
.rec_link {font-size: 14px; color: #479FCF; text-decoration: underline; margin: 0.5em 0 2em 0;}
#rlinks_content p {font-size: 12px; text-align: left; margin: 0 0 0 3px; padding: 0 0 1em 0; color: #333;}
.med_text_inline {font-size: 14px; color: #333; text-align: left; display: inline; margin: 1em 0 2em 3px; padding: 0 0 3px 5px;}
/*#rlinks_content h2 {font-size: 16px;  font-weight: bolder; text-align: left; padding: 2px 3px 3px 3px; border-bottom: 1px solid #3869a0; color: #333; letter-spacing: 2px;}
#rlinks_content h3 {font-size: 12px;  font-weight: bolder; text-align: left; padding: 3px 3px; color: #333; letter-spacing: 2px; margin: 0 0 8px 0; border-bottom: 1px solid #3869a0;}
#rlinks_content h4 {font-size: 14px;  text-align: center; color: #333; font-weight: bolder;}*/
div.rlinks_rec_heading {text-align: center; margin: 1em 0;}
/* @end */

/* @group lists */
div.ext_links {border-bottom: 1px solid #479FCF; text-align: left; margin: 1em 0;}
dl.ext_link {text-align: left;}
dl.ext_link dt {margin: 0; padding: 0; text-align: left; font-size: 0.9em; font-weight: bolder;}
dl.ext_link dd {margin: 0 0 1em 5px; padding: 0; text-align: left; font-size: 0.8em; line-height: 1.3em; color: #333;}

.rlinks_nice_list {clear: left; text-align: left; font-size: 12px; color: #333;}
ol.rlinks_nice_list li {margin-right: 10px;}
ul.simple_list {list-style: none; margin: 0; padding: 0; margin: 1em auto; text-align: left; width: 300px;}
#rlinks_content ul {font-size: 12px; text-align: left; color: #5B645F; margin: 0 0 0 3px; 
 padding: 0 30px 1em 50px;}
ul.simple_list li {margin: 0; padding: 0; font-size: 14px;}
ul.rlinks_rec_heading {list-style: none; padding: 0; margin: 0; width: 100%; display: inline;}
ul.rlinks_rec_heading li {margin: 0; padding: 0; margin-bottom: 3px; margin-right: 3px; border: 1px solid #479FCF; display: block; float: left; width: 12em; text-align: center;}
ul.rlinks_list {margin:1em; padding:0; padding-left: 10px; font-size: 14px; list-style: none;}
ul.rlinks_list li {font-size: 14px; color: #000; text-align: center; margin-top: 1em;}

dl.addlink_dl {text-align: left;}
dl.addlink_dl dt {margin: 0; padding: 0; text-align: left; font-size: 11px; color: #479FCF; font-weight: bolder;}
dl.addlink_dl dd {margin: 0  0 1em 5px; padding: 0; text-align: left; font-size: 11px; color: #333;}
/* @end */

/* @group table like styles */
div.link_row {clear: both; padding-top: 10px; font-size: 11px; color: #479FCF;}
div.link_row_center {clear: both; padding-top: 10px; font-size: 11px; color: #479FCF; text-align: center; margin-bottom: 1em;}
div.row_right {clear: both; padding: 10px 0; font-size: 12px; color: #479FCF; text-align: right; border-bottom: 1px dotted #479FCF; margin-bottom: 1em;}
div.link_info span.link_row_left {float: left; width: 190px; text-align: right; display: block; letter-spacing: 1px; font-weight: bold; margin: 3px 5px 0 0; color: #479FCF; font-size: 12px;}
div.link_info span.link_row_right {float: right; width: 280px; text-align: left; display: block;  margin: 3px 5px 0 0;
 color: #479FCF; font-size: 12px;} 
.link_info {clear: both; margin: 1em 0;}
div.rlinks_form_table {text-align: center;}
/* @end */

/* @group submit buttons */
#rlinks_content input.submit:visited, #rlinks_content input.submit:hover, #rlinks_content input.submit:active  {background-color: #479FCF;}

#rlinks_content input.submit_smaller {border: 3px double #999; border-top-color: #CCCCCC;
border-left-color: #CCCCCC; padding: 2px; margin: 5px 0 10px 0; background-color: #F26D0F;
color: #fff; font-size: 10px; font-weight: bold; font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;}

#rlinks_content input.submit_smaller:visited, #rlinks_content input.submit_smaller:hover, #rlinks_content input.submit_smaller:active {background-color: #479FCF;}

/* @end */

div.clearer {clear: both;}


