/* one raw, bloody css cutlet, enjoy! */

* {padding:0px; margin:0px;}
* {outline:none;}
.clear {clear:both;}
.tm {vertical-align: super; font-size:14px;}
.hc {margin-bottom:15px;}
.ht {margin-top:15px; margin-left:10px;}

a:link, a:active, a:visited, a:hover {
	color:#0055A5;
	text-decoration:underline;
	font-weight:normal!important;
}

h1 {color:#2C2C2C; font-size:30px;}
.welcome {color:#0055A5;}
h1.home {color:#2C2C2C; font-size:26px;font-weight:bold;text-align:center}
h2 {color:#0A0C0F; font-size:22px; margin-bottom:10px;}
h3 {color:#595959; font-size:18px;}
h4 {color:#0055A5; font-size:16px; margin-bottom:8px;}

p {font-size:14px; line-height:1.5;margin-bottom:12px;}
p.shop{margin:0px}

td {padding:5px;/*font-size:12px;*/}

@font-face {
 font-family: SegoeMediaCenter;
 src: url("segmcr.eot") /* EOT file for IE */
}
@font-face {
 font-family: SegoeMediaCenter;
 src: url("segmcr.ttf") /* TTF file for CSS3 browsers */
}


body { 	
	background-image:url('../images/body-bg.png');
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#203564;
	font-family: SegoeMediaCenter, Verdana, Arial, sans-serif;
	font-size:14px;
	color:#595959;
}

#PageWrapper {
	width:100%;
	margin:auto;
	background-color:transparent;
}

	#MainWrapper {
		width:1000px;
		margin:auto;
		background-color:#FFF;
	}
	
		#HeaderWrapper {
			padding:12px 10px;
			height:103px;
		}
		
			#HeaderLeft {
				float:left;
				width:227px;
			}
			
			#HeaderCenter {
				float:left;
				width:517px;
				text-align:right;
				margin-top:48px;
				margin-right:40px;
			}
			
				#HeaderCenter p {
					font-size:10px;
					color:#3E3E3E;
					float:right;
				}
				
				#HeaderCenter img {
					float:right;
					margin-right:5px;
				}
				
			#HeaderRight {
				float:left;
				width:196px;
				background-image:url('../images/phone-number-bg.png');
				background-repeat:no-repeat;
				background-position:top left;
				min-height:70px;
			}
			
				#SearchArea {
					background-image:url('../images/searchbox-bg.png');
					background-repeat:no-repeat;
					background-position:top left;
                    position:relative;
					width:184px;
                    padding-right:12px;
					height:27px;
					margin-top:51px;
				}
                #SearchArea .bt_search
                {
                    display:block;
                    height:27px;
                    width:20px;
                    cursor: pointer;
                    float:right;
                }
				
					.txtsearch {
						border:medium none;
						background-color:transparent;
						color:#2C2C2C;
						margin-left: 8px;
						margin-top: 5px;
					}
		
		#NavWrapper {
			background-image:url('../images/navwrapper-bg.png');
			background-position:top left;
			background-repeat:no-repeat;
			width:1000px;
			height:60px;
			padding-left:10px;
			padding-right:10px;
		}
			
			#NavWrapper img {
				float:left;
				margin-left:0px;
			}
			
		#DisplayWindow {
			background-image:url('../images/displaywindow-bg.png');
			background-position:top left;
			background-repeat:no-repeat;
			height: 297px;
			padding-left: 22px;
			padding-right: 22px;
			padding-top: 12px;
			width: 956px;
			padding-bottom:15px;
		}
		
		#ContentWideWrapper {
			padding:20px;
		}
		
		#ContentWrapper {
			padding:10px;
			margin-bottom:20px;
			min-height:300px;
		}
		
			#sideContent {
				float:left;
				margin-right:15px;
				width:300px;
				min-height:300px;
				background-color:#E0E0E0;
				/*font-size:16px;*/
			}
				#sideContent p {
					padding:10px 20px;
				}
				
				#sideContent ul {
					margin-top:15px;
				}
				
				#sideContent ul li {
					list-style-type:none;
					margin-left:0px;
					line-height:2;
					border-bottom:1px dashed #0A0C0F;
					padding:5px 10px;
					font-size:16px;
				}
				
				#sideContent ul li#current {
					background-color:#0A0C0F;
					color:#fff;
				}
				
				#sideContent ul li:hover {
					background-color:#F3DA0C;
					font-size:16px;
				}
				
				#sideContent ul li a:link, #sideContent ul li a:active, #sideContent ul li a:visited {
					font-weight:normal;
					font-size:16px;
					text-decoration:none;
				}
				
				#sideContent ul li a:hover {
					text-decoration:underline;
				}
				
				#GMapWrapper {
					padding:10px 20px;
				}
			
			#mainContent {
				float:left;
				width:665px;
				/*min-height:500px;*/
			}
			
			#mainContent ul {margin-left:20px;padding:0;margin-bottom:12px;}
			
			#mainContent.productcontent {
				float:left;
				width:450px;margin-right:15px;
				/*min-height:500px;*/
			}
			
			#rightContent {float:left;width:200px;}
				
		
		#BottomBanner {
			width:1000px;
			height:225px;
			background-color:#0A0C0F;
			background:url('../images/bottombanner-bg.jpg') ;
			background-position:top left;
			background-repeat:no-repeat;
		}
		
			#BannerPods {
				float:left;
				margin-top:38px;
				margin-left:10px;
			}
			
				#BannerPod {
					margin-right:40px;
					float:left;
				}
				
					#BannerPod h5 {
						font-family:Arial, Helvetica, sans-serif;
						color:#FFF;
						font-size:12px;
						font-weight:bold;
					}
					
					#BannerPod ul li {
						list-style-type:none;
						list-style-image:url('../images/footer-bullet.gif');
						margin-left:10px;
						line-height:2;	
					}
					
					
					#BannerPod ul li a:link, #BannerPod ul li a:active, #BannerPod ul li a:visited {
						color:#C3C3C3;	
						font-size:10px;
						font-family:Arial, Helvetica, sans-serif;
						text-decoration:none;
					}
					
					#BannerPod ul li a:hover {
						color:#F3DA0C;	
						font-size:10px;
						font-family:Arial, Helvetica, sans-serif;
						text-decoration:underline;
						
					}
					
				#MailingList {
					background-image:url(../images/mailinglist-bg.png);
					background-position:top left;
					background-repeat:no-repeat;
					width:274px;
					height:83px;
					float:right;
					margin-top:38px;
					margin-right:10px;
					padding:15px 20px;
				}
				
				#MailingList h2 {
					font-size:24px;
					font-weight:bold;
					color:#FFF;
				}
				
				#MailingList p {
					margin-top:5px;
				}
				
				#MailingList a:link, #MailingList a:active, #MailingList a:visited {
					color:#FFF;
					font-size:12px;
					text-decoration:underline;
				}
				
				#MailingList a:hover{
					color:#F3DA0C;
					font-size:12px;
					text-decoration:none;
				}
				
				.MailingListEmail {
					background-color:transparent;
					border:medium none;
					background-image:url('../images/mailinglistemail-bg.png');
					background-position:top left;
					background-repeat:no-repeat;
					height:26px;
					width:218px;
					
				}
				
			#FooterWrapper {
				padding:10px;
				background-color:#0A0C0F;
				/*height:45px;*/
				height:95px;
				
				/*padding-top:40px;*/
			}
			
				#FooterWrapper p {
					color:#FFF;	
					font-size:10px;
					font-family:Arial, Helvetica, sans-serif;
				}
				
				#FooterWrapper a:link, #FooterWrapper a:active, #FooterWrapper a:visited {
					color:#F3DA0C;	
					font-size:10px;
					text-decoration:none;
				}
				
				#FooterWrapper a:hover {
					color:#F3DA0C;	
					font-size:10px;
					text-decoration:underline;
				}
				
				#FooterLeft {
					float:left;
				}
				
				#FooterRight {
					float:right;
				}

