/*css that modifies bootstrap css for use on cog func */

<style type="text/css">


.clear{clear:both;}

body {background-color:#E1E1E1 ;}

  
#header_alldiv .logo{
padding-top:5px;
margin-bottom:3px;
float: left;
text-align:left;
}

 .logo {
	
	font-family: Arial, Helvetica, Geneva, Verdan, sans-serif;	
	color:   #6603A8;
	font-weight: bold;
	font-size: 40px;
	padding-left: 10px;
	padding-top: 20px;
	display: inline;
	
	margin-bottom:-5px;
		
		
}

.Logo-SubHead
{
font-family: Arial, Helvetica, Geneva, Verdan, sans-serif;
font-style: normal;
color: #6603A8 ;
font-weight: bold;
font-size: 14px;
text-align: center;
padding-top: 0px;
margin-top:-5px;
}

.logo A{
text-decoration: none;
color: #6603A8;
}


.logo A:Link{
text-decoration: none;
color: #6603A8;
}



.logo A:Hover{
text-decoration:none;
color:   #6603A8;
}

.logo A:Visted{
text-decoration:none;
color:   #6603A8;
}

.logo A:active{
color: #6603A8;
}



.navbar A:Link {
  color: yellow;
}
.navbar A:Hover {
  color: yellow; ;
}
.navbar A:Visited {
  color: yellow ;
}

