﻿/* Initialize Styles */

html
{
	height: 100%;
}

body
{
	background: #1e1e1e url('/images/backtile2.jpg') repeat-x top center;	
	margin-top: 20px;
	height: 100%;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;	
}

ul
{
	margin-top: 0;
}

p
{
	margin: 0px;
	padding: 0 0 12px 0;
}

object
{
	outline: none;
}

.boldText
{
	font-weight: bold;
}

.boldRedText
{
	font-weight: bold;
	color: #CC0033;
}

a {
  color: #243c62;
  font-weight: bold;
  text-decoration: none;  
}

a:link
{
	
}

a:hover
{
	text-decoration: underline;
}

a, img {
	border:0;
	outline: none;	
}

h1 { font-size: 14px; }

h2
{
	font-size: 14px;		
	margin: 0;
	padding: 3px;
}

h3
{
	font-size: 14px;
	font-variant:small-caps;	
}

h4
{
	font-size: 14px;
	font-variant:small-caps;	
	padding: 3px;
	margin: 0px;
}

/* Home Page Styles */

.homeContainer
{
	position:relative;
	width:960px;
}

.homePanel1
{
	width:148px;
	height:451px;
	background:url('images/Home_imgpanel1.jpg') no-repeat;
}

.homePanel2
{
	width:150px;
	height:451px;
	background:url('images/Home_imgpanel2.jpg') no-repeat;
}

.homePanel3
{
	width:150px;
	height:451px;
	background:url('images/Home_imgpanel3.jpg') no-repeat;
}

.homePanel4
{
	width:151px;
	height:451px;
	background:url('images/Home_imgpanel4.jpg') no-repeat;
}

#panel1 { background: url('images/ImagePanel_1.jpg'); }
#panel2 { background: url('images/ImagePanel_2.jpg'); }
#panel3 { background: url('images/ImagePanel_3.jpg'); }
#panel4 { background: url('images/ImagePanel_4.jpg'); }

#imgpanel1, #imgpanel2, #imgpanel3, #imgpanel4 {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

/* Security Services Styles */

/* Landing Page - Shared with other pages */

.tileBlackStrip
{
	background: url('images/Sidebar_blackstrip.gif') repeat-y right;
}

.cornerCut
{
	background: url('images/cornercut.gif') no-repeat bottom right;
}

.blueStrip
{
	background: url('images/Sidebar_bluestrip.jpg') repeat-y;
}

.grayTile
{
	background: url('images/lightgraytile.gif') repeat-y;
}

.noBorder
{
	border: 0px;
}

.officersToursConsulting
{
	width:238px;
	height:270px;
	background:url('images/sidebar/call_to_action_tile_sservic.jpg') no-repeat;
}

.secServeLandingTextBG
{
	background:url('securityservices/images/main_content_tile_sservic.jpg') no-repeat;
}

/* Officers */

.rolloverOfficersOuter
{
	width:679px;
	height:88px;
	background:url('securityservices/images/Officers_02.jpg') no-repeat;
}

.rolloverOfficersInner
{
	width:639px;
	height:88px;
	padding:0;
	padding-left:40px;
}

.floatLeft
{
	float: left;	
}

.floatLeft13
{
	float: left;
	margin-left: 13px;
}

.officersTextBG
{
	background:url('securityservices/images/main_content_tile_officers.jpg') no-repeat;
}

/* Patrol Tours Page */

.staticContainer
{
	position:relative;
	width:960px;
	height:576px;
}

.rolloverPatrolToursOuter
{
	width:679px;
	height:95px;
	background:url('securityservices/images/PatrolTours_02.jpg') no-repeat;
}

.rolloverPatrolToursInner
{
	width:639px;
	height:85px;
	padding:0;
	padding-left:40px;
	padding-top:10px;
}

.patrolToursTextBG
{
	background:url('securityservices/images/PatrolTours_Copy.jpg') no-repeat;	
}

.patrolToursTextStruct
{	
	height:191px;
	padding-top:0;
}

/* Consulting Page */

.assessContainer
{
	width:238px;
	height:270px;
	background:url('../images/sidebar/call_to_action_tile_consulting.jpg') no-repeat;
}

.assessInner
{
	padding:0;
	margin:0;
	margin-top:50px;
	margin-right:4px;
	float:right;
}

.rolloverConsultingOuter
{
	width:679px;
	height:88px;
	background:url('securityservices/images/Consulting_02.jpg') no-repeat;
}

