div.content_module_container { text-align:left; position:absolute; left:0px; width:100%; height:100%; top:0px; color:black; background:white; font-family:verdana,arial,helvetica,san-serif; overflow:auto; }
div.content_module_container a,
div.content_module_container a:visited,
div.content_module_container a:hover { color:blue; text-decoration:underline; }
div.content_module { }
div.content_module { position:absolute; }
div.content_module div.content_body { position:absolute; width:100%; height:100%; overflow:auto; }
div.content_module_container div.colorpicker_grip { position:absolute; right:20px; top:0px; width:20px; height:20px; cursor:pointer; }
div.content_module_container div.bgcolorpicker_grip { position:absolute; right:12px; bottom:1px; width:20px; height:20px; cursor:pointer; }
div.content_module_container div.textedit_grip { position:absolute; right:0px; top:2px; width:20px; height:20px; cursor:pointer; }
div.content_module_container div.resize_grip { cursor:se-resize; position:absolute; right:2px; bottom:1px; width:12px; height:17px; }
div.content_module_container div.selected { }

div.first-child { padding: 0; margin: 0; }

.yui-editor-container { position: absolute; top:-9999px; left: -9999px; z-index: 999; } /* So Safari behaves */
#yui-editor-ta { visibility:hidden; position:absolute; }

.yui-skin-sam .yui-toolbar-container .yui-toolbar-done span.yui-toolbar-icon { background-image:url(/images/checkmark.png); background-position:1px 0px; left:5px; }
.yui-skin-sam .yui-toolbar-container .yui-button-done-selected span.yui-toolbar-icon { background-image:url(/images/checkmark.png); background-position:1px 0px; left:5px; }
.yui-skin-sam .yui-editor-container { border: 0px; }
.yui-skin-sam .yui-toolbar-container .yui-toolbar-backgroundmenu { width:75px; }
.yui-skin-sam .yui-toolbar-container .yui-toolbar-close { width:40px; }
.yui-skin-sam .yui-toolbar-container .yui-toolbar-deletemodule { width:55px; }
.yui-skin-sam .yui-toolbar-container .yui-toolbar-canceledit { width:55px; }
.yui-skin-sam .yui-toolbar-container .yui-toolbar-backgroundmenu a,
.yui-skin-sam .yui-toolbar-container .yui-toolbar-deletemodule a,
.yui-skin-sam .yui-toolbar-container .yui-toolbar-canceledit a,
.yui-skin-sam .yui-toolbar-container .yui-toolbar-close a { font-size:12px; padding-left:0px; }
.yui-skin-sam .yui-button { margin: 3px; }

#beta a:hover { background-color: #000; }

div.editable_text, div.editable_image, div.editable_feed { position:relative; }
span.editable_text, span.editable_image, span.editable_feed { position:relative; display: inline-block; }
div.editable_text, div.editable_image { position:relative; }

div.toolbar_holder {
    background-color: #F2F2F2;
    width: 100%;
    height: 37px;
    border-bottom: 1px solid black;
    text-align: left;
    position: absolute;
    left: 0px;
    top: 0px;
}


div.toolbar_tips {
    position:absolute;
    right: 0px;
    top: 5px;
}

div.toolbar {
    font-size: 10pt;
    padding: 5px;
}



