.ExternalClass			{ width:100%; }
.preheader      		{ display:none !important; visibility:hidden; opacity:0; color:transparent; height:0; width:0; }
body     			    { margin:0; padding:0; }

/* Links */
a:link         	 		{ text-decoration:none; color:#2A5DB0; }
a:active			    { text-decoration:none; color:#2A5DB0; }
a:visited			    { text-decoration:none; color:#2A5DB0; }
a:hover         		{ text-decoration:underline; color:#2A5DB0; }

/* Tooltip */
a.tooltip 		        { outline:none; }
a.tooltip:hover         { text-decoration:none;}
a.tooltip span 		    { z-index:10; display:none; padding:10px 10px; margin-top:-10px; margin-left:55px; width:268px; border-radius:4px; }
a.tooltip:hover span	{ display:inline; position:absolute; color:#111; border:1px solid #DCA; background:#fffAF0; }
.callout 		        { z-index:20; position:absolute; top:10px; border:0; left:0px; }

/* Fonts */
h1                      { font-family:Verdana,Geneva,sans-serif; font-size:28px; line-height:34px; font-weight:bold; display:inline; }
h2                      { font-family:Verdana,Geneva,sans-serif; font-size:28px; line-height:34px; font-weight:bold; display:inline; }
h3                      { font-family:Verdana,Geneva,sans-serif; font-size:20px; line-height:28px; font-weight:bold; display:inline; }
h4                      { font-family:Verdana,Geneva,sans-serif; font-size:16px; line-height:25px; font-weight:bold; display:inline; }
h5                      { font-family:Verdana,Geneva,sans-serif; font-size:14px; line-height:20px; font-weight:normal; display:inline; }
.note                   { font-family:Verdana,Geneva,sans-serif; font-size:15px; line-height:20px; font-weight:bold; color:#FF0000; }
li                      { padding-bottom:3px;  }

div.subhead-program		{ font-family:Verdana,Geneva,sans-serif; font-size:16px; font-weight:bold; color:#000000; padding-bottom:5px; }


/* Buttons */
.button-go              { width:35px; height:22px; border-radius:3px; border:none; background-color:#2A5DB0; font-family:Verdana,Geneva,sans-serif; font-size:13px; color:#FFFFFF; text-align:center; 
				          line-height:0px; font-weight:bold; display:inline; }
.button-go:hover		{ background-color:#800000; }
.button-large			{ width:100px; height:35px; border-radius:3px; background-color:#2A5DB0; font-family:Verdana,Geneva,sans-serif; font-size:15px; color:#FFFFFF; text-align:center; line-height:32px; 
  			           	  font-weight:bold; }
.button-large:hover		{ background-color:#800000; }
.button-submit			{ font-family:Verdana,Geneva,sans-serif; font-size:13px; font-weight:bold; color:#FFFFFF; padding:4px 6px 4px 6px; border-radius:5px; border:none; background-color:#960000; 
 				          vertical-align:middle; margin-top:5px; text-decoration:none; }

/* Forms */
table.form-quote		{ width:640px; }
textarea                { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width:90%; }


/* Ads */
table.ads-table			{ width:1110px; margin-top:10px; margin-bottom:5px; margin:0 auto; }
table.ads-left			{ float:left; margin:15px; }
table.ads-center		{ float:left; margin:15px; }
table.ads-right			{ float:left; margin:15px; }

/* Data Table Styles */
td.cell_left			{ text-align:left; border:1px solid #C0C0C0; padding:3px; font-family:Verdana,Geneva,sans-serif; font-size:13px; font-weight:normal; vertical-align:top; line-height: normal; }
td.cell-image			{ text-align:left; border:1px solid #C0C0C0; padding:3px; font-family:Verdana,Geneva,sans-serif; font-size:13px; font-weight:normal; vertical-align:top; line-height: normal; }
td.cell_right			{ text-align:right; border:1px solid #C0C0C0; padding:3px; font-family:Verdana,Geneva,sans-serif; font-size:13px; font-weight:normal; vertical-align:top;line-height: normal; }
td.cell_center			{ text-align:center; border:1px solid #C0C0C0; padding:3px; font-family:Verdana,Geneva,sans-serif; font-size:13px; font-weight:normal; vertical-align:top; line-height: normal; }

td.cell_left_lg			{ text-align:left; border:1px solid #C0C0C0; padding:5px; font-family:Verdana,Geneva,sans-serif; font-size:15px; font-weight:normal; vertical-align:top; line-height: normal; }
td.cell_right_lg		{ text-align:right; border:1px solid #C0C0C0; padding:5px; font-family:Verdana,Geneva,sans-serif; font-size:15px; font-weight:normal; vertical-align:top;line-height: normal; }
td.cell_center_lg		{ text-align:center; border:1px solid #C0C0C0; padding:5px; font-family:Verdana,Geneva,sans-serif; font-size:15px; font-weight:normal; vertical-align:top; line-height: normal; }

td.cell_1			    { text-align:left; vertical-align:top; padding:2px; font-family:Verdana,Geneva,sans-serif; font-size:13px; font-weight:bold; vertical-align:top; }
td.cell_2			    { text-align:left; vertical-align:top; padding:2px; font-family:Verdana,Geneva,sans-serif; font-size:13px; font-weight:normal; vertical-align:top; }
td.list1			    { background-image:url(http://www.circuitmedic.com/images/bullet.gif); background-repeat: no-repeat; vertical-align:bottom; }
td.list2			    { text-align:left; padding:0px 0px 3px 5px; font-family:Verdana,Geneva,sans-serif; font-size:13px; font-weight:normal; vertical-align:top; }
td.list_head			{ text-align:left; padding:0px 0px 3px 0px; font-family:Verdana,Geneva,sans-serif; font-size:13px; font-weight:normal; vertical-align:top; font-weight:bold; }
td.listi		      	{ text-align:left; padding:0px; }
td.bullet1	     		{ text-align:left; padding-right:2px; font-family:Verdana,Geneva,sans-serif; font-size:13px; font-weight:normal; color:#000078; vertical-align:top; font-weight:bold; }
td.bullet2	     		{ text-align:left; padding:1px 0px 1px 5px; font-family:Verdana,Geneva,sans-serif; font-size:13px; font-weight:normal; vertical-align:top; }
table.references		{ width:475px; }

/* Header  Footer */
table.header-table		{ width:1110px; margin-top:10px; margin:0 auto; }
table.nav-links			{ border-collapse:collapse; float:right; }
.zoom-searchbox			{  }
div.nav-show			{ padding-top:4px; padding-right:25px; font-family:Verdana,Geneva,sans-serif; font-size:13px; font-weight:bold; float:right; }
div.nav-show-end		{ padding-top:4px; padding-right:0px; font-family:Verdana,Geneva,sans-serif; font-size:13px; font-weight:bold; float:right; }
div.nav-hide			{ padding-top:4px; padding-right:25px; font-family:Verdana,Geneva,sans-serif; font-size:13px; font-weight:bold; float:right; }
table.footer-table		{ width:1110px; margin-top:10px; margin-bottom:5px; margin:0 auto; }
div.section-footer-block	{ width:230px; height:63px; border:1px solid #C0C0C0; text-align:center; float:left; margin:20px; }


/* Common */
table.outer-table		{ width:100%; margin:0 auto;  }
table.main-table  		{ width:100%; margin:0 auto; margin-top:10px; margin-bottom:5px; }
div.page-width			{ width:1110px; margin:0 auto; }
td.section-contrast		{ text-align:left; width:100%; vertical-align:top; padding:20px; font-family:Verdana,Geneva,sans-serif; font-size:16px; font-weight:normal; line-height:25px; color:#000000; 
                          background-color:#F5F3EE; }
td.section-basic		{ text-align:left; width:100%; vertical-align:top; padding:0px; font-family:Verdana,Geneva,sans-serif; font-size:16px; font-weight:normal; line-height:25px; color:#000000; 
	           		 	  background-color:#FFFFFF; }

/* Home Page */
table.home-intro		{ float:left; width:400px; margin-right:30px; }
td.home-intro-check		{ padding-right:5px; padding-bottom:10px; vertical-align:top; font-family:Verdana,Geneva,sans-serif; font-size:20px; }
td.home-intro-text		{ padding-bottom:10px; vertical-align:top; font-family:Verdana,Geneva,sans-serif; font-size:14px; line-height:22px; }
table.home-video-table		{ float:right; }
div.home-video-container	{ width:600px; height:338px; border:1px solid #C0C0C0; } 
div.home-section-container	{ width:100%; margin:0 auto; }
div.home-section-item		{ width:300px; padding:30px; height:120px; float:left; font-family:Verdana,Geneva,sans-serif; font-size:16px; line-height:25px; text-align:left; }
div.home-feature-head		{ margin-bottom:5px; font-family:Verdana,Geneva,sans-serif; font-size:18px; text-align:left; font-weight:bold; display:block; }
div.home-feature-check		{ font-family:Verdana,Geneva,sans-serif; font-size:24px; display:inline; }
table.home-customers		{ width:800px; }
div.home-services-container	{ width:100%; margin:0 auto; }
div.home-services-item		{ height:300px; padding:30px; }
div.home-section-cust		{ width:150px; margin:14px; text-align:center; float:left; }



/* Main Pages */
table.video-table		{ float:right; }
table.video-caption		{ float:right; width:600px; }

div.video-container		{ width:600px; height:338px; border:1px solid #C0C0C0; } 
div.video-caption		{ width:580px; }

div.related-container	{ width:100%; margin:0 auto; }
div.related-group		{ width:300px; margin:20px; padding:0px; float:left; font-family:Verdana,Geneva,sans-serif; font-size:14px; line-height:20px; text-align:left; }
div.related-head		{ width:300px; height:35px; margin-bottom:20px; border-radius:3px; background-color:#2A5DB0; font-family:Verdana,Geneva,sans-serif; font-size:15px; font-weight:bold; 
				          color:#FFFFFF; text-align:center; line-height:32px; display:block; }

div.blog-container		{ width:100%; margin:0 auto; }
div.blog-item			{ width:300px; margin:15px; border:1px solid #C0C0C0; padding:5px; background-color:#FFFFFF; float:left; font-family:Verdana,Geneva,sans-serif; font-size:13px; line-height:18px; 
				          text-align:left; }

td.section-basic-ads	{ text-align:left; width:100%; vertical-align:top; padding:0px; font-family:Verdana,Geneva,sans-serif; font-size:16px; font-weight:normal; line-height:25px; color:#000000; 
			 	          background-color:#FFFFFF; }
div.ads-container		{ width:100%; margin:0 auto; }
div.ads-item			{ width:300px; margin:20px; border:1px solid #C0C0C0; padding:6px; height:100%; float:left; font-family:Verdana,Geneva,sans-serif; font-size:14px; line-height:20px; text-align:left; }

table.contact-form		{ width:660px; margin:0 auto; border-collapse:collapse;  }



 @media only screen and (min-width:481px) and (max-width:924px) {
body, table, td			{ -webkit-text-size-adjust:none !important; margin:auto !important; }
.logo                   { max-width:100%; height:auto; }

/* Fonts */
h1                      { font-family:Verdana,Geneva,sans-serif; font-size:28px; font-weight:bold; line-height:34px; display:inline; }

/* Forms */
table[class="form-quote"]	{ width:640px !important; }

/* Ads */
table[class="ads-table"]	{ width:660px !important; }
table[class="ads-left"]		{ float:left; margin:15px; }
table[class="ads-center"]	{ float:left; margin:15px; }
table[class="ads-right"]	{ display:none !important; }


/* Header Footer */
table[class="header-table"]	{ width:660px !important; }
table[class="footer-table"]	{ width:660px !important; }
div[class="nav-hide"]		{ display:none !important; }


/* Common */
div[class="page-width"]		{ width:660px !important; }
table[class="main-table"]  	{ margin-top:10px !important; }


/* Home Page */
table[class="home-intro"]           { float:left; width:100% !important; margin-right:0px !important; margin-bottom:20px !important; }
table[class="home-video-table"]     { float:left !important; margin-left:20px !important; }
div[class="home-section-item"]      { padding:10px !important; }
div[class="home-services-item"]     { width:300px; padding:12px; float:left; font-family:Verdana,Geneva,sans-serif; font-size:16px; line-height:25px; text-align:left; }
table[class="home-customers"]       { width:660px; }
div[class="home-section-cust"]      { margin:20px !important; }
div[class="home-blog-item"]         { padding:10px !important; }

/* Main Pages */
table[class="video-table"]          { float:none !important; clear:both !important; margin:0 auto !important; margin-bottom:20px !important; }
table[class="video-caption"]        { float:none !important; clear:both !important; margin:0 auto !important; margin-bottom:20px !important; }
div[class="related-container"]      { width:100%; margin:0 auto; }
div[class="related-group"]          { margin:5px; float:left; }
td[class="section-basic-ads"]       { display:none !important; }

div[class="section-services"]       { padding:10px !important; height:330px !important; }
div[class="section-customers"]      { margin-top:10px !important; margin-right:30px !important; margin-bottom:10px !important; margin-left:30px !important; }
}

    
@media only screen and (max-width:480px) {
body                		{ -webkit-text-size-adjust:none !important; }
.logo                		{ width:280px !important; height:auto !important; }
.image                      { max-width:260px !important; height:auto !important; }
.did-you-know               { width:100px !important; height:auto !important; }

/* Fonts */
h1                          { font-size:20px !important; line-height:28px !important; }

/* Forms */
table[class="form-quote"]   { width:300px !important; }


/* Ads */
table[class="ads-table"]	{ width:330px !important; }
table[class="ads-left"]		{ float:left; margin:15px; }
table[class="ads-center"]	{ display:none !important; }
table[class="ads-right"]	{ display:none !important; }


/* Data Table Styles */
table[class="references"]	{ width:300px; }


/* Header Footer */
table[class="header-table"]	{ width:330px !important; margin:0 auto !important; }
table[class="footer-table"]	{ width:330px !important; }
div[class="nav-hide"]		{ display:none !important; }
div[class="nav-show"]		{ padding-right:10px !important; }


/* Home Page */
table[class="home-customers"]	{ width:330px !important; }
div[class="home-section-cust"]	{ margin:5px !important; }
table[class="home-intro"]		{ width:330px !important; display:block !important; }
table[class="home-video-table"]	{ width:300px !important; height:169px !important; clear:right !important; float:left !important; margin:0 auto !important; } 
div[class="home-video-container"] { width:300px !important; height:169px !important; }
table[class="benefits-right"]	{ float:left !important; } 

/* Main Page */
table[class="main-table"]     	{ width:330px !important; }
div[class="page-width"]         { width:330px !important; }
table[class="video-table"]      { width:300px !important; height:169px !important; clear:both !important; float:left !important; } 

table[class="video-caption"]	{ width:300px !important; clear:both !important; float:left !important; margin:0 auto !important; } 

div[class="video-outer"]        { clear:both !important; float:left !important; }
div[class="video-container"] 	{ width:300px !important; height:169px !important; }
div[class="video-caption"]      { width:300px !important; height:169px !important; }

div[class="section-item"]		{ width:280px !important; padding:20px !important; height:150px !important; }
div[class="section-services"]	{ padding:10px !important; height:330px !important; }
div[class="section-customers"]	{ margin-top:10px !important; margin-right:0px !important; margin-bottom:10px !important; margin-left:0px !important; }
table[class="form-right"]		{ float:left !important; }
td[class="section-basic-ads"]	{ display:none !important; }
} 