.rolloverConsultingInner
{
	width:639px;
	height:88px;
	padding:0;
	padding-left:40px;
}

.consultingTextBG
{
	background:url('securityservices/images/main_content_tile_consulting.jpg') no-repeat;
}

.consultingTextStruct
{
	padding-top: 25px;
}

/* Security Technology Styles */

/* Landing Page */

.secTechLandingPageTextBG
{
	background:url('securitytech/images/SecurityTech_Copy.jpg') no-repeat;
}

.secTechLandingPageTextStruct
{
	height:258px;	
}

.secTechLandingPageTextPadding
{
	padding-top:25px;
}

.toolsetEquipment
{
	width:238px;
	height:270px;
	background:url('../images/sidebar/Sidebar_06.jpg') no-repeat;
}

.toolsetEquipmentInner
{
	margin-top:48px;
}

/* Toolset Styles */

.toolsetTextBG
{
	background:url('securitytech/images/main_content_tile_toolset.jpg') no-repeat;
}

.toolsetCTAContainer
{
	width:238;
	height:270px;
	background:url('../images/sidebar/call_to_action_tile_toolset.jpg') no-repeat;
}

.toolsetCTAInner
{
	float:right;
	padding:0;
	margin: 38px 6px 0 0;	
}

/* Equipment Styles */

.rolloverEquipmentOuter
{
	width:679;
	height:88;
	background:url('securitytech/images/SecurityEquipment_02.jpg') no-repeat;
}

.rolloverEquipmentInner
{
	width:639px;
	height:88px;
	padding:0;
	padding-left:40px;
}

.equipmentTextBG
{
	width:679px;
	height:258px;
	background:url('securitytech/images/SecurityEquipment_Copy.jpg') no-repeat;
}

.equipmentTextStruct
{	
	height:238px;
}

/* Training Styles */

.registerContainer
{
	width:238;
	height:270px;
	background:url('images/sidebar/Sidebar_06.jpg') no-repeat;
}

.registerInner
{
	margin: 60px 0 0 0;	
	padding:0;	
}

.rolloverTrainingOuter
{
	width:679px;
	height:88px;
	background:url('images/Training_02.jpg') no-repeat;
}

.rolloverTrainingInner
{
	width:639px;
	height:88px;	
	padding: 0 0 0 40px;
}

.trainingTextBG
{
	background:url('images/Training_Copy.jpg') no-repeat;
}

.trainingTextStruct
{
	height:239px;
	padding-top:0;
}

.trainingTextComingSoonStruct
{
	height:239px;
	padding-top:0;
}

.fastDefenseStruct
{
	padding: 0 0 0 6px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	text-align: left;
}

/* Employment Styles */

.applyContainer
{
	width:238px;
	height:270px;
	background:url('/securityservices/images/call_to_action_tile_sservic.jpg') no-repeat;
}

.applyInner
{	
	padding:0;
	margin: 60px 0 0 0;	
}

.employmentTextBG
{
	background:url('/images/main_content_tile_employ.jpg') no-repeat;
}

.employmentTextStruct
{
	
}

/* Franchising Styles */

.franchiseInfoContainer
{
	background:url('images/sidebar/call_to_action_tile_franchi.jpg') no-repeat top;
	height: 330px;
}

.franchiseInfoInner
{
	padding: 60px 0 0 0;
}

.franchiseInfoInnerMap
{
	padding: 10px 0 0 0;
}

.franchiseInfoCal
{
	padding: 10px 0 0 0;
}

.discoveryDayStruct
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	padding-top: 6px;	
}

.label
{	
}

.franchiseTextBG
{
	background:url('images/main_content_tile_franchi.jpg') no-repeat;
}

.stepMargins
{
	margin-left:30px;
}

.clearBoth
{
	clear: both;
}

.flashMapContainer
{
	position: relative;
	width: 100%;	
}

.flashMapContainerInner
{
	position: absolute;
	width: 912px;
	height: 636px;
	top: 0;
	left: -240px;
	z-index: 50000;
}

.toolTip
{
	display:none;
	border: 1px Solid #999999;
}

/* Franchise Locations Styles */

.locationsTextBG
{
	background:url('/locations/images/Locations_Copy.jpg') no-repeat;
}

.locationsInfoContainer
{
	background:url('/images/sidebar/call_to_action_tile_franchi.jpg') no-repeat top;
	height: 330px;
}

