/***********************************************************/
/*** style sheet created by  P Trivilino -- April 2006   ***/
/***							 ***/
/**** edited by A Schumacher -- Feb 2008                ****/
/***********************************************************/
/*****************************************************************************/
/** General Design styles.                                                  **/
/** h1 and h2 are reserved for University branding and site identification. **/
/** h3 is the document heading                                              **/
/** h4, h5 and h6 are subheadings                                           **/
/*****************************************************************************/

body { 
	background-color: #fff; 
	margin: 0; 
	padding: 0; 
	width: 100%; 
	}
  
h3 { 
	color: #c00; 
	font-size: 1.5em; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	font-weight: bold; 
	line-height: 1.75em; 
	margin: 0; 
	padding: 0; 
	}
   
h4 { 
	color: #515044; 
	font-size: 1.25em; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	font-weight: bold; 
	line-height: 1.4em; 
	margin: 0; 
	padding: 0; 
	}
   
h5 { 
	color: #c00; 
	font-size: 1.17em; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	font-weight: bold; 
	line-height: 1.66em; 
	margin: 0; 
	padding: 0; 
	}
   
h5.policies {
   color: #000; 
   font-style: italic; 
   }
   
h6 { 
	color: #000; 
	font-size: 1em; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	font-style: italic; 
	font-weight: bold; 
	line-height: 1.66em; 
	margin: 0; 
	padding: 0; 
	}
   
p { 
	color: #000; 
	font-size: 0.9em; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	line-height: 1.5em; 
	text-align: left; 
	margin: 0; 
	padding: 0; 
	}
   
p a:link { 
   color: #000; 
   }
   
p a:visited {
   color: #515044; 
   }
   
p a:hover, p a:active, p a:focus { 
   color: #c00; 
   background-color: #fff766; 
   margin: -2px; 
   padding: 2px; 
   }
   
p.policies { 
	font-size: 0.9em; 
	line-height: 1.5em; 
	text-indent: 1em; 
	}
	
img .border { 
   border: solid 1px #000; 
   }
   
img .no_border { 
   border: 0; 
   }
   
ol { 
	color: #000; 
	margin: 0 0 0 26px; 
	padding: 0; 
	}
   
ol.security_tips { 
   margin-left: 20px; 
   }
   
ul { 
	color: #000; 
	list-style-type: none; 
	margin: 0; 
	padding: 0 
	}
   
li.tips a, li a:link {
   color: #000;
   margin: 0;
   padding: 2px 2px 2px 2px;
   }
   
li.tips a:visited { 
   color: #515044; 
   }

li.tips a:hover, li a:active, li a:focus  {
   color: #c00;
   background-color: #fff766;
   }

li.red_bullet a, li.red_bullet a:link { 
	color: #000; 
	background-image: url(/fileadmin/user/doit/content/secureit/images/red_bullet.jpg); 
	background-repeat: no-repeat; 
	background-position: 0 0.5em; 
	margin: 0; 
	padding: 2px 2px 2px 10px; 
	}
   
li.red_bullet a:visited { 
   color: #515044; 
   }
   
li.red_bullet a:hover, li.red_bullet a:active, li.red_bullet a:focus  {
   color: #c00;
   background-color: #fff766;
   }

li.policies { 
	background-image: url(/fileadmin/user/doit/content/secureit/images/red_bullet.jpg); 
	background-repeat: no-repeat; 
	background-position: 0 0.5em; 
	margin: 0 0 0 10px; 
	padding-left: 12px; 
	}

table { 
	width: 100%; 
	}

table.border { 
   background-color: #515044; 
   margin: 0; 
   padding: 0; 
   }
   
td, th	{
   background-color: #fff999; 
   margin: 0;
   padding: 0;
   vertical-align: top;
   }
   
.border td, .border th { 
	font-size: 0.9em; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	line-height: 100%; 
	margin: -1px; 
	padding: 5px 
	}
   
.border th {
   background-color: #fff999; 
   margin: 0;
   }
   
.hide { 
   display:none; 
   }
   
.spacer1px { 
   display: block; 
   height: 1px; 
   clear: both; 
   }
   
.spacer5px { 
   display: block; 
   height: 5px; 
   clear: both; 
   }
   
