/* -------------------------
--     Q&A Recruiting     --
--   Global Stylesheet    --
----------------------------
-- GRAY			  #D9D9D9 --
-- BLUE			  #000066 --
-- TEXT			  #666666 --
-- BORDERS		  #CACACA --
-- H1's			  #000066 --
-- H2's			  #333366 --
-- H3's			  #6666CC --
------------------------- */

body, html {
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	background:url(/qa/images/y_tile.gif) repeat-y center #D9D9D9;
	margin:0;
	font-size:11px
	}
	
	
	tr.header1 {color: red;
	font-size:14px;
	font-weight:bold;
	color:#333366;
	}


tr.header2 {color: red;
	font-size:15px;
	font-weight:bold;
	color:#333366;
	}



tr.description {color: blue;
	font-size:12px;
	font-weight:normal;
	color:#333366;
	
}
.content_blue {padding-left:12px;padding-right:12px;padding-top:10px;color:navy;}

	
	
	
	
a {
	color:#000066;
	text-decoration:underline;
	}
	
a:hover {
	color:#565656;
	text-decoration:underline;
	}
form {display:inline}
input,select,textarea {font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;font-size:11px}

/* Text Styling (by Tag) */
p,body {
	font-size:12px;
	color:#666;
	line-height:18px;
	}
	
h1 {
	font-size:18px;
	font-weight:bold;
	color:#000066;
	}
	
h2 {
	font-size:14px;
	font-weight:bold;
	color:#000066;
	margin:0;
	}
	
h3, h4, h5, h6 {
	font-size:12px;
	font-weight:bold;
	color:#333366;
	margin:0;
	}
	

	
	
strong
{
	color:#000066;
}	

.zunch {color:#666;font-size:11px}
.zunch a {color:#666;text-decoration:underline}
.content_full {padding-left:12px;padding-right:12px;padding-top:10px}
.content_right {padding-right:12px;padding-top:10px}
.content_left {padding-right:12px;padding-bottom:0px;background-image:url(/qa/images/GrayGradient.jpg) repeat-y;}

/* Top Header Styles */
#topBar {height:24px;background-color:#D9D9D9;background-image:url(/qa/images/util_tile.gif);border-bottom:1px solid #D9D9D9;border-left:1px solid #cacaca;border-right:1px solid #cacaca}
.topNav {float:left;padding:4px;}
.topNav a {
	color:#FFF;
	font-size:11px;
	text-decoration:none;
	margin-right:12px;
}
.topNav a:hover {text-decoration:underline;color:#FFF;}
.search {float:right;color:#fff}
#topBanner {border-left:1px solid #cacaca;border-right:1px solid #cacaca}
#mainNav{background-color:#000066;padding:3px;align:center;border-left:1px solid #cacaca;border-right:1px solid #cacaca}
#mainNav a {
	color:#FFF;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	margin-right:14px
}
#mainNav a:hover{text-decoration:underline;}

/* Footer styles */
#footer {background-color:#000066;padding-left:10px;padding-right:10px;padding-top:2px;padding-bottom:2px;margin-top:20px}
div.footerNav {float:left}
div.footerNav a {
	color:#FFF;
	font-size:11px;
	text-decoration:none;
	margin-right:12px;
}
div.footerNav a:hover {color:#fff}
div.footerCopy {color:#fff}

/* Content callouts */
.blueCallout {background-image:url(/qa/images/callout_tile_blue.gif);height:19px;text-align:center;width:217px;padding-top:3px;}
.blueCallout a {text-transform:uppercase;color:#fff;text-decoration:none}
.blueCallout a:hover {text-transform:uppercase;color:#fff;text-decoration:none}

div.grayCallout {border:1px solid #CACACA;width:217px;margin-bottom:12px}
div.grayCallout .image {border-bottom:1px solid #CACACA}
div.grayCallout .title {text-align:center;color:#000066;font-weight:bold;background-image:url(/qa/images/callout_tile_gray.gif);height:10px}
div.grayCallout .title a {color:#000066;text-decoration:none;font-weight:bold;font-size:10px;}

.bCallout {background: #333399;height:77px;width:698px; border-top: solid 1px #CCCCCC;border-bottom: solid 1px #CCCCCC;border-left: none;border-right: none}
#bCalloutHead{ font-family:'Trebuchet MS'; font-size:18px; color:#FFFFFF; padding:0px 15px 0px 15px;text-align:left;}
#bCalloutCopy { font-family:'Trebuchet MS'; font-size:13px; color:#FFFFFF; vertical-align:middle }


/* BreadCrumb trail */
#breadCrumb {color:#666}
#breadCrumb a {color:#000066;text-decoration:none;font-weight:bold}

/* secondary navigation */
#secondaryNav {}
#secondaryNav ul {}
#secondaryNav li {list-style:none;margin-bottom:15px;color:#666;line-height:18px;}
#secondaryNav li a {color:#000066;text-decoration:none;font-weight:bold}

table.graphicNav {}
table.graphicNav td {padding-bottom:10px;padding-top:10px}
table.graphicNav .image {width:192px}
table.graphicNav .title {text-transform:uppercase;color:#000066}
table.graphicNav .description {color:#666}

/* Forms */
div.button {
	float:left;
	margin:.5em;
}

div.button a {
	background:url(images/btn_tile.gif) repeat-x 1px 2px;
	text-decoration:none;
	border:1px solid #B5BCC2;
	height:2em;
	padding:0 1em;
	font-size:11px;
	color:#666;
}

div.button a:hover {
	text-decoration:none;
	color:#000066;
}
table.form {width:100%}
table.form td {font-weight:bold;color:#666;padding-right:10px;padding-bottom:2px}

table.form .header {background-color:#efefef;font-size:14px;font-weight:bold;color:#000066;text-align:left;border-right:10px solid #fff;border-bottom:2px solid #fff;padding-left:15px}
table.form .headerB {background-color:#efefef;font-size:14px;font-weight:bold;color:#000066;text-align:center;border-right:10px solid #fff;border-bottom:2px solid #fff;padding-left:15px}

.error {font-weight:bold;color:red}

table.tableList .header td {
	text-align:left;
	font-weight:bold;
	text-transform:uppercase;
	color:#000066;
	padding:.5em;
}
table.tableList td {
	padding:.5em;
}
table.tableList tr.list0 {
	background:#EFEFEF;
}
table.tableList tr.list1 {
	background:#F9F9F9;
}


/* Sitemap */
/* Level 1 */
ul.sm_level1 {
	line-height:18px;
	list-style:none;
	margin:0 0 1em .5em;
	padding:0;
	}

ul.sm_level1 a {
	font-size:14px;
	font-weight:bold;
	color:#000066;
	text-decoration:none;
	}

ul.sm_level1 a:hover {
	text-decoration:underline;
	}

/* Level 2 */
ul.sm_level2 {
	list-style:disc;
	margin:0 0 1em 1.2em;
	padding:0;
	}
	
ul.sm_level2 a {
	font-size:12px;
	color:#333366;
	}
	
/* Level 3 */
ul.sm_level3 {
	list-style:circle;
	margin:.3em 0 0 1em;
	padding:0;
	}
	
ul.sm_level3 a {
	font-size:11px;
	color:#6666CC;
	}