#page h1, #page.Standard h1 { border-bottom: 0px; }

p { font-size: 85%; }

/****************** Grey Boxes, 100% Width *******************/

ul.publist { margin: 20px 0px !important; padding-left: 0px !important; }

ul.publist li { float: left; list-style: none; display: inline-block; margin: 0 0px 10px 0; padding: 10px; background-color: #f2f2f2; }

ul.publist li img { float: left; display: block; margin-bottom: 15px;}

ul.publist li p { font-size: 90% !important; line-height: 175% !important; padding-right: 20px; }


/****************** Grey Boxes, 100% Width *******************/

p.idt-contact { margin-top: -5px !important; }

table.gta p { font-size: 80% !important; line-height: 175% !important; }

.toggle { border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 1px; padding-top: 10px; margin-top: 10px; }


/****************** Hide Title Border Bottom w/Banner *******************/

#banner-image { margin-top: -1px !important; z-index: 999; position: relative; }


/****************** Right Sidebar Fix *******************/

.Standard #sidebar, .two-column #sidebar { margin-top:6px; }


/****************** Featured Boxes, Home Page *******************/

ul.featured { margin: 20px 0px !important; padding-left: 0px !important; }

ul.featured li { float: left; list-style: none; display: inline-block; margin: 0 0px 10px 0; width: 47.8%; min-height: 460px; padding: 10px; background-color: #f2f2f2; }

li.left { margin-right: 30px !important; }

ul.featured li img { float: left; display: block; width: 100%; }

ul.featured li p { line-height: 150% !important; margin-bottom: 10px; }

ul.featured li strong { line-height: 120% !important; }


/****************** Featured Boxes, Services Page *******************/

ul.blog { margin: 20px 1px; padding-left: 1px !important; }

ul.blog li { float: left; list-style: none; display: inline-block; margin: 0 0px 10px 0; width: 100%; padding: 10px; background-color: #f2f2f2; border: 1px solid #e5e1e1; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

ul.blog li:hover { -webkit-box-shadow: 0 3px 8px #939090; -moz-box-shadow: 0 3px 8px #939090; box-shadow: 0 3px 8px #939090; }

ul.blog li img { float: left; display: block; border: 1px solid #e5e1e1; }


/****************** Featured Boxes, Services Page *******************/

ul.services { margin: 20px 1px; padding-left: 1px !important; }

ul.services li { list-style: none; display: inline-block; margin: 0 0px 10px 0; width: 100%; padding: 10px; background-color: #f2f2f2; }

ul.services li:hover { -webkit-box-shadow: 0 3px 8px #939090; -moz-box-shadow: 0 3px 8px #939090; box-shadow: 0 3px 8px #939090; }

ul.services li img { float: left; display: block; width: 15%; margin-right: 20px; margin-top: 6px; }

ul.services li h4 { margin-top: 0px !important; margin-bottom: 5px; }

.adiv{cursor:pointer; margin: 0 0px 20px 0; width: 100%; padding: 15px; background-color: #f2f2f2;overflow: hidden;
-webkit-box-shadow: 0 3px 8px #939090; -moz-box-shadow: 0 3px 8px #939090; box-shadow: 0 3px 8px #939090;}

.adiv:hover{-webkit-box-shadow: 0 3px 8px #FF0000; -moz-box-shadow: 0 3px 8px #FF0000; box-shadow: 0 3px 8px #FF0000;}

.adiv img{float: left; width: 15%; margin-right: 20px; margin-top: 6px;margin-bottom:5px;}

.adiv h4{margin-top: 0px !important; margin-bottom: 5px;text-decoration:none;}



/****************** GTA Boxes, Staff Page *******************/

ul.gta { margin: 20px 0px !important; padding-left: 0px !important; }

ul.gta li { float: left; list-style: none; display: inline-block; margin: 0 0px 10px 0; width: 47.8%; min-height: 260px; padding: 10px; background-color: #f2f2f2; }

li.left { margin-right: 30px; }

ul.gta li img { float: left; padding: 0px 10px 10px 0px; }

ul.gta li p { line-height: 150% !important; margin-bottom: 10px; }

ul.gta li strong { line-height: 120% !important; }


/****************** UL Nostyle *******************/

ul.nostyle { list-item-type: none;}

ul.nostyle li { margin-left:0px; }


/****************** UL Nostyle *******************/

.workshop-table  { border: 1px solid #B2B2B2; width: 97%; margin: 2em 0 !important;  }

.workshop-table tbody { margin: 0; padding: 0; border: 0; outline: 0;  vertical-align: baseline; background: transparent; }

.workshop-table th { text-align: left; color:#ffffff; }

.workshop-table th { background-color: #ff0000; /* Show a solid color for older browsers */ background: -moz-linear-gradient(top, #ff0000 0, #DBDBDB 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F0F0F0), color-stop(100%, #DBDBDB)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F0F0F0', endColorstr='#DBDBDB', GradientType=0);  color: #444; font-size: 16px; font-weight: bold; padding: 8px 10px; }

.workshop-table td { padding: 9px 10px; font-size: 85%; border: 1px solid #c0c0c0;  }

.workshop-table tr:nth-child(even) { background-color: #F5F5F5; }

#select-a-workshop {font-size: .8em; }

/****************** UL helpmenu *******************/
#helpmenu {list-style-type:none;}

.category li {list-style-type:none;background-color:whitesmoke;border:1px solid Gainsboro;}

.submenu li {background-color:whitesmoke;}

/****************** Google Map Embed *******************/

#featurelist-pane { display:none;  }

#mp-embed-bar  {  display:none;  }


/****************** CIS Security index *******************/

.tips{background-color:whitesmoke;border:2px solid darkgray;display:block;width:43%;padding:10px;font-weight:bold;}

.info{max-width:375px;position:relative;left:167px;top:0px;background-color:whitesmoke;border:3px solid darkgray;}

#learninfo, #whatinfo, #secureinfo{max-height:224px;display:none;}

#cover{max-height:224px;}

#security{width:56%;float:left;min-height:170px;border-left:3px solid darkgray;}

.hoverlink{background-color:red;color:white;}

.selectlink{background-color:red;color:white;}

#updates{visibility:hidden;}

/********************** FORMS ******************************/

form#request_form ul li{
                                list-style:none;  
                                  }
                                  form#request_form ul li label{
                                        font-weight:bold;
                                        width: 100%;    
                                  }
                                  form#request_form ul li input[type=text], form#request_form ul li textarea{
                                        width: 100%;    
                                  }
                                  form#request_form ul li textarea{
                                                height: 200px;  
                                  }
                                  form#request_form ul li input[type=text].sm{
                                        width: 100px;   
                                  }
                                  p {
                                      padding:0px 10px 0px 10px;
                                  }
                                  form#request_form ul li input[type=text].sm{
                                        width: 22%;   
                                  }
                                  form#request_form ul li label.sm{
                                        width: 22%;  
                                  }