.spacer10px { 
   display: block; 
   height: 10px; 
   clear: both; 
   }
   
.rule { 
	display: block; 
	margin: 10px 0; 
	padding: 0; 
	position: relative; 
	width: 100%; 
	height: auto; 
	border-top: 1px solid #fff100; 
	}
	
.red_type { 
   color: #c00; 
   }
   
.red_type a { 
   color: #c00; 
   }
   
.caption { 
	font-size: 0.9em; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	font-style: italic; 
	line-height: 1.5em; 
	}
   
.nowrap { 
   white-space:nowrap; 
   }
   
/** Page Branding and CU Glogal Links **/
#cu_branding { 
	display: block; 
	margin: 0; 
	padding: 0; 
	position: relative; 
	width: 100%; 
	height: 25px; 
	}

#cu_id_wrapper { 
	background-color: #000; 
	margin: 0 auto; 
	padding: 0; 
	width: 100%; 
	height: auto; 
	}

#cu_id { 
	text-align: left; 
	display: block; 
	margin: 0 auto; 
	padding: 0; 
	width: 760px; 
	height: 25px; 
	}
   
#cu_id h1 a#CUheader { 
	background-image: url(/fileadmin/user/doit/content/secureit/images/CU_slug_black.gif); 
	background-repeat: no-repeat; 
	background-position: 0 0; 
	display: block; 
	width: 160px; 
	height: 25px; 
	}
   
#cu_id h1, #cu_id h1 a, #cu_id h1 a:link, #cu_id h1 a:visited, #cu_id h1 a:hover, #cu_id h1 a:active, #cu_id h1 a:focus { 
	color: #000; 
	font-size: 1px; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	line-height: 1%; 
	text-decoration: none; 
	margin: 0; 
	padding: 0; 
	float: left; 
	}
	
.global_links { 
	color: #fff; 
	font-size: 0.95em; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	font-weight: bold; 
	line-height: 100%; 
	text-align: right; 
	display: inline; 
	margin: 0; 
	padding: 7px 0; 
	position: relative; 
	width: 560px; 
	height: auto; 
	float: right; 
	}
	
.global_links a, .global_links a:link, .global_links a:visited { 
   color: #fff; 
   text-decoration: none; 
   }
   
.global_links a:hover, .global_links a:active, .global_links a:focus { 
   background-color: #373737; 
   margin-right: -2px; 
   margin-left: -2px; 
   padding: 2px; 
   }
   
/** Page Banner **/
#sub_header { 
	background: url(/fileadmin/user/doit/content/secureit/images/black_dot_rich.jpg) fixed; 
	width: 100%; 
	height: 100px; 
	border-top: 1px solid #fff; 
	}
   
#sub_header h2 a#headerLnk { 
	background-image: url(/fileadmin/user/doit/content/secureit/images/SecureIT_banner.jpg); 
	background-repeat: no-repeat; 
	background-position: center; 
	display: block; 
	margin: 0 auto; 
	padding: 0; 
	width: 100%; 
	height: 100px; 
	}
   
#sub_header h2 { 
   color: #000; 
   font-size: 1px; 
   font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
   line-height: 1%; 
   background-color: #171607; 
   margin: 0; 
   padding: 0; 
   }
   
#sub_header h2 a, #sub_header h2 a:link, #sub_header h2 a:visited, #sub_header h2 a:hover, #sub_header h2 a:active, #sub_header h2 a:focus { 
   color: #171607; 
   text-decoration: none; 
   }
   
/** Local site-specific navigation **/
#local_nav { 
	color: #000; 
	background-color: #fff100; 
	width: 100%; 
	height: 23px; 
	border-bottom: 1px solid #000; 
	}
   
#local_nav_wrapper { 
	margin: 0 auto; 
	width: 780px; 
	height: 23px; 
	}

#info { 
	text-align: center; 
	margin: 0 auto; 
	padding: 0; 
	width: 780px; 
	}

#info ul { 
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
	}
   
/** Local site menu vertical positioning for all browsers except Internet Explorer **/
#info li { 
	display: block; 
	margin: 0; 
	padding: 0; 
	position: relative; 
	float: left 
	}

