body { background:url(images/body-bg.jpg) repeat-x top #fff;position:relative;margin:0;padding:0;font-family: Arial; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0;padding:0;vertical-align:top;}
table { border-collapse:collapse;border-spacing:0;}
fieldset,img { border:0;}
ol,ul {list-style:none;}
a { text-decoration:none;outline:none; }
#wrapper { width:1000px;margin:0 auto; }
#header { width:1000px;height:160px;clear:both;overflow:hidden; }
#selLogo { height:145px;float:left;width:375px; }
#selLogo h1 { height:145px;width:375px;background:url(images/drillston-security-logo.png) no-repeat left; }
#selLogo h1 a { text-indent:-2000em;display:block;height:145px;width:375px; }
.rightheader { width:270px;float:right;padding-top:68px; }
#selSearch { float: right;width: 276px;background:url(images/next-generation.png) no-repeat left top;padding-top:7px; } 
.clsSearch { /*background:url(images/search_bg.png) no-repeat;*/float:right;height:33px;margin:0;padding:4px 3px 0 5px; }
#selSearch input.textarea { background: none;border:none; color: #fff;width: 217px;padding:0;height:23px; }
#selSearch input.searchbut { background: none;border:none;cursor: pointer;width: 38px;padding:0; } 
.menu { height:60px;clear:both; }
.menu ul { }
.menu li { font-family:Verdana;font-size:16px;color:#fff;height:60px;float:left; }
.menu li a { font-family:Verdana;font-size:16px;color:#fff;display:block;line-height:60px;padding:0 52px 0 59px;text-transform:uppercase;}
.menu li a:hover { color:#6dd1ff;}
.menu li a.active { color:#6dd1ff; }
.homebanner { padding:20px 0;width:1000px;z-index:99999;overflow:hidden;clear:both; }
.newsfader { height:62px;width:1000px;background:#383838;float:left; }
#accordion ul {
	list-style: none;
	padding: 0 0 0 0;
	display: none;
}
#rotater{
	float:left;
	width:965px;
	height:60px;
	position:absolute;
	}
.topstory div {
    z-index:8;
}

.topstory div.active {
    z-index:10;
}

.topstory div.last-active {
    z-index:9;
}

.topstory .mousetxt {color:#F60;font-size:12px;}


.topstory {
	width:680px;
	height:0px;
	padding:0px;
	margin:0px;
	position:absolute;
	top:0px;
	left:0px;
	line-height:1.3em;
}
.topstory-box-img {
	opacity:0;
	width:0px;
	height:auto;
	float:left;
	padding:0px;
	margin:0px;
	color:#333;
	height:0px;
}
.topstory-box-img img {max-width:300px;
max-height:300px;}

.topstory-box-txt {
	opacity:0;
	font-size:14px;
	width:970px;
	height:auto;
	padding:5px;
	margin:5px;
	color:#333;
	float:left;
	padding-top:10px;
}
.topstory h1 {
	font-size:34px;
	line-height:1.0em !important;
	color:#333;
	letter-spacing:-0.1em;
	font-family:Verdana;
	padding:0px;margin:0px;
}
.topstory h1 a {
	color:#fff;
	font-weight:normal;
}
.topstory a {
	color:#fff;
	font-weight:normal;
}
.topstory a:hover {
	color:#fff;
}


#feat{
width:110px;
font-size:15px;
font-weight:normal;
height:20px;
margin-top:5px;
margin-left:10px;
float:left;
border-right:1px solid #fff;
font-family:Verdana;
text-transform:uppercase;
color:#fff;
}

#tex{

font-size:14px;
font-weight:normal;
height:20px;
margin-top:7px;
margin-left:10px;
float:left;
margin-right:20px;
}
	
#tex a{
	text-decoration:none;
	font-family:Verdana;
	color:#fff;
	}
#more{
	width:50px;
	height:25px;
	width:200px;
	float:left;
	margin-top:3px;
	}
#more a{
	color:#9eebfb;
	font-size:12px;
	font-family:Verdana;
	}

.topstory-box-txt a{
	text-decoration:none;
	
	}