.locationsInfoInner
{
	padding: 30px 0 0 0;
}

.franchiseTitle
{
	width: 339px;
	height: 251px;	
	background: url('/locations/images/Locations_02.jpg') no-repeat top;
}

.franchiseTitleOuter
{
	position: relative;
}

.franchiseTitleInner
{
	position: absolute;
	width: 360px;
	height: 32px;
	top: 215px;
	left: -35px;	
	z-index: 45;
}

.franchiseContactCell
{
	background: url('/locations/images/Locations_01.jpg') no-repeat top;
	width: 340px;
	height: 251px;
}

.franchiseContact
{
	width: 340px;
}

.franchiseContactInner
{
	padding: 0 0 5px 60px;	
}

.francCity
{	
	font-weight: bold;
}

.francPhone
{	
	font-style: italic;
}

.mainBodyContent
{
	padding: 10px 15px 10px 60px;
}

.mainImageContainer
{
	float: left;
	padding: 0 12px 5px 0;
}

.mainImageContainerInner
{
	padding: 0 0 0 0;	
}

.testimonialsContainer
{
	width: 226px;
	padding: 12px 0 19px 0;
}

.testimonialContent
{
	text-align: left;	
}

.testimonialSubContent
{
	padding: 6px 0 6px 0;
}

.testimonialFrancLocAdmin
{
	padding: 0 0 12px 0;
}

.testimonialFrancLocAdmin p
{
	padding: 6px 0 0 0;
}

.testimonialFrancLoc
{
	font-style: italic;
	padding: 0 0 12px 0;
}

.testimonialFrancLoc p
{
	padding: 6px 0 0 0;
}

.attributionFrancLoc
{
	font-style: italic;
	font-size: 10px;
	color: #888888;	
}

.attributionFrancLoc p
{
	padding: 6px 0 0 0;
}

.testimonialFormHeader
{
	padding: 6px 0 6px 0;
	font-weight: bold;
}

div#testimonial 
{
	display: none;	
	text-align: left;
}

ul#testimonials
{
	list-style: none;
	margin: 0;
	padding: 12px 6px 12px 6px;
}

div#testimonial p 
{	
}

.editorContainer
{
}

.editorNavContainer
{
	padding: 12px 0 0 0;
}

.slideShowContainer
{
	padding: 12px 15px 12px 60px;
	text-align: center;
}

.manageBarContainer
{	
}

.manageBarInner
{
	position: absolute;
	top: 12px;
	left: 190px;
	width: 340px;
	z-index: 5468;
}

.albumContainer
{
	width: 100%;
}

.albumHeader
{
	font-weight: bold;
	padding: 6px 0 0 0;
}

.albumItem
{
	float: left;	
	width: 217px;
	padding: 12px 12px 0 0;
}

.albumImage
{	
}

/* Image Cropper Styles */

.imgUploadContainer
{
	padding: 12px 0 12px 0;
	width: 600px;
	overflow: hidden;
}

.imgUploadMessage
{
	font-weight: bold;
}

.imgUploadError
{
	color: #CC0033;
}


/* Media Center Styles */

/* Landing Page */

.mediaTextBG
{
	background:url('/images/main_content_tile.jpg') no-repeat top;
}

.iframe_main
{
	width: 100%;	
	background-color: Transparent;
}

#mediaInfoHome
{
}

#mediaInfo
{
	margin: 20px 0 0 0;
}

.mediaStatContainer
{
	position: relative;
	text-align: left;
	width: 100%;
	margin: 0;
	padding: 0;	
}

.mediaImg
{
	position: absolute;
	top: 100px;
	left: 300px;
	z-index: 45;
	background-color: #FAFAFA;
}

#progIndicator
{
	padding: 0 0 0 6px;
}

.videoPrintOnline
{
	width:238px;
	height:270px;
	background:url('/images/sidebar/call_to_action_tile_sservic.jpg') no-repeat;
}

/* Video Page */

.mediaVideoTextBG
{
	background:url('/images/main_content_tile_video.jpg') no-repeat top;
}

/* Contact Us Styles */

.contactTextBG
{
	background:url('/images/main_content_tile.jpg') no-repeat top;
}

/* Next Step Styles */

.mediaVideoTextBG
{
	background:url('/images/main_content_tile_video.jpg') no-repeat top;
}

