.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; }

/* 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:15px;  }

/* 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-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; }

/* 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; }


/* Guidebook Circuit Frame Table */
td.cell-left-small		{ text-align:left; border:1px solid #C0C0C0; padding:2px; font-family:Verdana,Geneva,sans-serif; font-size:11px; font-weight:normal; vertical-align:top; line-height: normal; }
td.cell-right-small		{ text-align:right; border:1px solid #C0C0C0; padding:2px; font-family:Verdana,Geneva,sans-serif; font-size:11px; font-weight:normal; vertical-align:top; line-height: normal; }
td.cell-center-small	{ text-align:center; border:1px solid #C0C0C0; padding:2px; font-family:Verdana,Geneva,sans-serif; font-size:11px; 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; }
div.guide-inserts		{ font-family:Verdana,Geneva,sans-serif; font-size:14px; line-height:20px; font-weight:normal; }						  

/* 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; }

/* 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; }
.solder-joint-image         { max-width:260px !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; }

td.cell_left				{ padding:2px !important; font-size:11px !important; }
td.cell_right				{ padding:2px !important; font-size:11px !important; }
td.cell_center				{ padding:2px !important; font-size:11px !important; }


/* 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; }


/* Main Page */
table[class="mobile-hide"]		{ display:none !important; }
table[class="main-table"]     	{ width:330px !important; }
div[class="page-width"]         { width:330px !important; }
table[class="video-table"]      { display:none !important; } 

table[class="video-caption"]	{ display:none !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; }
} 