.maincontent { padding:20px 0;clear:both;overflow:hidden; }
.innercontent { padding:20px 0;clear:both;overflow:hidden; }
.productcontent { }
.leftsideproduct { float:left;width:250px;background:#383838;height:1400px; }
.leftsideproductlinks { padding-top:20px;padding-left:8px;padding-right:8px;width: 230px; }
.leftsideproductlinks ul { }
.leftsideproductlinks li { color:#fff;font-family:Verdana;font-size:15px;/*border-bottom:1px dashed #666;*/   padding-bottom: 7px;
    padding-left: 19px;}
.leftsideproductlinks li a { color:#fff;font-family:Verdana;font-size:15px;line-height:28px; }
.leftsideproductlinks li a.leftmenuactive { color:#6dd1ff; }
.rightsideproduct { width:730px;padding-left:20px;float:right; }
.rightsideproduct h3 { color:#095cac;font-family:Verdana;font-size:17px;margin-bottom:8px;font-weight:normal; }
.rightsideproduct h4 { color:#E1851B;font-family:Verdana;font-size:15px;margin-bottom:8px;font-weight:normal; }
.rightsideproduct h4.orange { color:#E1851B;font-family:Verdana;font-size:15px;margin-bottom:8px;font-weight:normal; }
.rightsideproduct p { color:#383838;font-family:Verdana;font-size:13px;padding-bottom:8px;font-weight:normal;line-height:20px; }
.rightsideproduct ul { margin:0 0 0 15px; }
.rightsideproduct li { color:#383838;font-family:Verdana;font-size:13px;font-weight:normal;line-height:20px;list-style:circle; }
.rightsideproduct li a { color:#383838;font-family:Verdana;font-size:13px;font-weight:normal;line-height:20px; }
/*.rightsideproduct td { color:#383838;font-family:Verdana;font-size:11px;padding-bottom:8px;font-weight:normal;line-height:20px;padding-right:11px; }*/
.retailsolution { width:316px;float:left; }
.retailsolution h3 { margin-bottom:15px; }

.retailsolution p { color:#383838;font-family:Verdana;font-size:12px;font-weight:normal;line-height:20px;text-align:justify;padding-bottom:15px; }
.retailsolution p.viewmore { padding:0; }
.admonitor { width:316px;float:left;margin:0 26px; }
.admonitor h3 { margin-bottom:15px; }
.admonitor p { color:#383838;font-family:Verdana;font-size:12px;font-weight:normal;line-height:20px;text-align:justify;padding-bottom:15px; }
.admonitor p.viewmore { padding:0; }
.newsevents { width:316px;float:left; }
.newsevents h3 { margin-bottom:15px; }
.newsevents p { color:#383838;font-family:Verdana;font-size:12px;font-weight:normal;line-height:20px;text-align:justify;padding-bottom:15px; }
.newsevents p.viewmore { padding:0; }
.footer { clear:both;background:url(images/footer-bg.jpg) repeat-x top #fff;height:88px;margin-top:10px; }
.footerlinks { color:#0b67bd;font-family:Verdana;font-size:11px;font-weight:normal;padding-top:26px; }
.footerlinks p { color:#0b67bd;font-family:Verdana;font-size:11px;font-weight:normal;   text-align: center; }
.footerlinks p a { color:#0b67bd;font-family:Verdana;font-size:11px;font-weight:normal;padding:0 7px; }
.footerlinks p a:hover { text-decoration:underline; }
.copyright { padding-top:6px; }
.copyright p { text-align:center;color:#696969;font-family:Verdana;font-size:11px;font-weight:normal; }
#jFlowSlide{ background:#fff; font-family: Georgia;}
#myController { font-family: Georgia;   position:relative; }
#myController .jFlowSelected { opacity:1; filter:alpha(opacity=100); }

/*.slide-wrapper { padding-top: 5px; padding-bottom:5px; }*/
.slide-thumbnail { width:430px; float:left; }
.slide-thumbnail img {max-width:430px; }
.slide-details { width:337px; float:left;  position:absolute;}
.slide-details h2 { font-size:1.5em; font-style: italic; font-weight:normal; line-height: 1; margin:0; }
.slide-details h3 { font-size:1.5em; font-style:normal; font-weight:bold; line-height: 1; margin:0; }
.slide-details .description { margin-top:0px; }

.jFlowControl, .jFlowPrev, .jFlowNext { color:#FFF; cursor:pointer; padding-left:8px; padding-right:5px; padding-top:2px; padding-bottom:2px; 

/*background:#575956; border:1px solid #FFFFFF; */

font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:14px; 
}


.jFlowControl, .jFlowPrev, .jFlowNext {
	opacity:0.6;
	filter:alpha(opacity=60);
	margin-right:36px;

			}

.jFlowControl:hover, .jFlowPrev:hover, .jFlowNext:hover, #myController .jFlowSelected {
	
		opacity:1;
	filter:alpha(opacity=100);

	}
	
.jFlowControl .car img{
	border:2px solid #fff;
	}
.jFlowControl .car img:hover {
	border:2px solid #fff;

}



.jFlowPrev{
	float:left;
	}
	
.jFlowNext{
	float:left;
	}

.jFlowControl{
	float:left;
	}
#mycontrol{
	width:1000px;
	height:85px;
	margin:5px auto 0px;
	}
		
	
#myController{
 height: 90px;
    width: 1000px;
	float:left;
	background:#e5e5e5;
	}

.car{
	float:left;
	
	}
.car-text{
		float:left;
		margin-left:7px;
		font-size:12px;
		font-family:Verdana;
		font-weight:bold;
		line-height:15px;
		color:#0a58a2;
		}
.car-text a { 		font-size:12px;
		font-family:Verdana;
		font-weight:bold;
		line-height:15px;
		color:#0a58a2;		}
.contactcontent { clear:both; }
.leftcontactcontent { width:480px;float:left;padding-right:20px; }
.leftcontactcontent h3 { color:#095cac;font-family:Verdana;font-size:16px;margin-bottom:8px;font-weight:normal;border-bottom:1px solid #666;padding-bottom:8px; }
.rightcontactcontent { float:right; }
.rightcontactcontent h3 { color:#095cac;font-family:Verdana;font-size:16px;margin-bottom:8px;font-weight:normal;border-bottom:1px solid #666;padding-bottom:8px; }
.side_body {
    float: right;
    margin: 0;
    padding: 0;
    width: 360px;
}
.side_body ul {
    color: #3A3C3C;
    font: 12px Verdana;
    list-style: none outside none;
    margin: 0;
    padding: 5px 0;
}
.side_body li {
    margin: 0;
    padding: 5px 0;
}
.side_body a {
    color: #666666;
    font: bold 12px Verdana;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
/* Conatct Form */
.response { font:normal 12px Arial, Helvetica, sans-serif; color:red; text-align:center;}
.loader { text-align:center; width:auto; padding:0; margin:0;}
#contactform { margin:0; padding:5px;}
#contactform * { font-family: Arial, Helvetica, sans-serif;; font-size:12px;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0 0 5px 0; padding:10px; background:none;}
#contactform li.buttons { margin:0; overflow:hidden;}
#contactform label { margin:0; width:150px; display:block; float:left; padding:0 0 2px 0; font:normal 14px Arial, Helvetica, sans-serif; color:#666666;}
#contactform label span { font:normal 11px Arial, Helvetica, sans-serif; color:#afafaf; margin:0; padding:0;}
#contactform input.text { width:280px; border:1px solid #d6d6d6; margin:0; padding:5px 2px; height:16px; background:#fff;}
#contactform textarea { width:280px; border:1px solid #d6d6d6; padding:2px; background:#fff;}
#contactform li.buttons input { padding:3px 10px; margin:0 0 0 150px; background:#d14603; border:1px solid #e46300; color:#FFF; float:left;cursor:pointer;}


#overview-section1 { 
   background-image: url("images/gateway-overview-bluebox.jpg");
    background-repeat: repeat-x;
    border: thin solid #384243;
    border-radius: 8px 8px 8px 8px;
    height: auto;
    margin-top: 5px;
    padding-left: 5px;
}


.section1-box {
    line-height: 14px;
    overflow: hidden;
    padding-top: 6px;
    vertical-align: top;
}
.div-rounded-box {
    background-color: #262626;
    border: thin solid #414141;
    border-radius: 8px 8px 8px 8px;
    padding: 10px;
}
.marginT10 {
    margin-top: 10px;
}
.centerContainer {
    margin-left: auto;
    margin-right: auto;
	    font-family: Verdana;
    font-size: 12px;
}

.centerContainer p { color: #CCCCCC; }
#unified-features h2 {
    color: #E1851B;
    font-size: 1.3em;
    padding-bottom: 3px;
    padding-top: 3px;
}

#unified-features h3 {
    color: #32ADD9;
    font-size: 1.2em;
    padding-bottom: 1px;
    padding-top: 3px;
}

#unified-features tr td {
    background-position: left top;
    background-repeat: repeat-x;
    border-bottom: 2px solid #363F44;
    color: #CCCCCC;
    font-size: 1em;
    padding: 1px 5px 5px;
}

#unified-features tr .med_blue {
    color: #32ADD9;
    text-align: center;
}

.leftsideproductlinks li {
    
    color: #FFFFFF;
    font-family: Verdana;
    font-size: 15px;
    padding-bottom: 7px;
    padding-left: 19px;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
    vertical-align: top;
}
ol, ul {
    list-style: none outside none;
}
.leftsideproductlinks li {
    color: #FFFFFF;
    font-family: Verdana;
    font-size: 15px;
}
ol, ul {
    list-style: none outside none;
}
.leftsideproductlinks li {
    color: #FFFFFF;
    font-family: Verdana;
    font-size: 15px;
}
ol, ul {
    list-style: none outside none;
}
.video-tab-content td {
    background-color: #333333;
    border-bottom: 20px none #171B1B;
    border-style: none;
    font-size: 14px;
    padding-bottom: 4px;
    padding-left: 8px;
    padding-top: 10px;
    vertical-align: top;
}
.rounded-corner {
    border-radius: 8px 8px 8px 8px;
}
.txt18 {
    font-size: 18px;
}
.med_blue {
    color: #32ADD9;
	font-family: Arial;
}
.video-tab-content tr .spacer {
    background: none repeat scroll 0 0 transparent;
    height: 20px;
}
.rounded-corner, .rounded-corner li, .rounded-corner p { color:#fff; }

#table-analytics {
    border-collapse: separate;
    border-spacing: 10px;
}
#table-analytics {
    background-image: url("images/gate-tab-panel-background.png");
    background-repeat: repeat;
}
.rounded-corner {
    border-radius: 8px 8px 8px 8px;
}

.marginT10 {
    margin-top: 10px;
}

#table-analytics tr td {
    background-color: #262626;
    border-radius: 8px 8px 8px 8px;
    line-height: 110%;
    padding: 10px;font-size:14px;
	font-family:Arial;
}
#table-analytics td a { color:#32ADD9;font-size:14px; }
.fltlft {
    float: left;
    margin-right: 8px;
}
.video-tab-content td img {
    border-radius: 8px 8px 8px 8px;
    padding-top: 10px;
}
.video-tab-content {  border-collapse: separate;border-spacing: 10px; }
.video-tab-content td a { color:#fff;font-family:Arial; }
.fltrt {
    float: right;
    margin-left: 8px;
}
.valign-bottom {
    vertical-align: bottom;
}

.div-rounded-box {
    background-color: #262626;
    border: thin solid #414141;
    border-radius: 8px 8px 8px 8px;
    padding: 10px;
	color:#fff;
}
.div-rounded-box li { color:#fff;  }
.one-half {
    width: 48%;
}
.padR15 { border-collapse: separate;border-spacing: 10px; }
.padR15 td p { color:#fff; }

.two-third {
    width: 64%;
}

#solutions-4x4 {
    background-image: url("images/backgroundMap.jpg");
    background-position: center center;
    background-repeat: repeat-y;
    border: 2px solid #343C40;
    margin-top: 5px;
    width: 725px;
}

#solutions-top {
    background-position: center center;
    background-repeat: no-repeat;
}
#solutions-top tr td {
    padding: 10px;
}

.valign-mid {
    vertical-align: middle;
}

.bright_blue {
    color: #3ACBFE;font-size:20px;
}
.line_ht_14 {
    line-height: 1.4em;
}
.txt15 {
    font-size: 15px;
}
.orange {
    color: #E1851B;
}
.solutions-detail tr td img {
    border: thin solid #32ADD9;
    margin: 5px;
}
.gsc-control-cse { background-color:transparent !important;border-color:transparent !important; }
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus { background-color:#095cac !important;background-image:inherit !important; }
table.gsc-search-box {  width: 242px !important; }