.xsnazzy { 
   background-color: transparent; 
   }
   
.xsnazzy span { 
	color: #000; 
	font-size: 0.85em; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	line-height: 175%; 
	background-color: #fff540; 
	text-align: center; 
	margin: -2px 0 0; 
	height: 18px; 
	}
   
.xtop { 
   font-size: 1px; 
   background-color: transparent; 
   display: block; 
   }
   
.xb1, .xb2, .xb3, .xb4 { 
   display:block; 
   /* hide overflow:hidden from IE5/Mac *//* \*/
   overflow: hidden;
   /* */
   }
   
.xb1, .xb2, .xb3 { 
   height:1px;
   }
   
.xb2, .xb3, .xb4 { 
   color: #fff87f; 
   background-color: #fff999; 
   border-right: 1px solid #fff100; 
   border-left: 1px solid #fff100; 
   }
   
.xb1 { 
   color: #fff87f; 
   background-color: #fff999; 
   margin: 0 5px; 
   }
   
.xb2 { 
	margin: 0 3px; 
	}
   
.xb3 { 
   margin: 0 2px; 
   }
   
.xb4 { 
   height:2px; 
   margin:0 1px;
   }
   
.xboxcontent { 
	color: #fff87f; 
	background-color: #fff540; 
	display: block; 
	border-right: 1px solid #fff100; 
	border-left: 1px solid #fff100; 
	}
   
a.xmenu2, a.xmenu2:visited { 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	font-weight: normal; 
	text-decoration: none; 
	display: block; 
	margin: 0; 
	padding: 0; 
	position: relative; 
	width: 82.5px; 
	}
	
a.xmenu2:hover, a.xmenu2:active a.xmenu2:focus { 
	background-color: transparent; 
	}
   
a.xmenu2:hover span {
   }

a.xmenu2:hover .xboxcontent, a.xmenu2:active .xboxcontent, a.xmenu2:focus .xboxcontent { 
   color: #c00; 
   background-color: #fff999; 
   }
   
a.xmenu2:hover .xb1 { 
	color: #fff999; 
	background-color: #fffbbf; 
	}

a.xmenu2:hover .xb2, a.xmenu2:hover .xb3, a.xmenu2:hover .xb4, a.xmenu2:active .xb2, a.xmenu2:active .xb3, a.xmenu2:active .xb4, a.xmenu2:focus .xb2, a.xmenu2:focus .xb3, a.xmenu2:focus .xb4 { 
   color: #fff999; 
   background-color: #fffbbf; 
   border-color: #fff100; 
   }
   
/** Normal Content Area **/
/** Content Wrapper for all browsers except Internet Explorer **/
#content_wrapper { 
	font-size: 1.2em; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	line-height: 1.5em; 
	background-color: #fff; 
	text-align: left; 
	margin: 0 auto; 
	padding: 0 10px; 
	position: relative; 
	width: 762px; 
	height: auto; 
	}
	
/** Breadcrumb Links **/
#breadcrumbs { 
	color: #8b8a82; 
	font-size: 0.65em; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	line-height: 100%; 
	margin: 0; 
	padding: 10px 0 0; 
	position: relative; 
	width: 100%; 
	height: 20px; 
	}
	
#breadcrumbs a:link, #breadcrumbs a:visited { 
	color: #8b8a82; 
	margin: -2px; 
	padding: 2px; 
	}

#breadcrumbs a:hover, #breadcrumbs a:active, #breadcrumbs a:focus { 
	color: #c00; 
	background-color: #fff766; 
	margin: -2px; 
	padding: 2px; 
	}

#content { 
	margin: 0; 
	padding: 0; 
	width: 520px; 
	height: auto; 
	float: left; 
	}

/** added by adam **/
ul.redlist {
	list-style: circle outside;
	margin:.25em;
	}

.redlist li {
	color:#CC0000;
	margin:0px 2px 4px 3px;
	font-size:1em;
	}

span.bullettext {
	color:#000;
	font-size:.9em;
	}

/** Content columns in Normal Content Area **/
.two_columns_wide { 
	margin: 0; 
	padding: 0 1.29% 0 0; 
	width: 98.75%; 
	float: left; 
	}
   