.manageDocsContainer
{	
	border: Solid 1px #cccccc;
	width: 100%;	
}

.manageDocsInner
{
	margin: 12px;	
}

.docsTitle
{
}

.statusIndicator
{
	position: relative;
	width: 100%;
	text-align: left;	
}

.statusIndicatorInner
{
	position: absolute;
	top: -20px;
	left: 530px;
	width: 70px;
	height: 10px;
	padding: 0;
	margin: 0;
	z-index: 45;
}

 .chartOtherBorder
 {
	border-left: Solid 1px #CCCCCC;
	border-right: Solid 1px #CCCCCC;
	border-bottom: Solid 1px #CCCCCC;
 }
 
 .borderTop
 {
	border-top: Solid 1px #CCCCCC;
 }
 
 .fullBorder
 {
 	border: Solid 1px #cccccc;
 }
 
 .HeaderNS
  {
   background-color: #000000;
	font-variant: small-caps;	
	font-weight: bolder;
	font-size:12px;
   font-weight:bold;
   color:#ffffff;
   padding: 6px;   
  }
  
  .SmallType
 {
	font-family: Arial;
	font-size: 10px;
 }
 
 .BackPadding
 {
 	padding: 6px;
 }
 
 .BlueBack
 {
 	background-color: #ECEFF7;
 }
 
 .LightGrey
 {	
	background-color: #eeeeee;
 }
 
 .Caption
 {
	font-family: Arial;
	font-size: 9px;
	color: #999999;
 }

/* Menu Styles */

.secServicesCell
{
	width:202px;
	height:27px;
	background:url('/images/menu/Menu_01.jpg') no-repeat;
}

.secServicesDiv
{
	width:150px;
	height:27px;
	float:right;
}

.secServicesAnchor
{
	width:150px;
	height:27px;
	display:block;
	outline: none;
}

.secTechCell
{
	width:202px;
	height:29px;
	background:url('/images/menu/Menu_02.jpg') no-repeat;
}

.secTechDiv
{
	width:170px;
	height:29px;
	float:right;
}

.secTechAnchor
{
	width:170px;
	height:29px;
	display:block;
	outline: none;
}

.trainingCell
{
	width:202px;
	height:28px;
	background:url('/images/menu/Menu_03.jpg') no-repeat;
}

.trainingDiv
{
	width:95px;
	height:28px;
	float:right;
}

.trainingAnchor
{
	width:95px;
	height:28px;
	display:block;
	outline: none;
}

.employmentCell
{
	width:202px;
	height:29px;
	background:url('/images/menu/Menu_04.jpg') no-repeat;
}

.employmentDiv
{
	width:123px;
	height:29px;
	float:right;
}

.employmentAnchor
{
	width:123px;
	height:29px;
	display:block;
	outline: none;
}

.franchisingCell
{
	width:202px;
	height:29px;
	background:url('/images/menu/Menu_05.jpg') no-repeat;
}

.franchisingDiv
{
	width:115px;
	height:29px;
	float:right;
}

.franchisingAnchor
{
	width:115px;
	height:29px;
	display:block;
	outline: none;
}

.mediaCell
{
	width:202px;
	height:25px;
	background:url('/images/menu/Menu_06.jpg') no-repeat;
}

.mediaDiv
{
	width:130px;
	height:26px;
	float:right;
	background-position:0 2px;
}

.mediaAnchor
{
	width:130px;
	height:25px;
	display:block;
	outline: none;
}

.contactCell
{
	width:238px;
	height:25px;
	background:url('/images/menu/Menu_07.jpg') no-repeat;
}

.contactDiv
{
	width:108px;
	height:36px;
	float:right;
	background-position:0 2px;
}

.contactAnchor
{
	width:108px;
	height:25px;
	display:block;
	outline: none;
}