/*Catalog Styles*/

.widget_box {
	margin-bottom:20px;
}

.widget_title {
	font-size:16px;
	background:#999 url('../images/widget_title-bg.png');
	background-repeat:repeat-x;
	background-position:top left;
	color:#003399;
	font-weight:bold;
	height:33px;
	text-align:left;
	padding-left:10px;
}

.widget_content {
	padding:10px;
	border-top:1px solid #999;
}

.highlight {
	background-color:#F3DA0C;
}

.selecttr {
	background-color:#ffffff;	
	border-bottom:1px solid #B00860;
}

.search_thumbnailcell {
	padding-left:3px;
	padding-right:10px;
	padding-top:3px;
}


.heading-4, .font-14 {
    font-size: 13px;
}

.heading-4, .font-16 {
    font-size: 14px;
}

.heading-4, .font-20 {
    font-size: 15px;
}

.rounded-corners {
	/*behavior: url('/Interface/css/border-radius.htc');*/
    border-radius: 5px;
}

.sr-button-blue {
	background:#0097ff;
    background: -moz-linear-gradient(center top , #00E5FF, #0070FF) repeat scroll 0 0 transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00E5FF', endColorstr='#0070FF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#00E5FF), to(#0070FF)); /* for webkit browsers */
    border: 1px solid #0053A3;
}

.sr-button-yellow {
    background: -moz-linear-gradient(center top , #F4DB0C, #FFCC00) repeat scroll 0 0 transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F4DB0C', endColorstr='#FFCC00'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#F4DB0C), to(#FFCC00)); /* for webkit browsers */
    border: 1px solid #FFCC00;
}
.sr-button-disabled {
	background:#959593;
   	background: -moz-linear-gradient(center top , #959593, #9f9f9d) repeat scroll 0 0 transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#959593', endColorstr='#9f9f9d'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#959593), to(#9f9f9d)); /* for webkit browsers */
    border: 1px solid #8f8f8d;
}

.sr-button {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    color: #FFFFFF!important;
    cursor: pointer;
    /*font-family: Arial,Helvetica,sans-serif;*/
    font-weight: bold;
    outline: medium none;
    padding: 4px 8px;
    text-align: center;
    text-decoration: none!important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.sr-block-added {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    color: #090;
	background-color:#D3FFA8;
    /*font-family: Arial,Helvetica,sans-serif;*/
	width:50px;
	float:left;
	margin-right:5px;
    outline: medium none;
    padding: 4px 8px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.sr-block-error {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    color: #900;
	background-color:#FF8A8A;
    /*font-family: Arial,Helvetica,sans-serif;*/
	width:50px;
	float:left;
	margin-right:15px;
    outline: medium none;
    padding: 4px 8px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}


.go-arrow {
    background: url("../images/camtech-images.png") no-repeat scroll -8px -35px transparent;
    height: 21px;
    margin-left: 5px;
    width: 22px;
}

.heading-1, .font-16 {
    font-size: 16px;
	font-weight:bold!important;
}


.sr-button-blue:hover, .sr-button-blue:active, .sr-button-blue:visited, .sr-button-blue:focus{
    color: #FFF;
    text-decoration: none;
	background: #01a5cf;
	background: -webkit-gradient(linear, left top, left bottom, from(#01a5cf), to(#017898));
	background: -moz-linear-gradient(top,  #01a5cf,  #017898);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#01a5cf', endColorstr='#017898');
}

.add-link-message-loading {width:100%;height:100%;background-color:#FFF;filter:alpha(opacity=70);opacity:0.7;position:absolute;top:0;left:0;z-index:100000;}

.loading-image {margin-left:50%;margin-top:50%;}

.add-link-messages {
	width:480px;
	height:80px;
	margin-left:120px;
	margin-top:150px;
	background-color:#FFF;
	position:absolute;
	top:5px;
	z-index:100000;
	color:#F00!important;
	font-size:16px!important;
	font-weight:bold;
	text-align:center;
	-moz-box-shadow: 5px 5px 5px #CCC;
  	-webkit-box-shadow: 5px 5px 5px #CCC;
  	box-shadow: 5px 5px 5px #CCC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
	padding:10px;
	
}
img{border:none}
table.main{
	background-color:#0269ca;
}

table.main th{
	background-color:#0055a5;
	color:#FFFFFF;
	text-decoration:none;
	height:28px;
	text-align:center;
}
table.main tr{
	background-color:#FFFFFF;
	color:#525252;
	text-decoration:none;
	height:21px;
}
table.main tr tr.itemstyle{
	background-color:#FFFFFF;
	color:#525252;
	text-decoration:none;
	height:19px;
}
table.main tr.alteritemstyle{
	background-color:#AEC4EC;
	text-decoration:none;
	height:19px;
}
table.main tr:hover{
background:#fbf7c2;	
}
div.line_total {
	height: 1px;
	width: 250px;
	margin: 0;
	border-bottom: 1px solid #e1d706;
	text-align:right
}

.textred{color:#f00;}
.breadcrumb{font-size:14px;}
.CatalogItem{
	border:1px solid #666;
	text-align:center;
	margin-right:10px;	
}
.toptitle{
	font-size:15px;
	font-weight:bold;	
}
table..SearchTable{
	background-color:#0269ca;
}
table.SearchTable th{
	background-color:#0055a5;
	color:#FFFFFF;
	text-decoration:none;
	height:28px;
	text-align:center;
}
tr#showinfo:hover{background:#fbf7c2;	}
td.line{
	height:1px !important;
	background:#d6e4ff;
	padding:0px !important;
	margin:0px !important;
	*margin:0px;	
}
table.SearchTable tr.itemstyle{
	background-color:#FFFFFF;
}
table.SearchTable tr.alteritemstyle{
	background-color:#e7ecf2;
}
fieldset{padding:0 }
legend {
	padding:0 5px 0 5px	;
}

@font-face {
    font-family: 'Ticking Timebomb';
    src: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/50598/tickingtimebombbb-webfont.eot');
    src: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/50598/tickingtimebombbb-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/50598/tickingtimebombbb-webfont.woff2') format('woff2'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/50598/tickingtimebombbb-webfont.woff') format('woff'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/50598/tickingtimebombbb-webfont.ttf') format('truetype'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/50598/tickingtimebombbb-webfont.svg#ticking_timebomb_bbitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'fonttime';
    src: url('tickingtimebombbb-webfont.eot');
    src: url('tickingtimebombbb-webfont.woff2') format('woff2'),
         url('tickingtimebombbb-webfont.woff') format('woff'),
         url('tickingtimebombbb-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
#viewtime{font-family:Ticking Timebomb, fonttime,Verdana, Arial, sans-serif;font-size:30px;color:#f00 !important; font-weight:normal !important;clear:both !important}
a.ce_button,a.ce_button:link,a.ce_button:visited,a.ce_button:active{display:block;
padding:5px 10px ;
text-transform:capitalize;
color:#fff !important;
text-decoration:none !important;
font-size:11px !important;
font-weight:bold !important;
background: #0055a5; /* Old browsers */
/*background: -moz-linear-gradient(top, #0055a5 0%, #1b61a3 50%, #0055a5 100%); 
background: -webkit-linear-gradient(top, #0055a5 0%,#1b61a3 50%,#0055a5 100%);
background: linear-gradient(to bottom, #0055a5 0%,#1b61a3 50%,#0055a5 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0055a5', endColorstr='#0055a5',GradientType=0 );*/
letter-spacing:1px;
border-radius:5px;

}
a.ce_button:hover{background:#2A8BED}

a.ce_completed,a.ce_completed:link,a.ce_completed:visited,a.ce_completed:active{
	display:block;
	padding:5px ;
	text-transform:capitalize;
	color:#0055a5  !important;
	text-decoration:none !important;
	border-radius:5px;
	font-size:11px !important;
	font-weight:bold !important;
	background: #F3DA0C; /* Old browsers */
	letter-spacing:1px	;
	
}
a.ce_completed:hover{
	background:#E2C802;
}
.tb_footer td{padding:0}