/** Left-Column padding for all browsers except Internet Explorer. **/
.left_column { 
	margin: 0; 
	padding: 0 1.29% 0 0; 
	position: relative; 
	width: 48.72%; 
	float: left; 
	}

.middle_column { 
	margin: -10px 0 0; 
	padding: 0; 
	position: relative; 
	width: 48.72%; 
	float: right; 
	}
	
/** Right-hand Links Box **/
/** Rounded Corners for Right-hand Links Box **/
#right_box { 
	margin: 0; 
	padding: 0; 
	position: relative; 
	width: 220px; 
	float: right; 
	}
   
.rbroundbox {
   background-color: transparent;
   }
   
.rbtop div { 
	background-image: url(/fileadmin/user/doit/content/secureit/images/tl-corner.jpg); 
	background-repeat: no-repeat; 
	background-attachment: scroll; 
	background-position: left top; 
	}
   
.rbtop { 
	background-color: #fffaa6; 
	background-image: url(/fileadmin/user/doit/content/secureit/images/tr-corner.jpg); 
	background-repeat: no-repeat; 
	background-position: right top; 
	}
   
.rbbot div { 
	background-image: url(/fileadmin/user/doit/content/secureit/images/bl-corner.jpg); 
	background-repeat: no-repeat; 
	background-attachment: scroll; 
	background-position: left bottom; 
	}
   
.rbbot { 
	background-color: #fffaa6; 
	background-image: url(/fileadmin/user/doit/content/secureit/images/br-corner.jpg); 
	background-repeat: no-repeat; 
	background-position: right bottom; 
	}
   
 /** height and width details for r-h links box **/
.rbtop div, .rbtop, .rbbot div, .rbbot {
   font-size: 1px;
   width: 100%;
   height: 14px;
   }
   
.rbcontent {
   text-align: center;
   margin: 0 auto;
   padding: 0;
   width: 90%;
   }

.rbroundbox { 
   background-color: #fffaa6;
   margin: auto; 
   }
   
.quicklinks_head { 
	color: #c00; 
	font-size: 1.17em; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	font-weight: bold; 
	line-height: 1.66em; 
	text-align: center; 
	margin: 0; 
	padding: 0; 
	}
   
.quicklinks { 
	color: #000; 
	text-align: left; 
	margin: 0; 
	}
   
.quicklinks a:link { 
   color: #000; 
   }
   
.quicklinks a:visited { 
   color: #515044; 
   }
   
.quicklinks a:hover, .quicklinks a:active, .quicklinks a:focus { 
   color: #c00; 
   background-color: #fff766; 
   }
   
.rbcontent h6 a#address_logo { 
	background-color: #fffaa6; 
	background-image: url(/fileadmin/user/doit/content/secureit/images/cu_logo-k.jpg); 
	background-repeat: no-repeat; 
	background-position: center; 
	display: block; 
	margin: 0 auto; 
	padding: 0; 
	width: 125px; 
	height: 46px; 
	}
   
.rbcontent h6 { 
   color: #fffaa6; 
   font-size: 1px; 
   font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
   line-height: 1%; 
   text-align: center; 
   margin: 10px 0; 
   }
   
.rbcontent h6 a:link, h6 a:visited, h6 a:hover, h6 a:active, h6 a:focus { 
   color: #fffaa6; 
   text-decoration: none; 
   }
   
.address { 
	color: #000; 
	font-size: x-small; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	font-weight: bold; 
	line-height: 120%; 
	text-align: center; 
	}
   
.address a  { }
   
/** Page Footer **/
#footer {
   margin: 0;
   padding: 10px 0 0;
   width: 100%;
   height: 26px;
   float: left;
   }

.pagetop, .pagetop a:link, .pagetop a:visited { 
	color: #fff; 
	font-size: x-small; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	font-weight: bold; 
	line-height: 150%; 
	text-decoration: none; 
	background-color: #171606; 
	text-align: center; 
	margin: 0 auto; 
	padding: 5px; 
	width: auto; 
	height: 18px; 
	clear: both; 
	}

.pagetop a:hover, .pagetop a:active, .pagetop a:focus {
   background-color: #515044;
   margin-right: -2px;
   margin-left: -2px;
   padding: 2px;
   }
   