.nav img {
	border: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

.menu {
	position:absolute;
	left:277px;
	background: url('images/invisible.gif') repeat;
	visibility: hidden;
}

.menubox {
	position: absolute;
	left:5px;
	background: #3d6093;
	border:1px solid black;
	border-left: 0;
	width:95px;
	height:27px;
	opacity:.30;
	-moz-opacity:.30;
	-khtml-opacity:.30;
	filter: alpha(opacity=30);
}

.menuitem {
	font-weight: bold;
	font-family: arial, sans-serif;
	color: black;
	position: absolute;
	left:5px;
	width:130px;
	height:27px;
}

.menuitem a, .menuitem a:visited, .menuitem a:hover {
	top:0;
	left:0;
	width:76px;
	height: 20px;
	display: block;
	text-decoration: none;
	color: black;
	font-weight: bold;
	font-size: 12px;
	padding-top: 6px;
	padding-left: 18px;
}

/* Misc Styles */

.copy {
	margin: 0;
	bottom: 0;
	padding: 10px 40px 10px 40px;	
	font-size: 12px;
	font-family: Verdana,Arial,sans-serif;
	text-align: left;	
}

.main {
	position: relative;
	width: 960px;
}

.popup { display: none; }
.popup img { margin-right: 12px; }

/* CSS sprites for navigation rollovers */

.linkbox a {
	width: 226px;
	height: 59px;
	display: block;
	margin: 0;
	margin-bottom: 4px;
	margin-left: 12px;
}

#link_toolset a { background: url('/SecurityTech/images/SecurityTech_ourtools.jpg') 0 0 no-repeat; }
#link_toolset a:hover { background-position: 0 -59px; }

#link_equip a { background: url('/SecurityTech/images/SecurityTech_equipment.jpg') 0 0 no-repeat; }
#link_equip a:hover { background-position: 0 -59px; }

#link_officers a { background: url('/SecurityServices/images/SecurityServices_Officers.jpg') 0 0 no-repeat; margin-top: 62px; }
#link_officers a:hover { background-position: 0 -59px; }

#link_tours a { background: url('/SecurityServices/images/SecurityServices_Patrol.jpg') 0 0 no-repeat; }
#link_tours a:hover { background-position: 0 -59px; }

#link_consulting a { background: url('/SecurityServices/images/SecurityServices_Consulting.jpg') 0 0 no-repeat; }
#link_consulting a:hover { background-position: 0 -59px; }

#link_video a { background: url('/media/images/sidebar/videomedia.jpg') 0 0 no-repeat; margin-top: 62px;}
#link_video a:hover { background-position: -226px 0; }

#link_print a { background: url('/media/images/sidebar/printmedia.jpg') 0 0 no-repeat; }
#link_print a:hover { background-position: -226px 0; }

#link_online a { background: url('/media/images/sidebar/onlinemedia.jpg') 0 0 no-repeat; }
#link_online a:hover { background-position: -226px 0; }

#link_documents a { background: url('/images/sidebar/documents.jpg') 0 0 no-repeat; margin-top: 62px;}
#link_documents a:hover { background-position: -226px 0; }

#link_manage a { background: url('/images/sidebar/manage.jpg') 0 0 no-repeat; }
#link_manage a:hover { background-position: -226px 0; }

#link_usage a { background: url('/images/sidebar/usage.jpg') 0 0 no-repeat; }
#link_usage a:hover { background-position: -226px 0; }

/* CSS sprites for Franchise page */

.linkbox2 a {
	width: 149px;
	height: 52px;
	display: block;
	margin: 0;
	margin-right: 8px;
	float: left;
}

#link_market a { background: url('/images/Franchise_rollover01.gif') 0 0 no-repeat; }
#link_market a:hover { background-position: 0 -52px; }

#link_opp a { background: url('/images/Franchise_rollover02.gif') 0 0 no-repeat; }
#link_opp a:hover { background-position: 0 -52px; }

#link_info a { background: url('/images/Franchise_rollover03.gif') 0 0 no-repeat; }
#link_info a:hover { background-position: 0 -52px; }

#link_business a { background: url('/images/Franchise_rollover04.gif') 0 0 no-repeat; }
#link_business a:hover { background-position: 0 -52px; }

/* Consulting */
#link_assess a { background: url('SecurityServices/images/Consulting_assessment.gif') 0 0 no-repeat; display: block; width: 220px; height: 94px; }
#link_assess a:hover { background-position: 0 -94px; }

/* Franchise */
#link_franchise a { background: url('images/Franchise_info.gif') 0 0 no-repeat; display: block; width: 220px; height: 94px; }
#link_franchise a:hover { background-position: 0 -94px; }

#link_franchise_map a { background: url('images/franchise_map.gif') 0 0 no-repeat; display: block; width: 220px; height: 94px; }
#link_franchise_map a:hover { background-position: 0 -94px; }

#link_franchise_cal a { background: url('images/Franchise_calendar.gif') 0 0 no-repeat; display: block; width: 220px; height: 94px; margin-bottom: 20px; }
#link_franchise_cal a:hover { background-position: 0 -94px; }

/* Franchise Locations */

#link_locations a { background: url('/locations/images/getfranchisecta.jpg') 0 0 no-repeat; display: block; width: 226px; height: 123px; }
#link_locations a:hover { background-position: 0 -123px; }

/* Training */
#link_training a { background: url('images/Training_register.gif') 0 0 no-repeat; display: block; width: 220px; height: 94px; }
#link_training a:hover { background-position: 0 -94px; }

/* Employment */
#link_apply a { background: url('images/Employment_apply.gif') 0 0 no-repeat; display: block; width: 220px; height: 94px; }
#link_apply a:hover { background-position: 0 -94px; }

/* Contact Us */

#link_expert a { background: url('/images/localexpert.jpg') 0 0 no-repeat; display: block; width: 226px; height: 123px; }
#link_expert a:hover { background-position: 0 -123px; }

/* Convention */

#link_convention a { background: url('/images/convention.jpg') 0 0 no-repeat; display: block; width: 226px; height: 123px; }
#link_convention a:hover { background-position: 0 -123px; }


#convention
{
    position: relative;
    top: 0;
    left: 0;    
}

#convention_inner 
{
    position:absolute;
    top:20px;
    left:0;
    z-index: 2440;    
}

/* Homepage rollovers */

.homeNav {
	display: block;
	margin: 0;
	padding: 0;
	width: 162px;
}

#securityServices {
	background: url('images/security_services.jpg') 0 0 no-repeat;
	height: 27px;
}
#securityServices:hover { background-position: -162px 0; }
#securityTech {
	background: url('images/security_tech.jpg') 0 0 no-repeat;
	height: 29px;
}
#securityTech:hover { background-position: -162px 0; }
#train {
	background: url('images/training.jpg') 0 0 no-repeat;
	height: 26px;
}
#train:hover { background-position: -162px 0; }
#employ {
	background: url('images/employment.jpg') 0 0 no-repeat;
	height: 27px;
}
#employ:hover { background-position: -162px 0; }
#franchising {
	background: url('images/franchising.jpg') 0 0 no-repeat;
	height: 28px;
}
#franchising:hover { background-position: -162px 0; }
#mediaCenter {
	background: url('images/media_center.jpg') 0 0 no-repeat;
	height: 25px;
}
#mediaCenter:hover { background-position: -162px 0; }
#contactUs {
	background: url('images/contact_us.jpg') 0 0 no-repeat;
	height: 26px;
}
#contactUs:hover { background-position: -162px 0; }