.dropdown-menu {background-color: #CDA7E6; }


.OurAds {
	border:2px #A05ccd solid; 
	border-radius:8px; 
	margin:auto;  
	padding: 3px 6px 3px 6px;
	max-width: 450px;
	
	
	}
.BerensBooks 
{
	border:2px #A05ccd solid; 
	border-radius:8px; 
	margin:auto;  
	padding: 3px 6px 3px 6px;
	
	
	
	}	
	

.CenterAds { float:right; margin-left:15px;}

.LeftSideSpacer {
	margin-bottom:50px;}
.RightSideSpacer {
	margin-bottom:150px;}
	

	
	
.MiniTypesSquare { border:2px solid  #6603A8}
.MiniTypesSquare td {
	font-size:14px;
	padding:2px 6px 2px 6px;
	border:1px solid  #6603A8;
	}
.MiniTypesLinear { border:2px solid  #E9D8F5}
.MiniTypesLinear td {
	font-size:14px;
	padding:2px 4px 2px 4px;
	border:1px solid  #E9D8F5;
	}	
	









	
	
	

@media (min-width: 10px) AND (max-width: 335px) {
	.min1200{ color:gray;  }
	.min768{ color:gray;	 }
	.m768To991{color:gray;	}		
	.min992{ color:gray;	 }	
	.max480Landscape{color:gray;}
	.m481To767 {color:gray;}
	.m10to480 {color:green;font-weight:bold;}
		

	.navbar-borders {border:none;}
			 
	 .navbarcolor {margin-bottom: -25px;
	}
	 .GoogleAdRight {margin-top:0px;}
	 
	 .SignInCart-1{display:none}
	 .GeotrustCert{display:none}
	 .LeftSideSpacer{display:none}
	 .RightSideSpacer{display:none}
	 
.navbar-collapse {
  padding-right: 15px;
  padding-left: 25px;
  
 
}

.TestAdminOrgName-1 {display:none;}
.SignInCart-1{display:none;}
.mobile-table-1 { width:320px; }
.mobile-table-2 { width:320px;}
.mobile-table-2 td {font-size:13px; }
.mobile-table-3 {width:320px;  }
.mobile-table-3 td{font-size:10px; }
.MobileTable4{ width:310px; }
.MobileTable5{ width:310px; }
.mobile-table-6{width:300px;}
.myAdvertBox-Left {display:none;}

.Questions_1024 {display:none;}
.Questions_768 {display:none;}


.logo {
	font-weight: bold;
	font-size: 26px;
	padding-left: 10px;
	padding-top: 20px;
	width: 300px;	
}

.Logo-SubHead{
	width: 300px;
	}

.CenterAds { display:none; }

.navbar A:Link {
  color: #000
}
.navbar A:Hover {
  color: #000 ;
}
.navbar A:Visited {
  color: #000 ;
}

.MiniTypesLinear {display:none;}
 
}











 	 

@media (min-width: 336px) AND (max-width: 480px) {
	.min1200{ color:gray;  }
	.min768{ color:gray;	 }		
	.min992{ color:gray;	 }	
	.max480Landscape{color:gray;}
	.m481To767 {color:gray;}
	.m10to480 {color:green;font-weight:bold;}
		.m768To991{color:gray;	}

	.navbar-borders {border:none;}
			 
	 .navbarcolor {margin-bottom: -25px;
	}
	 
	 
	 
	 
	 
.navbar-collapse {
  padding-right: 15px;
  padding-left: 25px;
  
 
}



.mobile-table-1 { width:320px; font-size:12px; }
.mobile-table-2 { width:336px; }
.mobile-table-2 td {font-size:14px;padding:2px 2px 2px 2px; }

.mobile-table-3 { width:336px; padding:2px 2px 2px 2px;  }
.mobile-table-3 td{  font-size:10px; }
.MobileTable4{ width:330px;}
.mobile-table-6{width:330px;}

.myAdvertBox-Left {display:none;}


.LeftSideSpacer{display:none}
.RightSideSpacer{display:none}

.logo {
	font-weight: bold;
	font-size: 26px;
	padding-left: 10px;
	padding-top: 20px;
	width: 330px;	
}
.Logo-SubHead{
	width: 330px;
	}

.CenterAds { float:none; }

.navbar A:Link {
  color: #000
}
.navbar A:Hover {
  color: #000 ;
}
.navbar A:Visited {
  color: #000 ;
}

.MiniTypesLinear {display:none;}
}
	





@media (min-width: 481px) AND (max-width: 767px) {
  .min1200{ color:gray;  }
  .min768{ color:gray;	 }		
  .min992{ color:gray;	 }	
  .max480Landscape{color:gray;}
  .m481To767 {color:green;font-weight:bold;}
   .m768To991{color:gray;	}	
  
 
  
	  
	.navbar-borders {border:none;}
	  
	  	 
.navbar-collapse {
  padding-right: 15px;
  padding-left: 25px;
}


.mobile-table-1 {width:480px; font-size:12px; }
.mobile-table-2 {width:480px; }
.mobile-table-2 td{font-size:15px; }
.mobile-table-3 {width:480px; }
.mobile-table-3 td{font-size:15px; }
.MobileTable4{width:475px;}
.mobile-table-6{width:450px;}

.myAdvertBox-Left {display:none;}




.LeftSideSpacer{display:none}
.RightSideSpacer{display:none}

.navbar A:Link {
  color: #000
}
.navbar A:Hover {
  color: #000 ;
}
.navbar A:Visited {
  color: #000 ;
}
.MiniTypesLinear {display:none;}

}
	






@media (min-width: 768px) AND (max-width: 991px) {
  
  .min1200{ color:gray;  }
  .min768{ color:green;font-weight:bold;	 }	
  .m768To991{color:green;font-weight:bold;	}	
  .min992{ color:gray;	 }	
  .max480Landscape{color:gray;}


  
  .navbar-toggle {
	  position: relative;
	  float: right;
	  padding: 9px 10px;
	  margin-top: 0px;
	  margin-right: 15px;
	  margin-bottom: 0px;
	  background-color: transparent;
	  background-image: none;
	  border: 1px solid transparent;
	  border-radius: 4px;
}
	.navbar-toggle:focus { outline: 0;}
	.navbar-toggle .icon-bar {
		  display: block;
		  width: 22px;
		  height: 2px;
		  border-radius: 1px;
	}
	.navbar-toggle .icon-bar + .icon-bar {
		  margin-top: 4px;
	}
 
    
	  
	  	 
.navbar-collapse {
  padding-right: 15px;
  padding-left: 25px;
  
}

.navbar-borders {border:none;}

.TestAdminOrgName-2 {display:none;}
.SignInCart-2 {display:none;}


.mobile-table-1 {width:480px; font-size:12px; }

.MobileTable4{ width:475px;}
.mobile-table-6{width:450px;}

/*.myAdvertBox-Left {display:none;}*/

/*.leftcolumn {display:none;}*/


.MiniTypesLinear {display:none;}
}
	




@media (min-width: 992px) {
  .container {width: 992px;}
  .min1200{ color:gray;  }
  .min768{ color:gray;		 }		
  .min992{ color:green;font-weight:bold; }	
  .max480Landscape{color:gray;}
  
  
			 
			 /* #ACB9BD*/
  .navbarcolor {	 
	/*  color:yellow;*/
	  background-color: #A05ccd;
	 	  } 
		  
	.navbar-borders {
	/*border-top: black thin solid;*/
	border-bottom: black thin solid;}  
	  



 .centercontentcolumn {
	 min-height:500px;
	
	}

.navbar-collapse {
  padding-right: 15px;
  padding-left: 0px;

 
}



.mobile-table-1 { width:550px; }
.mobile-table-2 { width:550px; font-size:16px; }
.mobile-table-2 td{font-size:16px; }
.mobile-table-3 {width:550px; font-size:16px; }
.mobile-table-3 td{font-size:16px; }
/*.MobileTable4{ max-width:500px;}*/
.mobile-table-6{width:450px;}

.MobileTable4{ width:475px;}

.MiniTypesSquare {display:none;}

}
	




@media (min-width: 1200px) {
  .container {width: 1200px;}
  .min1200{ color:green; font-weight:bold; }
  .min768{ color:gray;	 }		
  .min992{ color:gray;	 }	
  .max480Landscape{color:gray;}
  
  .navbar-header {margin: 0px 0px 0px 0px;}
   

  
  .topNavBar{margin: 0px 0px 0px 0px;}



.MobileTable4{ width:475px;}
.mobile-table-6{width:450px;}

.MiniTypesSquare {display:none;}
}








/* this code found on stack overflow   */
@media (max-width: 993px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
  		display:block !important;
	}
	
	
	
	.breadcrumbs {
		display:none !important;}
		
	.PTestPage5Table td{
	width:300px;}


}








.container {
  padding-right: 0px;
  padding-left: 0px;
  margin-right: auto;
  margin-left: auto;
}

.container-fluid {
  padding-right: 0px;
  padding-left: 0px;
  margin-right: auto;
  margin-left: auto;
}






.navbar {
    min-height: 0px;
	 
}

/*.nav > li > a { background-color:#F00;}*/


.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
 background-color: #CDA7E6 ; 
  
  /*#3BBE44  #41D14B*/
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #CDA7E6;
 
}








/*
.leftcolumn {
	text-align:left;
	padding: 0px 0px 0px 0px;
}
*/

/* Remove the navbar's default margin-bottom and rounded borders */ 
    .navbar {
      margin-bottom: 0;
      border-radius: 0;
    }
    
    /* Set height of the grid so .sidenav can be 100% (adjust as needed) */
    .row.content {height: 450px}
    
    /* Set gray background color and 100% height */
    .sidenav {
      padding-top: 20px;
      /*background-color: #f1f1f1;*/
	  
      height: 100%;
    }
    
    /* Set black background color, white text and some padding */
    footer {
     /* background-color: #C6E2FF;*/
      color: #000;
      padding: 15px;
	  border-top: thick solid #000;
    }
    
    /* On small screens, set height to 'auto' for sidenav and grid */
    @media (max-width: 767px) {
      .sidenav {
        height: auto;
      padding: 15px;
      }
      .row.content {height:auto;} 
		 
    }
	@media (min-width: 768px) {
			
		
      .sidenav {
        height: auto;
      padding: 0px;
	 /*background-color:#999;*/
      }
      .row.content {height:auto;} 
	  .PTestPage5Table td{
	width:300px;}

   }

 
 
 
 
 
 
 
 
 
  .navbar-toggle {
	  margin-top: 0px;
	 
	  margin-bottom: 0px;
	  padding-top:5px;
	   padding-bottom:5px;
	
	   
	   
	 }
	
.navbar {
  position: relative;

}	

.navbar-nav > li > a {
  padding-top: 2px;
  padding-bottom: 2px;
  
}



.nav > li > a {
  position: relative;
  display: block;
  padding: 5px 10px 0px 10px;
}











	
.container {background-color:#FFF}




.navbar {
	font-size:14px;
	
}




 






h1,h2,h3,h4,h5,h6 {color:#6603A8;}

h1,
.h1 {
  font-size: 28px;
  font-weight:bold;
}
h2,
.h2 {
  font-size: 20px;
  font-weight:bold;
}
h3,
.h3 {
  font-size: 18px;
  font-weight:bold;
}
h4,
.h4 {
  font-size: 15px;
  font-weight:bold;
}
h5,
.h5 {
  font-size: 14px;
  font-weight:bold;
}
h6,
.h6 {
  font-size: 13px;
  font-weight:bold;
}

 .uppercase { text-transform: uppercase; }
.t4{font-size: 4px;}
.t5{font-size: 5px;}
.t6{font-size: 6px;}
.t7{font-size: 7px;}
 .t8{font-size: 8px;}
 .t9{font-size: 9px;}
.t10{font-size: 10px;}
.t11{font-size: 11px;}
.t12{font-size: 12px;}
.t12b{font-size: 12px;font-weight: bold;}
.t13{font-size: 13px;}
.t14{font-size: 14px;}
.t14b{font-size: 14px;font-weight: bold;}
.t15{font-size: 15px;}
.t15b{font-size: 15px;font-weight: bold;}
.t16{font-size: 16px;}
.t16b{font-size: 16px;font-weight: bold;}
.t18{font-size: 18px;}
.t18b{font-size: 18px;font-weight: bold;}
.t20{font-size: 20px;}
.t22{font-size: 22px;}
.t24{font-size: 24px;}
.t26{font-size: 26px;}
.t28{font-size: 28px;}
.t28b{font-size: 28px;font-weight: bold;}
.t30{font-size: 30px;}
.t32{font-size: 32px;}



.OrangeButton1 {
background-color:#F90; 
padding-left:3px; 
padding-right:3px; 
padding-bottom:2px; 
padding-top:2px; 
font-weight:bold;
font-size:12px;
	
}










.IndentedBullets  {
	margin-left: 30px; 
	list-style: disc ;
	line-height: 1.2; 
}



.HomeLink A:Link{

color: #0D46A0;
text-decoration:none;

}

.HomeLink A:Visited{

color: #0D46A0;
text-decoration:none;

}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #000;
}

.icon-bar {
  background-color: #000  ;  
}

.mtrText {
		font-size:18px;		
	}


.headshot1 {float:left; margin: 5px 10px 3px 0px;}

.current {background-color:#41D14B;}


.Warning-RED {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	color: #FF0000;
	
	
}

/*a { color:#1155CC ; cursor: pointer;}*/
a:link, a:visited, a:active { text-decoration: underline; }
a:hover { text-decoration: underline;color:#5A8ADE; }
/*#73AA27#2D9D2B#005BAD#06A60A#2A5DB0*/

.navbar a { text-decoration: none; }

.myAdvertBox-Left {
	border: 1px solid #004EA7;
	 border-radius: 5px; 
	 padding: 3px 3px 3px 3px;
	 margin: 50px 5px 10px 3px;
	 text-align:center;
	 min-height:55px;	
	}
	
	.myAdvertBox-Right {
	border: 1px solid #004EA7;
	 border-radius: 5px; 
	 padding: 3px 3px 3px 3px;
	 margin: 50px 5px 10px 3px;
	 text-align:center;
	 min-height:55px;	
	}
	
	
	
	.myAdvertBox-Center {
		
	border: 1px solid #004EA7;
	 border-radius: 5px; 
	 padding: 3px 3px 3px 3px;
	 margin: 5px 5px 10px 10px;
	 text-align:center;
	  min-height:55px;
	  width:320px;  
	  margin:auto;
	
	}
	
	.myAdvertBox-Center a { color: #004EA7; cursor: pointer;}
	.myAdvertBox-Center a:hover {color: #09A60F; text-decoration: underline; }
	
	.myAdvertBox-Left a { color: #004EA7; cursor: pointer;}
	.myAdvertBox-Left a:hover {color: #09A60F; text-decoration: underline; }
	
	.myAdvertBox-Right a { color: #004EA7; cursor: pointer;}
	.myAdvertBox-Right a:hover {color: #09A60F; text-decoration: underline; }


.TopLeftGoogleAd-Desktop { margin-top:100px;}

.mobile-table-1 td{
	padding:2px 2px 2px 4px;
	font-size:14px;
	
	
	}
	
	
.green{color: #73AA27; }
.white{color: #ffffff; }
.blue{color: #7B81D2;}
.grey{color: #888888; }
.red{color:#FF0000;}
.JustRed{color:#FF0000;}
.orange{color:#F90; }





.SubHead A:Link{
text-decoration:none;
COLOR:#406618;

}

.SubHead A:Visited{
text-decoration:none;
COLOR:#406618;
}

.SubHead A:Hover{
text-decoration:none;
COLOR:#00cc33;

}

.moreLink {
text-decoration:underline;
COLOR:#1155CC;
font-weight: bold;
font-size: 12px;
/*#406618*/

}

.moreLink A:Link{
text-decoration:underline;
COLOR:#1155CC;
font-weight: bold;

}
/*#406618*/
.moreLink A:Visited{
text-decoration:underline;
COLOR:#1155CC;
font-weight: bold;
}

.moreLink A:Hover{
text-decoration:underline;
COLOR:#5A8ADE;
font-weight: bold;

}





.breadcrumbs{
width: 100%; 
background-color: #F1F1F1 ;
font-size:12px;  
margin: 0px 0px 0px 0px;
text-align: left;
 padding-left: 5px;
 padding: 2px 0px 2px 5px;
 border-collapse:collapse;
 min-height:26px;
}


.GoogleSearchInput_Mobile{
	height:18px;
	font-size:12px;
	padding:1px 2px 2px 2px;
	border:1px solid #F90; 
	
	}


.GoogleSearch_Button_Mobile{
	height:20px;
	font-size:10px;
	color:#FFF;
	padding: 1px 2px 2px 2px;
	margin:0px 2px 2px 2px;
	background-color:#F90;
	}
.btn-success {
	margin:10px 0px 0px 0px;
	}

.Job-desc-table-mobile {
	max-width:700px;
	border: #090 3px solid;
	margin:auto;
	padding: 0px 8px 8px 8px;
	 	
	}
.NextPageTable {
	max-width:480px;
	border: #090 thin solid;
	margin:auto;
	padding: 0px 5px 0px 5px;
	
}
.NextPageTable td{
	width: 20%;
	text-align:center;
 	
	
	padding: 0px 5px 0px 5px;
	font-size:12px;
}
.NextPageTable-Row1 td{
	border-right:#090 thin solid;
	border-collapse:collapse;
	
	}
	
	.NextPageTable-Row2 td{
	border-right:#090 thin solid; 
	border-collapse:collapse;
	}
	
	


	
.SmallTypeTable {
font-family:  "Times New Roman", Times, serif; 
font-size: 16px;
color: Black;
background-color: #C4DF9B;

}

.SmallTypeTable td{padding: 2px 5px 2px 5px;	}



.FootNote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}
	



.FunctionRow td {
	padding:1px 3px 1px 3px;
	text-align:center;
	}
	
	
.FirstLetter {
font-size: xx-large;   
font-weight: bold;
	
	}	
		

.TableWithBox {
border-width: 1px;
border-color:  #467C6E;
background-color: white;
border-collapse:collapse;
border:1px solid #cccccc;
}

.NewSignUpBox1 {
min-height:310px;

border-color:  #467C6E;
background-color: white;
border-collapse:collapse;
border:1px solid #cccccc;
font-size:16px;
margin: 20px 5px 0px 5px;
text-align:left;
padding: 5px 10px 5px 10px;
}

.Note-Forms{
color: red;
font-size:12px;
}

.Note-Forms2{
color: red;
font-size:15px;
}



.ActivePart { background-color: #FFF   ;}

.GreenBox{
 background-color: #C4DF9B;
 padding: 3px 3px 3px 10px;
 
 /*border:1px solid #eeeeee;*/
}




.TextRedBold{
	font-weight:bold;
	color:#F00;
	
	}
	


	
.BlueBox td{
		padding: 6px 5px 5px 8px;
		font-size:14px;
		
		}	
		
		.BlueBox {
			background-color: #FFF; 
			border: #015AA2 solid 2px;
}		
	
	
	/* fixWidthBox */
div.fixWidthBox {background:url(../../Images/planbox_top.gif) top no-repeat; width:200px; margin-top:2px;}
div.fixWidthBox div.title {font-size:8pt; text-align:center; height:20px; color:#FFFFFF; font-weight:bold; padding-top:4px;}
div.fixWidthBox div.content {background:url(../../Images/planbox_middle.gif) repeat-y; padding:0;}
div.fixWidthBox div.footer {background:url(../../Images/planbox_bottom.gif) top no-repeat; overflow:hidden; height:7px; padding:0;}

div.fixWidthBox li{list-style-type: square; }

	
.content A:Link{
color: #3232FE;
text-decoration:underline;
}

.content A:Visited{
color:#3232FE;
text-decoration:underline;
}
/* */
.content A:Hover{
color:#9619C4;
text-decoration:underline;
}


.LinkNone{
font-size:11px;
color: black;
text-decoration:none;
background-color:#eeeeee;
font-weight:normal;
}

.LinkNone A:Link{
font-size:11px;
color: black;
text-decoration:none;
background-color:#eeeeee;
font-weight:normal;
}

.LinkNone A:Visited{
font-size:11px;
color:#362F2D;
text-decoration:none;
background-color:#eeeeee;
font-weight:normal;
}

.LinkNone A:Hover{
font-size:11px;
color: #0072BC;
text-decoration:none;
background-color:#eeeeee;
font-weight:normal;
}

.menu_item {
margin-left: 0px;
padding: 3px;
border-bottom: 1px dashed #cccccc;
width:95%; 
text-decoration: none;
text-align:left;
}

.last_menu_item {
width:95%;  
margin-left: 0px;
}
	
	
	
	
	
	

@media print {



.navbar {
	display:none;
	}


	

}













.btn-sm-shop {
max-height:25px;
padding: 0px 5px 0px 5px;
border-radius:4px;
font-weight:bold;
margin:0px -2px 0px -2px;
color:#000;
	}
	
	.btn-md-mtr {
max-height:25px;
padding: 0px 5px 0px 5px;
border-radius:4px;
font-weight:bold;
margin:0px -2px 0px -2px;
color:#000;
	}	
	
.dropdown {
	margin-right: 10px;
	
	}	

footer {
	font-size:14px;
	
	
	}
.CartTable {}

.CartTable td { 
padding:3px 2px 2px 4px;
vertical-align:top;
font-size:14px;
}




.Cog-Desc-Tiny   {
	 
	border-collapse:collapse;
	
	}
.Cog-Desc-Tiny td {
	font-size:14px;
	padding: 8px 4px 8px 4px;
 
	
	}
	
.utilmenutable {}

.utilmenutable td {
	font-size:14px;
	padding:1px 3px 1px 5px;
	}
	



.SubMenu {
	color:black;
	font-weight:bold;
	margin-left:10px;
	
	
	
	}
	

 
 
 
 
 .mobile-table-6 td{padding: 3px 5px 3px 5px; font-size:14px;}
 
 
.TypeFunctionTable { border:2px solid black; max-width:500px}
.TypeFunctionTable td {padding: 2px 4px 2px 4px ; font-size:14px;}
.TypeFunctionTable TitleRow { text-align:center;}

.CogProcessTable2{ border:2px solid black; max-width:500px}

.CogProcessTable2	td {padding: 2px 4px 2px 4px ; font-size:14px;}

</style>