/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}body{text-align:center;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main,.yui-g .yui-u .yui-g{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-g .yui-u{width:48.1%;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}.yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#hd:after,#bd:after,#ft:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#hd,#bd,#ft,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}

a { text-decoration:none; }
a.small { font-size:85%; }

strong { font-weight:bold; }

.clear { height:0; clear:both; margin:0; padding:0; font-size:1px; line-height:0px; }
.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.clearfix { display:inline-block; }
html[xmlns] .clearfix { display:block; }
* html .clearfix { height: 1%; }


html, body, #bd { height:100%; }
html { overflow:hidden; }

a { text-decoration:none; color:#1B1517; }

h1, h2, h3 { color:#060606; padding-bottom:10px; }
h1 { font-size:138.5%; }
h3 { font-size:85%; font-weight:bold; }

#body { position:relative; height:100%; width:100%; }

#hd { display:block; position:absolute; height:35px; line-height:35px; vertical-align:middle; width:100%; top:0; left:0; text-align:right; }
#hd .nav { padding-right:100px; }

#left { height:auto; width:140px; padding:25px 25px 0 25px; margin:35px 0 0 0; text-align:left; display:block; position:absolute; bottom:0; top:0; left:0; right:0; }
#left .profile-picture img { border:1px solid #979370; }
#left hr { border:none 0; border-top:1px dotted #060504; height:1px; margin:10px 0 10px 0; }

#bd, #tabs-wrapper, #tabs li.first, #tabs li.first:hover { -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; border-top-left-radius:5px; }
#bd-border { -moz-border-radius-topleft:25px; -webkit-border-top-left-radius:25px; border-top-left-radius:25px; }
#bd { background:#ffffff; border:1px solid #848383; border-right:none 0; border-bottom:none 0; margin:55px 0 0 210px; display:block; position:absolute; height:auto; bottom:0; top:0; left:0; right:0; z-index:2; }
/*#bd .content-wrap { text-align:left; position:absolute; height:auto; top:0; left:0; right:0; bottom:0; overflow:auto; }
#bd .content { position:relative; height:100%; width:100%; overflow:hidden; } */
#bd .content #profiles { top:0px; height:100%; width:100%; text-align:left; }
#bd-border { background:#ffffff; margin:35px 0 0 190px; display:block; position:absolute; height:auto; bottom:0; top:0; left:0; right:0; z-index:1; filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50; }

#tabs-wrapper { border-bottom:1px solid #848383; background:url(/images/themes/tab-bg.jpg) top left repeat #DDDDDD;  }
#tabs { margin:0; padding:0; text-align:left; }
#tabs li { display:block; float:left; height:35px; width:125px; text-align:center; border-right:1px solid #C4C4C4; overflow:hidden; }
#tabs li.active, #tabs li:hover { background:url(/images/themes/tab-bg-hover.jpg); }
#tabs li table { height:100%; width:100%; }
#tabs li table td { height:100%; width:100%; vertical-align:middle; text-align:center; padding:0; margin:0; }
#tabs li table td h2 { padding:0; margin:0; }
#tabs li table td h2.unselected { opacity:0.6; }

#tagline {
    font-style: italic;
    font-size: 90%;
    margin-bottom: 15px;
}

/* *********************** FRAME ******************* */
iframe { border:0 none; width:100%; height:100%; }
iframe.frame { left:0px; width:100%; height:100%; background-color:white; position:relative; }
div.frame { position:absolute; width:100%; height:100%; overflow:auto; } /* left:221px; */
/* *********************** END FRAME ******************* */


/* *********************** Friends ******************* */
div#friends { height:300px; overflow:auto; }
div#friends div.friend { padding:2px; height:52px; position:relative; }
/*div#friends div.friend:hover { padding:0px; border:2px solid rgb(229,146,46); }*/
div#friends div.friend div.name { position:absolute; left:4px; top:4px; display:block; width: 88px; }
div#friends div.friend div.image { position:absolute; right:2px; top:4px; display:block; }
/*div#friends div.friend:hover div.image { top:2px; right:0px; }*/
div#friends div.friend div.destroy { display:none; }
/*div#friends div.friend:hover div.destroy { position:absolute; right:0px; top:0px; display:block; text-decoration:none; }*/
/* *********************** End of Friends ******************* */


/* *********************** YUI ******************* */
.yui-editor-container { position: absolute; top:-9999px; left: -9999px; z-index: 999; } /* So Safari behaves */
#yui-editor-ta { visibility:hidden; position:absolute; }

.yui-skin-sam .yui-toolbar-container .yui-toolbar-done span.yui-toolbar-icon { background-image:url(/images/checkmark.png); background-position:1px 0px; left:5px; }
.yui-skin-sam .yui-toolbar-container .yui-button-done-selected span.yui-toolbar-icon { background-image:url(/images/checkmark.png); background-position:1px 0px; left:5px; }
.yui-skin-sam .yui-editor-container { border: 0px; }
.yui-skin-sam .yui-toolbar-container .yui-toolbar-backgroundmenu { width:75px; }
.yui-skin-sam .yui-toolbar-container .yui-toolbar-close { width:40px; }
.yui-skin-sam .yui-toolbar-container .yui-toolbar-deletemodule { width:55px; }
.yui-skin-sam .yui-toolbar-container .yui-toolbar-canceledit { width:55px; }
.yui-skin-sam .yui-toolbar-container .yui-toolbar-backgroundmenu a,
.yui-skin-sam .yui-toolbar-container .yui-toolbar-deletemodule a,
.yui-skin-sam .yui-toolbar-container .yui-toolbar-canceledit a,
.yui-skin-sam .yui-toolbar-container .yui-toolbar-close a { font-size:12px; padding-left:0px; }
/* *********************** End YUI ******************* */


/* *********************** HTML FORMATTING ******************* */
.html { padding:20px; text-align:left; }
.html p { padding:10px 0; }
.html h1, .html h2, .html h3, .html h4 { font-weight:bold; }
.html h1 { font-size:167%; } /* 22px */
.html h2 { font-size:138.5%; } /* 18px */
.html h3 { font-size:123.1%; } /* 16px */
/* *********************** END OF HTML FORMATTING ******************* */


#popout { min-width:200px; min-height:200px; text-align:left; background-color:#FFCC66; padding:10px 20px; border:thick solid #FF9900; float:left; position:fixed; top:17%; left:34%; z-index:999; -moz-border-radius:10px; -webkit-border-radius:10px; }
#popout .popout_container { width:285px; color:#333333; }
#popout .popout_container h3 { color:#f68d00; padding-top:0; margin-top:0; }

#popout #popout_x { float:right; margin-top:-5px; }
#popout #feedback_actions { text-align:right; margin:20px 0; }

#popout .description { font-size:14px; margin:0px 0px 20px 0px; }

#popout .popout_container INPUT[type=text],
#popout .popout_container TEXTAREA { width:100%; }
#popout .popout_container a { text-decoration:none; color:#01abce; }
#popout .popout_container a:hover { color:#f68d00; }

#popout .clearfix:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
#popout .clearfix { display:inline-block; }

html[xmlns] #popout .clearfix { display:block; }
* html #popout .clearfix { height:1%; }


/* *********************** Call to Action buttons ******************* */
a.cta, 
#blue_bar a.cta, 
#banner a.cta {
  background:transparent url(/images/orange-cta-button.png) no-repeat scroll left top;
  color:#000000;
  cursor:pointer;
  display:inline-block;
  font-family:helvetica,arial;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:bold;
  line-height:.9em;
  text-align:center;
  text-decoration:none;
  width:auto;
  max-width:390px;
  position:relative;
	margin:0 10px 0 0;
}
a.cta strong, 
#blue_bar a.cta strong, 
#banner a.cta strong { background:transparent url(/images/orange-cta-button.png) no-repeat scroll right top; display:block; position:relative; right:-4px; }

a.cta strong strong, 
#blue_bar a.cta strong strong, 
#banner a.cta strong strong { background:transparent url(/images/orange-cta-button.png) no-repeat scroll left bottom; left:-4px; right:0pt; top:5px; }

a.cta strong strong strong, 
#blue_bar a.cta strong strong strong, 
#banner a.cta strong strong strong { background:transparent url(/images/orange-cta-button.png) no-repeat scroll right bottom; left:auto; padding:0.3em 3.5px 0.5em 0; right:-4px; top:auto; }

a.cta:hover, 
#blue_bar a.cta:hover, 
#banner a.cta:hover { cursor:pointer; text-decoration:none; background-image:url(/images/mouseover-cta-button.png); color:#000000; }

a.cta:hover strong,
#blue_bar a.cta:hover strong, 
#blue_bar a.cta:hover strong strong, 
#blue_bar a.cta:hover strong strong strong,
#banner a.cta:hover strong, 
#banner a.cta:hover strong strong, 
#banner a.cta:hover strong strong strong { background-image:url(/images/mouseover-cta-button.png); }

a.cta input.cta_input_button, 
#blue_bar a.cta INPUT.cta_input_button, 
#banner a.cta INPUT.cta_input_button { display:inline; background:none; border:none; font-family:helvetica,arial; font-weight:bold; line-height:.9em; font-size:100%; cursor:pointer; text-indent:0; padding-bottom:4px; }

a.gray-btn, 
#blue_bar a.gray-btn, 
#blue_bar a.gray-btn strong, 
#blue_bar a.gray-btn strong strong,
a.gray-btn strong strong strong, 
#blue_bar a.gray-btn strong strong strong,
#banner a.gray-btn, 
#banner a.gray-btn strong, 
#banner a.gray-btn strong strong, 
#banner a.gray-btn strong strong strong { background-image:url(/images/gray-cta-button.png); }

.cta-padding { padding:0 .5em; }

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
  font-family: Arial;
  line-height: 1em;
  font-size: 55px;
  letter-spacing: -9px;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
  font-family: Arial;
  line-height: 1em;
  font-size: 32px;
  letter-spacing: -9px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
}

.sIFR-hasFlash h5 {
	visibility: hidden;
}