#clientLoginHome
{
	position: absolute;
	top: 0px;
	left: 48px;
	z-index: 100;
	display: block;
	width: 113px;
	height: 27px;	
}

.clientNavHome
{	
	margin: 0px;
	padding: 0px;
	position: relative;
}

#clientLoginHUD
{
	position: absolute;
	top: 0px;
	left: 545px;
	z-index: 100;
	display: block;
	width: 113px;
	height: 27px;	
}

.clientNavHUD
{	
	margin: 0px;
	padding: 0px;
	position: relative;
}

/* Documents Manage Nav */

#nav-container
{
	padding: 0 15px 0 27px;		
}

ul#menu 
{
	list-style-type: none;
	width: 100%;
	position: relative;
	height: 25px;
	font-size: 16px;
	font-family: Arial;
	margin: 0;
	padding: 11px 0 0 0;
}

ul#menu li
{
	display: block;
	float: left;
	margin: 0 0 0 6px;
	height: 25px;
	text-align: center;
}

ul#menu li.left
{
	margin: 0;
}

ul#menu li a
{
	display: block;
	float: left;	
	height: 25px;
	width: 30px;
}

ul#menu li a.right
{
	padding-right: 0px;
}

ul#menu li a:hover
{
	background-position: 0 0;
}

ul#menu li a.current
{
	
}

ul#menu li a.current:hover 
{
	
}

a.docUserLink
{
	background: url('/images/users.gif') no-repeat 0 -25px;
}

a.docUserLinkSelected
{
	background: url('/images/users.gif') no-repeat 0 0;
}

a.docCatLink
{
	background: url('/images/categories.gif') no-repeat 0 -25px;
}

a.docCatLinkSelected
{
	background: url('/images/categories.gif') no-repeat 0 0;
}

