/* General-purpose styles */
body{margin:0px;}
img{border:0px;}
form{margin:0px;}

li{
padding-top:0px;
margin-top:0px;
padding-bottom:0px;
margin-bottom:0px;
}

input.submit{
border:none;
background:#35556B;
color:#fff;
font:bold 8pt lucida,arial,sans-serif;
padding:1px 5px;
}
input.submit:hover{color:#ff0;}
input.prominentsubmit{
border:0px;
background:#E76F00;color:#fff;
font:bold 8pt lucida,arial,sans-serif;
padding:1px 5px;
}
input.prominentsubmit:hover{color:#ff0;}
input.hover{color:#ff0;}


/* main page content stuff */

div#content{
margin-left:1px;
min-height:300px;
padding-bottom:20px;
}

/* some tools for table layouts
use class="layout twocol" for two-column layouts
and class="layout threecol" for three-column layouts
use class="layout twocol|threecol boxes" to impose
a whitespace bar between the columns
*/
table.layout{border-spacing:0px;border:none;}
table.layout td{padding:0px;}
table.layout td{vertical-align:top;font:normal 12px arial,helvetica,sans-serif;}
table.layout td.col1{padding-right:6px;}
table.layout td.col2{padding-left:6px;}
table.threecol td.col2{padding-right:6px;}
table.layout td.col3{padding-left:6px;}
table.twocol td{width:45%;}
table.threecol td{width:30%;}
div.contentblock table.layout td{padding:0px;}
table.boxes td.col1{border-right:12px solid white;}
table.boxes td.col3{border-left:12px solid white;}
div#content table.layout{
voice-family: "\"}\"";/* ie5 hack */
voice-family: inherit;
width:100%;
}b{}

/* a content block with a heading. used with <h2> */
div.contentblock {
background:#eee url(bg_title.gif) no-repeat top right;
margin-bottom:12px;
border-bottom:1px solid white;
padding-bottom:5px;
position:relative;
}
div.contentblock h2{
margin:0px;
padding:5px 60px 4px 12px;
font-size:13px;
color:white;
border-bottom:6px solid #eee;
background:transparent url(bg_title.gif) no-repeat 0px 0px;
}
div.contentblock p.contentblock_seeall{margin-top:4px;margin-bottom:4px;text-align:right;}
html>body div.contentblock{
position:relative;
}
html>body div.contentblock p.contentblock_seeall{
position:absolute;
top:2px;
right:0px;
}
html>body div.contentblock p.contentblock_seeall a{
color:white;
font-weight:bold;
}

div.contentblock h3,div.contentblock h4,div.contentblock h5,
div.contentblock h6,div.contentblock ul,
div.contentblock ol,div.contentblock dl,div.contentblock blockquote,
div.contentblock pre{
padding:0px 12px;
margin-top:10px;
margin-bottom:6px;
}

div.contentblock p{
padding:0px 14px;
margin-top:0px;
margin-bottom:10px;
}

div.contentblock a.moreinfo,div.contentblock .moreinfo a{font-style:italic;}

div.contentblock hr{
padding:0px;
margin:10px 12px;
background:#CCC;
color:#CCC;
height:2px;
border-left:0px;
border-right:0px;
border-top:0px;
border-bottom:1px #FFF solid;
}

div.contentblock ul,div.contentblock ol{
padding-left:40px;
margin-left:0px;
}

div.contentblock ul{list-style:none;padding-left:11px;}
div.contentblock ul li{
list-style-image:url(a0000000.gif);
display:block;
margin:0px;
padding:0px 0px 0px 13px;
background:transparent url(blue_arr.gif) no-repeat 2px 5px;
}

div.contentblock h3{
background:transparent url(ar_lg_re.gif) no-repeat 4px 9px;
padding:7px 15px 0px 23px;
margin:0px 0px 7px 0px;
font-size:14px;
}
div.contentblock h3 a{
font-size:14px;
}

div#ssh_legal_notice{text-align:center;}

div#gateway_banner{
position:relative;
left:0px;
top:0px;
background:transparent url(elephant.jpg) no-repeat 0px 0px;
right:10px;
margin-bottom:10px;
height:127px;
}



/* basic case-avoidance survey style */
div.survey{margin:10px;}
div.survey table.layout{background:#ddd;width:97%;margin:auto;border-spacing:0px;}
html>body div.survey table.layout{width:100%;}
div.survey table.layout td{vertical-align:middle;padding:0px 16px;}
div.survey table.layout td.input input,div.survey table.layout td.input select{font-size:11px;width:200px;}

div.survey table.layout tr.firstchild td{padding:6px 16px 3px;}
div.survey table.layout tr.lastchild td{padding:3px 16px 6px;}

div.survey table.layout td.topleft{background:url(generic1.gif) no-repeat top left;}
div.survey table.layout td.topright{background:url(generic1.gif) no-repeat top right;}
div.survey table.layout td.bottomleft{background:url(generic1.gif) no-repeat bottom left;}
div.survey table.layout td.bottomright{background:url(generic1.gif) no-repeat bottom right;}

/* emphasized case-avoidance survey style 
div.emphasizedsurvey table.layout{background:#5284a5 url(bg_sunblue.gif) repeat-x top;color:white;}
div.emphasizedsurvey table.layout td{color:white;font-weight:bold;}
div.emphasizedsurvey table.layout td.input input,div.emphasizedsurvey table.layout td.input select{background:#A3B8CB;border-color:#444 #abc #abc #444;font-weight:normal;}
*/



