/*BEGIN YUI CSS BASE*/
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;}
ol,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;}
/*END YUI CSS BASE*/

html * {font-size:11px;font-family:Verdana;color:#000;}
td,th,input,select,option{font-family:Arial;}

body{height:100%;width:100%;background-color:#faf8f2;}
a{color:#0053a0;text-decoration:none;}
a:hover{text-decoration:underline;}
input.text{border-top:1px solid #707070;border-left:1px solid #707070;border-right:1px solid #DDD;border-bottom:1px solid #DDD;height:16px;padding:2px 0 0 2px;}
input.radio,input.checkbox{vertical-align:middle;width:20px;margin-left:0;padding-left:0;}
input.large{width:170px;}
input.medium{width:150px;}
input.small{width:60px;}
div.clear{clear:both;height:0;line-height:0;font-size:0;overflow:hidden;}

hr.separator{height:1px;border:1px dashed #AAA;}

.last{margin-bottom:0;}

p.alert,p.important,p.alert_standalone,p.important_standalone{padding:12px 20px 12px 46px;background-position:8px center; background-repeat:no-repeat;background-color:#eef2fb;}

p.alert,p.important{border-bottom:1px dashed #CCC;}
p.alert_standalone,p.important_standalone{margin-bottom:15px;border:2px solid #7e7f81;}

p.alert,p.alert_standalone{background-image:url(/imgs/alert.gif);}
p.important,p.important_standalone{background-image:url(/imgs/important.gif);}

p.footnote{font-size:10px;}
.emphasize{font-weight:bold;}
div.headline{font-size:12px;font-weight:bold;color:#FFF;background-color:#20528b;background-image:url(/imgs/headerGradient.gif);background-position:left top;background-repeat:repeat-x;padding:5px 10px 5px 10px;}
div.headline *{color:#FFF;}

div.formArea{background-color:#eef2fb;border:1px solid #CCC;margin-top:15px;height:1%;}
div.formArea div.content{padding:10px 15px 10px 15px;height:1%;}
div.formArea div.content ul{margin:15px auto 15px auto;}
div.formArea ul.last{margin-bottom:0;}
div.formArea div.content ul.form li{padding-bottom:8px;display:block;clear:both;}
div.formArea div.content ul.form li.last{padding-bottom:0px;}
div.formArea div.content ul.form li label{display:block;float:left;width:200px;text-align:left;padding-top:2px;margin-right:10px;}
div.formArea div.content ul.form li label.fieldLabel{text-align:right;}
div.formArea div.content ul.form li input,div.formArea div.content ul li select{float:left;}

ul.bulletedList,ol.orderedList{margin-top:15px;}
ul.bulletedList{list-style-type:disc;list-style-position:inside;}
ol.orderedList{list-style-type:decimal;list-style-position:inside;}
ol.orderedList li, ul.bulletedList li{padding-bottom:8px;}

div.formArea div.content ul.optionList{margin-top:0;float:left;}
div.formArea div.content ul.optionList li{padding-bottom:4px;}
div.formArea div.content ul.optionList li.last{padding-bottom:0;}
div.formArea div.content ul.optionList li input,div.formArea div.content ul.optionList li label{float:none;display:inline;}
div.formArea div.content ul.optionList li label{width:auto;}

div.formArea div.content ul.last{margin-bottom:0;}

div.messageStyle{background-color:#FFF;}
div.messageStyle div.content{padding:0;}
div.messageStyle div.messageContent {height:1%;border-bottom:1px dashed #CCC;padding:8px 0 8px 0;}
div.messageStyle div.messageContent ul{width:350px;margin:0 auto 0 auto;}
div.messageStyle div.buttonArea{padding-top:8px;height:1%;background-color:#eef2fb;padding:10px 15px 10px 15px;}
div.messageStyle div.buttonArea div.buttons{margin-top:0;}
div.messageStyle div.messageContent ul li label.fieldLabel{display:block;float:left;width:130px;text-align:right;margin-right:10px;}
div.messageStyle div.messageContent ul li label.emphasize{text-align:left;}

div.headlineExplanation{background-color:#eef2fb;padding:10px 15px 12px 15px;}

h2.pageHeader{font-size:16px;font-weight:bold;color:#21548e;border-bottom:1px dashed #BBB;padding-bottom:3px;margin-bottom:10px;}
p.pageCaption{color:#000000;font-weight:bold;padding-bottom:2px;}
a.actionLink{background-position:left center;background-repeat:no-repeat;padding-left:14px;font-weight:bold;white-space:nowrap;}

table.dataGrid{border:1px solid #CCC;border-bottom:2px solid #14355e;}
table.dataGrid tr.header, table.dataGrid tr.alternateHeader{font-weight:bold;color:#FFF;background-color:#20528b;background-image:url(/imgs/headerGradient.gif);background-position:left top; padding:5px 10px 5px 10px;}
table.dataGrid tr.alternateHeader{background-color:#a1a1a1;background-image:url(/imgs/headerGradient-alternate.gif);}

table.dataGrid th{color:#FFF;font-size:10px;text-align:center;font-weight:bold;line-height:14px;padding:5px 5px 5px 5px;white-space:nowrap;}
table.dataGrid th a{color:#FFF;font-size:10px;}
table.dataGrid tr{background-color:#FFF;}
table.dataGrid tr.even{background-color:#eef2fb;}
table.dataGrid tr td a.actionLink{margin-left:-10px;background-image:url(/imgs/arrow-red-on-white.gif);}
table.dataGrid tr.even td a.actionLink{background-image:url(/imgs/arrow-red-on-lightBlue.gif);}
table.dataGrid tr td{font-size:11px;padding:7px 4px 7px 4px;}
table.dataGrid td.center{text-align:center;}
table.dataGrid td.right{text-align:right;}

table.formGrid{margin:15px auto 15px auto;}
table.formGrid th{font-weight:bold;padding:2px 10px 2px 2px;}
table.formGrid tr td{padding:2px 10px 5px 2px;}

div.buttons{float:right;margin-top:15px;}
div.buttons span.button{margin-bottom:8px;}
div.buttons span.last{margin-bottom:0;}

span.button
{
    background-image:url(/imgs/buttonLeft.png);    
    background-position:left top;
    background-repeat:no-repeat;
    padding-left:3px;
    display:block;
    height:20px;
    vertical-align:middle;
    cursor:pointer;
    float:right;
    clear:both;
}

span.negativeButton{background-image:url(/imgs/buttonLeftNegative.png);}

span.button input
{    
    background-image:url(/imgs/buttonRight.png);
    background-position:right top;
    background-repeat:no-repeat;
    background-color:Transparent;    
    padding:0 21px 0 5px;
    margin:0 0 0 0;    
    border:none;
    width:auto;
    overflow:visible;  
    color:#FFF;
    font-weight:bold;
    font-size:11px;
    font-family:arial;
    height:20px;
    cursor:pointer;
}

/*Firefox renders padding differently, so special case it*/
@-moz-document url-prefix(){span.button input { padding:0 17px 2px 2px;}}

span.negativeButton input{background-image:url(/imgs/buttonRightNegative.png);}
