/** YUI CSS RESET **********************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,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 {
					       font-style:normal;
					       font-weight:normal;
}

ul {
   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;
}


/* YUI FONT CSS.
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0pr2
*/
body{font:14px "lucida grande",tahoma,verdana,arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;color:#333333;}select,input,button,textarea{font:99% "lucida grande",tahoma,verdana,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%;}
/* END YUI FONT CSS */
body{background-color:#ffffff;}

/** Typography **********************/
em {font-style:italic;}
strong {font-weight:bold;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}

.content_area p {
    margin-bottom:1.2em;
}

.content_area a {
    color:#3485c3;
    text-decoration:none;
}

.content_area a:hover {
    text-decoration:underline;
}

/** Layout **********************/
body {
    /*background:#fff url(/static/images/content_bg.png) scroll repeat-x 0px 60px;*/
    background:#fff;
}

body.sky {
    background:#fff url(/static/images/tmpl/c9_sky_bkg.png) scroll repeat-x top left;
}

#container {
    width:960px;
    margin:0 auto;
}

.sky #header {
    padding:10px 0;
    background:#fff;
    border-bottom:solid 1px #97bfe4;
    margin-bottom:10px;
}

.sky #header_inner {
    width:960px;
    margin:0 auto;
}

.header_logo {
    float:left;
}

.cmodule {
    background:#fff;
    width:350px;
    border:solid 1px #97bfe4;
    margin:50px auto 0;
    padding:20px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}

.cmodule_wide {
    background:#fff;
    border:solid 1px #97bfe4;
    padding:20px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}

.cmodule h1, .cmodule_wide h1 {
    font-size:16px;
    /*color:#1582b5;*/
    color:#f7941d;
    margin-bottom:15px;
}

.cmodule_wide a {
    color:#1e83c4;
    text-decoration:none;
}

.cmodule_wide a:hover {
    text-decoration:underline;
}

.cmodule_wide h3 {
    color:#333;
    font-size:14px;
    font-weight:bold;
    padding:2px 5px;
    border-left:solid 5px #0095db;
}

/** Helpers **********************/
ul.hlist li {
    display:inline-block;
    float:left;
}

.b_sm_s {
    margin-bottom:10px;
}

.t_sm_s {
    margin-top:10px;
}

.t_m_s {
    margin-top:20px;
}

.b_m_s {
    margin-bottom:20px;
}

.l_sm_s {
    margin-left:10px;
}
.r_sm_s {
    margin-right:10px;
}

.r_xsm_s {
    margin-right:2px;
}

span.pipe {
    display:inline-block;
    padding:0 5px;
    color:#999;
}

/* CLEARFIX, THE HOLIEST OF HOLIES */
.cf:after 
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.cf
{
    display: inline-block;
}

html[xmlns] .cf
{
    display: block;
}

* html .cf
{
    height: 1%;
}

wbr:after { content: "\00200B" }



/** FLASH **********************/
#flash-msg-wrapper {
    position: fixed;
    left: 0;
    top: 0;
    text-align:center;
    height: 30px;
    width:100%;
    z-index:100;
    background:transparent;
}

#flash-msg {
    position:relative;
    background: #FFFF88;
    border: 1px solid #F7EAA6;
    cursor: pointer;
    font-weight: bold;
    margin: 0 auto;
    padding: 0.1em 20px;
    text-align: center;
    width: 450px;
}

#flash-msg ul {
    margin:0;
    padding:0;
    list-style: none;
}

#flash-msg ul li {
    margin:0;
    padding:0;
}

/** Rounded Corners **********************/

.ui_rounded {
    background:transparent url(/static/images/tmpl/rnd_corners.png) scroll no-repeat top left;
}

.ui_rounded .ui_rounded_tr {
    background:transparent url(/static/images/tmpl/rnd_corners.png) scroll no-repeat top right;
    padding-top:35px;
}

.ui_rounded .ui_rounded_bl {
    background:transparent url(/static/images/tmpl/rnd_corners.png) scroll no-repeat bottom left;
}

.ui_rounded .ui_rounded_br {
    background:transparent url(/static/images/tmpl/rnd_corners.png) scroll no-repeat bottom right;
    padding-bottom:35px;
}

.ui_rounded .ui_rounded_sides_l {
    background:transparent url(/static/images/tmpl/rnd_sides.png) scroll repeat-y top left;
}

.ui_rounded .ui_rounded_sides_r {
    padding:0 20px;
    background:transparent url(/static/images/tmpl/rnd_sides.png) scroll repeat-y top right;
}



/** Button **********************/
.ui_button_back {
    background:transparent url(/static/images/back_btn.png) scroll no-repeat top left;
    width:129px;
    height:43px;
    overflow:hidden;
}

.ui_button_next {
    background:transparent url(/static/images/next_btn.png) scroll no-repeat top left;
    width:129px;
    height:43px;
    overflow:hidden;
}

.ui_button a, .ui_button button {
    display:block;
    width:100%;
    height:100%;
    text-indent:-9999px;
    border:none;
    background:transparent;
}

.ui_button button { 
    cursor:pointer;
}

/** Widget **********************/
.ui_file_widget {
    float:left;
}
.ui_file_widget_controls {
    padding-bottom:5px;
    font-size:11px;
    color:#999;
}

.ui_file_widget_delete a {
    font-style:italic;
}

/** JQUERY UI **********************/
.ui-tabs .ui-tabs-hide {
     display: none;
}

.ui_search_control {
    width:250px;
    height:25px;
    overflow:hidden;
    background:transparent url(/static/images/tmpl/search_input_bkg.png) scroll no-repeat top left;
}

.ui_search_control input {
    position:relative;
    top:5px;
    left:8px;
    background:transparent;
    width:215px;
    border:none;
}
