/* GENERAL YUI RESET */
body{color:#000;background:#FFF;}
body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote{margin:0;padding:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption{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,sub{line-height:-1px;vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
body{font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}

div{display:block;position:relative;overflow:hidden;margin: 0px;padding: 0px;}

.content h1{font-size:130%;font-weight:bold;}
.content h2{font-size:120%;font-weight:bold;}
.content h3{font-size:110%;font-weight:bold;}
.content h4{font-size:100%;font-weight:bold;}
.content li{list-style-type: disc;}


/*** LAYOUT DEFINITION ***/
.rt,.rm,.rb{_height: 100%;}
.clc{width: 1000px;}

.cl
{
width: 200px;
float:left;
margin: 0px 0px 0px 0px;
}

.cm_full
{
float:left;
width:100%;
}

.cm_wide
{
float:left;
width:800px;
}

.cm_narrow
{
float:left;
width:600px;
}

.cr
{
width: 200px;
float:left;
margin: 0px 0px 0px 0px;
}

/*** DRYML frames ***/

.frame_column
{ 
margin: 0px 0px 0px 0px;
}

.frame_column .frame_header 
{
height:5px;
background:  url('/images/layout/frames/frame_column.png') top left no-repeat;
}

.frame_column .frame_header .left
{
padding: 3px 0px 0px 7px;
}

.frame_column .frame_header .right
{
position: absolute;
height:5px;
width:7px;
top:0px;
right:0px;
_right: -1px;
background:  url('/images/layout/frames/frame_column.png') top right no-repeat;
}

.frame_column .not_ultrasized
{
background:  url('/images/layout/frames/frame_column.png') center right no-repeat;
}

.frame_column .not_ultrasized .frame_content
{
background:  url('/images/layout/frames/frame_column.png') center left no-repeat;
}

.frame_column .frame_content
{
padding: 0px 0px 0px 0px;
margin: 0px 7px 0px 0px;
}

.frame_column .frame_content .left_container
{
height: auto;
margin: 0px 0px 0px 7px;
}

.frame_column .frame_footer
{
width:100%;
height:0px;
}

.frame_column_lft
{ 
margin: 0px 0px 0px 0px;
}

.frame_column_lft .frame_header 
{
height:5px;
background:  url('/images/layout/frames/frame_column_lft.png') top left no-repeat;
}

.frame_column_lft .frame_header .left
{
padding: 3px 0px 0px 7px;
}

.frame_column_lft .frame_header .right
{
position: absolute;
height:5px;
width:7px;
top:0px;
right:0px;
_right: -1px;
background:  url('/images/layout/frames/frame_column_lft.png') top right no-repeat;
}

.frame_column_lft .not_ultrasized
{
background:  url('/images/layout/frames/frame_column_lft.png') center right no-repeat;
}

.frame_column_lft .not_ultrasized .frame_content
{
background:  url('/images/layout/frames/frame_column_lft.png') center left no-repeat;
}

.frame_column_lft .frame_content
{
padding: 0px 0px 0px 0px;
margin: 0px 7px 0px 0px;
}

.frame_column_lft .frame_content .left_container
{
height: auto;
margin: 0px 0px 0px 7px;
}

.frame_column_lft .frame_footer
{
height: 15px;
width:100%;
background: url('/images/layout/frames/frame_column_lft.png') bottom left no-repeat;
}

.frame_column_lft .frame_footer .left
{ 
position: relative;
height: 15px;
width: 7px;
float:right;
_margin-bottom: 1px;
background: url('/images/layout/frames/frame_column_lft.png') bottom right no-repeat;
}

.frame_white
{ 
margin: 0px 0px 0px 0px;
}

.frame_white .frame_header 
{
height:8px;
background:  url('/images/layout/frames/frame_white.png') top left no-repeat;
}

.frame_white .frame_header .left
{
padding: 3px 0px 0px 8px;
}

.frame_white .frame_header .right
{
position: absolute;
height:8px;
width:8px;
top:0px;
right:0px;
_right: -1px;
background:  url('/images/layout/frames/frame_white.png') top right no-repeat;
}

.frame_white .not_ultrasized
{
background:  url('/images/layout/frames/frame_white.png') center right no-repeat;
}

.frame_white .not_ultrasized .frame_content
{
background:  url('/images/layout/frames/frame_white.png') center left no-repeat;
}

.frame_white .frame_content
{
padding: 0px 0px 0px 0px;
margin: 0px 8px 0px 0px;
}

.frame_white .frame_content .left_container
{
height: auto;
margin: 0px 0px 0px 8px;
}

.frame_white .frame_footer
{
height: 8px;
width:100%;
background: url('/images/layout/frames/frame_white.png') bottom left no-repeat;
}

.frame_white .frame_footer .left
{ 
position: relative;
height: 8px;
width: 8px;
float:right;
_margin-bottom: 1px;
background: url('/images/layout/frames/frame_white.png') bottom right no-repeat;
}


/* grey frame */


.frame_grey
{ 
margin: 0px 0px 0px 0px;
}

.frame_grey .frame_header 
{
height:7px;
background:  url('/images/layout/frames/frame_grey.png') top left no-repeat;
}

.frame_grey .frame_header .left
{
padding: 3px 0px 0px 7px;
}

.frame_grey .frame_header .right
{
position: absolute;
height:7px;
width:7px;
top:0px;
right:0px;
_right: -1px;
background:  url('/images/layout/frames/frame_grey.png') top right no-repeat;
}

.frame_grey .not_ultrasized
{
background:  url('/images/layout/frames/frame_grey.png') center right no-repeat;
}

.frame_grey .not_ultrasized .frame_content
{
background:  url('/images/layout/frames/frame_grey.png') center left no-repeat;
}

.frame_grey .frame_content
{
padding: 0px 0px 0px 0px;
margin: 0px 7px 0px 0px;
}

.frame_grey .frame_content .left_container
{
_height: 100%;
margin: 0px 0px 0px 7px;
}

.frame_grey .frame_footer
{
height: 7px;
width:100%;
background: url('/images/layout/frames/frame_grey.png') bottom left no-repeat;
}

.frame_grey .frame_footer .left
{ 
position: relative;
height: 7px;
width: 7px;
float:right;
background: url('/images/layout/frames/frame_grey.png') bottom right no-repeat;
_margin:-1px 0px 0px 0px;
//margin:-1px 0px 0px 0px;
}





/* -grey frame */




/*** DRYML FORMS ***/

.label_left .form_row
{
margin: 2px;
}

.label_left .form_row label
{
display:block;
position:relative;
overflow:hidden;
float: left;
width: 150px;
text-align: right;
margin-right: 5px;
}

.label_top .form_row
{
margin: 2px;
}

.label_top .form_row label
{
display:block;
position:relative;
overflow:hidden;
font-size: x-small;
text-align: left;
margin-left: 5px;
}

.label_right .form_row
{
margin: 2px;
width: 360px;
}

.label_right .form_row .field
{
display:block;
position:relative;
overflow:hidden;
float: left;
width: 210px;
}

.label_right .form_row .field input
{
width: 200px;
}

.label_right .form_row label
{
display:block;
position:relative;
overflow:hidden;
float: right;
width: 135px;
}