a.docUploadLink
{
	background: url('/images/upload.gif') no-repeat 0 -25px;
}

a.docUploadLinkSelected
{
	background: url('/images/upload.gif') no-repeat 0 0;
}

a.docManageLink
{
	background: url('/images/manage.gif') no-repeat 0 -25px;
}

a.docManageLinkSelected
{
	background: url('/images/manage.gif') no-repeat 0 0;
}

/* Form Styles */

.imgpanel {
	display: block;
	height: 451px;
	margin: 0;
	padding: 0;
}

.imgpanel img {
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

.standardTextbox {
    background:white url('images/form-gradient.gif') repeat-x top left;
    border: 1px solid #A7A6AA;
}

.dateFormat { color: #bebebe; }

.warning { margin-bottom:-2px; margin-left: 4px; }

.checkbox
{
}

.button {
	width: 79px;
	height: 28px;
	border: 1px solid #243c62;
	background: url('images/button-gradient.gif') repeat-x;
	float: left;
}

.buttonNoFloat {
	width: 60px;
	height: 22px;
	border: 1px solid #243c62;
	background: url('images/button-gradient.gif') repeat-x;	
	text-align: center;
	margin: 6px 0 0 0;	
}

.buttonRight {
	width: 60px;
	height: 22px;
	border: 1px solid #243c62;
	background: url('images/button-gradient.gif') repeat-x;
	float: right;
	text-align: center;
	margin-left: 6px;
}

.buttonRightWide {
	width: 120px;
	height: 22px;
	border: 1px solid #243c62;
	background: url('images/button-gradient.gif') repeat-x;
	float: right;
	text-align: center;
	margin-left: 6px;
}

.buttonLeft {
	width: 60px;
	height: 22px;
	border: 1px solid #243c62;
	background: url('images/button-gradient.gif') repeat-x;	
	text-align: center;
	float: left;
	margin-right: 6px;
}

.button a {
	display: block;
	text-decoration: none;
	color: white;
	width: 59px;
	height: 22px;
	padding-left: 20px;
	padding-top: 6px;
}

.buttonNoFloat a {
	display: block;
	text-decoration: none;	
	color: white;
	width: auto;
	height: 19px;
	padding-top: 3px;
}

.buttonRight a {
	display: block;
	text-decoration: none;	
	color: white;
	width: auto;
	height: 19px;	
	padding-top: 3px;
}

.buttonRightWide a {
	display: block;
	text-decoration: none;	
	color: white;
	width: auto;
	height: 19px;	
	padding-top: 3px;
}

.buttonLeft a {
	display: block;
	text-decoration: none;	
	color: white;
	width: auto;
	height: 19px;	
	padding-top: 3px;
}

.button a:hover { text-decoration: none; }

.buttonNoFloat a:hover { text-decoration: none; }

.buttonRight a:hover { text-decoration: none; }

.buttonLeft a:hover { text-decoration: none; }

.buttonRightWide a:hover { text-decoration: none; }

.ButtonStyle
{
	background:  url('images/button-gradient.gif') repeat-x scroll center top;	
	border: 1px solid #243c62;
	color: White;
	cursor:pointer;
	font-size: 12px;	
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;		
	margin: 0;
	padding: 0px 0px 3px 0px;		
}

*:first-child+html .ButtonStyle {		/* button hack needed for IE 7 */
	height: 24px;
	padding: 0px;
}

* html .ButtonStyle {				/* button hack needed for IE 5/6 */
	height: 24px;
	padding: 0px;	
}

.activityIndicatorRelative {
	position: relative;
	top: 0px;
	left: 0px;
	width: 960px;
	z-index: 1399;
}

.activityIndicatorAbsolute {
	font-size: 9px;
	background-color: White;
	border: 1px solid #243c62;
	padding: 2px;
	color: #4866AF;
	text-align: left;
	position: absolute;
	width: 95px;
	height: 26px;
	overflow: hidden;
	z-index: 1400;
	top: 28px;
	left: 835px;
}

/* Copyright Styles */

.copyrightContainer
{
	float:left;
	padding-left:6px;
	padding-top:4px;
	color:#4f4f4f;
	text-align:left;	
}

.copyrightContainer a
{
	color: #777;
	text-decoration: none;
}

.copyrightContainer a:hover
{
	text-decoration: underline;
}

/* Structure alignment */

.contentCenter
{
	text-align: center;
}