input.ui-widget-content {

	border-color:#aaaaaa !important;

}

.ui-state-default {

	border-color:#aaaaaa !important;

}

.alert {
	color:red;
}
.caroheader {

	margin:0;

	padding:0;

	align:center;

	position: relative;

	display:block;

	}
a img {border:none;}
BODY {

	background-image:url(/images/bg.jpg);

	background-position:top center;

	background-attachment:fixed;

	background-repeat:no;

	background-color:#7f0303;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	margin:0;
	padding:0;
	text-align:left;
	}

/*a:link { color: #a60404; text-decoration: underline; }*/
/*a:visited { color: #a60404; text-decoration: underline; }*/
/*a:hover { color: #a60404; text-decoration: underline; }*/
/*a:active { color: #a60404; text-decoration: underline; }*/

a, a:visited {
	color: #a60404;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
	cursor:pointer;
}
a.navlink:link { color: #c30606; text-decoration: none; }

a.navlink:visited { color: #c30606; text-decoration: none; }

a.navlink:hover { color: #c30606; text-decoration: none; }

a.navlink:active { color: #c30606; text-decoration: none; }



a.topbar:link { color: #dfdfdf; text-decoration: underline; }

a.topbar:visited { color: #dfdfdf; text-decoration: underline; }

a.topbar:hover { color: #ffffff; text-decoration: underline; }

a.topbar:active { color: #dfdfdf; text-decoration: underline; }



a.pname1:link { color: #a60404; text-decoration: none; }

a.pname1:visited { color: #a60404; text-decoration: none; }

a.pname1:hover { color: #a60404; text-decoration: none; }

a.pname1:active { color: #a60404; text-decoration: none; }



a.rightlink:link {color:#444444; text-decoration: none; font-size:10.5px;}

a.rightlink:visited {color:#444444; text-decoration: none; font-size:10.5px;}

a.rightlink:hover {color:#2b2b2b; text-decoration: underline; font-size:10.5px;}

a.rightlink:active {color:#444444; text-decoration: none; font-size:10.5px;}



a.footerlink:link {color:#ab1313; text-decoration: none; }

a.footerlink:visited {color:#ab1313; text-decoration: none; }

a.footerlink:hover {color:#871010; text-decoration: underline; }

a.footerlink:active {color:#ab1313; text-decoration: none; }



a.catlink:link {color:#ab1313; text-decoration: none; }

a.catlink:visited {color:#ab1313; text-decoration: none; }

a.catlink:hover {color:#444444; text-decoration: none; }

a.catlink:active {color:#ab1313; text-decoration: none; }



.search26 {
	width:250px;

	height:20px;

	vertical-align:top;

	padding-left: 4px;

	padding-top: 2px;

	padding-bottom:2px;

	color: #3d3d3d;

	font-weight: bold;
	font-size: 13px;
	border:0px;
/*	margin-top:1px;*/
		position:absolute;
	left:9px;
	top:7px;
	}

#searchbtnimg{position:absolute;right:9px;top:7px;}

.searchbtn:hover { background-image:url('/images/search_button2.jpg'); width:83px; height:28px; }

.searchbtn { background-image:url('/images/search_button.jpg'); width:83px; height:28px; }

#searchbtn:hover { background-image:url('/images/search_button2.jpg'); width:83px; height:28px; }

#searchbtn { background-image:url('/images/search_button.jpg'); width:83px; height:28px; font-size:25px; font-family:arial; }



#container {

	width:984px;

	horizontal-align:center;

	margin:0 auto

	}
/* needed for the IE7 zindex to work with loopslider*/
#container #new_menu {
	position: relative;
 	z-index: 2;
	
}
#container #loopedSlider {
	position:relative;
}

#topbar {

	width:100%;

                  color: #a4a4a4;

	background-color:#3d3d3d;

	border-bottom: 1px outset #c0c0c0;

                  font-size:10.5px;

                  align:center;

	}



#topbar2 {

	width:961px;

	padding-right:23px;

	padding-top:6px;

	padding-bottom:6px;

	color: #a4a4a4;

	text-align:right;

	background-color:#3d3d3d;

	font-size:10.5px;

	}



#topbar3 {

	color: #a4a4a4;

	background-color:#3d3d3d;

	border-bottom: 1px outset #c0c0c0;

	font-size:10.5px;

	width:961px;

	padding-right:23px;

	padding-top:6px;

	padding-bottom:6px;

	text-align:right;

	}



#header2 {

	height:98px;

	width:984px;

	background-image:url(/images/header_logo.jpg);

	background-position:left;

	background-repeat:no-repeat;

	}



#header3 {

	background-image:url(/images/header_logo2.jpg);

	background-position:left;

	background-repeat:no-repeat;

	}



#logo {

	align:left;

	width:290px;

	height:55px;

	padding-top:28px;

	padding-left:24px;

                  float:left;

	}



#search {
	position:relative;
	width:365px;
	height:33px;
	
	float:left;
	background-color:#A60404;
	overflow:auto;
	margin-left:35px;
	margin-right:13px;
	margin-top:39px;

	padding-top:6px;
	vertical-align:middle;
	-moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-border-radius: 7px;
/*  behavior: url(ie-css3.htc);*/
	}

#bbb {
        position:relative;
        display:block;
        width:101px;
        height:38px;
        float:left;
        margin-top:37px;
        margin-left:23px;
        margin-right:7px;
}


#mcafee {

	width:94px;

	height:54px;

	float:left;
	margin-left:12px;

	margin-top:26px;

	}



#menu {

	margin-left:20px;

	margin-top:0px;

	height:40px;

	}



#body-lr {

	width:984px;

	float:left;

	}



#body-l {

	width:700px;

	float:left;

	vertical-align:top;

	margin-left:22px;

	}



#body-r {

	width:207px;

	float:left;

	margin-left:34px;
	}

            /* FOOTER LAYOUT 
               by Wojtek 
            */
            #footer_top {
                background-color:#f9f9f9;
                border-top:1px solid #c6c6c6; 
                border-bottom:1px solid #c6c6c6; 
                padding:2px;
                clear:both;
	}
            #footer_middle {
                width:100%;
                height:100px;
                background-image:url('../images/footer/background.jpg');
                background-position:center bottom;
                background-color:#f5f5ed;
	background-repeat:no-repeat;
                padding-top:10px;
            }
            #footer_bottom {
            	color: #656464;
font-size: 8pt;
                clear:both;
                text-align:center;
                background-color:#e3e4df;
                border-top:1px solid #c6c6c6;
                padding:2px;
            }
            /* TOP PART */
            .left_side, .right_side, .follow_us {
            	display:block;
            	float:left;
            }
            .left_side { margin-left:7px; }
            .right_side { margin-left:250px; }
            div[class]="right-side" {margin-left:200px;}  /*Opera hack */
            .follow_us { margin-left:170px; }
            .follow_us { margin-left:150px\9;} /* IE7 & IE8 hack */
            /* MIDDLE PART */
            .footer_links, .footer_call_to_action, .footer_social_media {
                display:block;
	float:left;
	}
            .footer_links {
            	text-align:left;
            }
            .footer_call_to_action {
              width:304px;
              text-align:center;
            }
            .footer_social_media { text-align:left; }
            .footer_links a, #footer_top a { display:block; }
            .footer_social_media p {
              	margin-top:10px;
            }
            /* FOOTER TYPOGRAPHY */
            .footer_top_h3_browse {
                font-size:14pt;
                color:#B1B0B0;
                text-align:left;
                padding-left:20px;
	}
            #footer_top h3 {
                font-size:14pt;
                color:#B1B0B0;
                text-align:left;
            }
            .footer_links a, #footer_top a, .footer_social_media a {
                color:#656464;
                font-size:10pt;
                text-decoration:none;
            }
            .footer_social_media a {
                /*margin-left:3px;
                padding-left:10px;    */
                padding-top:12px;
                padding-right:10px;
            }
            .footer_links a { 
                padding-top:4px;
                margin-left:29px;
            }
            .footer_social_media a.middle { vertical-align:6px; }
            .footer_links a:hover, .footer_social_media a:hover { text-decoration:underline; }
            .footer_call_to_action p {
                display:block;
                text-align:center;
                font-size:14pt;
                padding-top:6px;
                color:#656464;
            }
            #footer_bottom p{
                color:#656464;
                font-size:8pt;
            }
            /* FOOTER HELPING ELEMENTS */
            .clear {clear:both;}
            #footer_middle div {border:0px;padding:0px;margin:0px;}
             #footer_middle  p {border:0px;padding:0px;margin:6px;}
            .footer_vertical_spacer { display:block; width:25px; min-width:35px; float:left;}
            .footer_horizontal_spacer { display:block; width:100%;height:15px;clear:both;}
            /* FOOTER END */

h1

    {

    font: 19pt arial;

    margin: 0;

    color: #a60404;

    }



h2

	{

	font: 19pt arial;

	margin: 0;

	color: #a60404;

	}



h3

	{

	font: 11pt arial;

	margin: 0;

	color: #3d3d3d;

	/*font-style:italic; */

	/*font-weight:bold;*/

	text-align:center;  

	}



.product_header1

	{

	font: 12pt arial;

	color: #575757;

	font-weight: bold;



	}



.checkFeaturesContainer

{

  margin:0; padding:0;font-size:12px; width:700px;

}



.checkFeaturesTab

{

  width:125px; margin:0; padding:5px; border: 1px solid #c0c0c0;

  border-bottom:0px solid #c0c0c0; background-color:#444444;

  color:#ffffff;font-weight:bold;  font-size:12px;

}

.checkFeaturesTable

{

  BORDER: #c0c0c0 1px solid;

  border-collapse:collapse;

  width:100%;

}

.checkFeaturesTable th

{

  BORDER: #c0c0c0 1px solid;

  PADDING: 5px;

  BACKGROUND-COLOR: #f5f5ed;

  color: #000000;

}

.checkFeaturesTable td

{

  BORDER: #c0c0c0 1px solid;

  PADDING: 5px;

  color: #000000;

  font-size:12px;

}

.checkFeaturesBar

{

  padding-bottom: 15px;

	font: 19pt arial;

	margin: 0;

	color: #a60404;

}

.relatedProduct

{

	padding-bottom:15px;

}







#ezshield-table1 {

   font-size: 7px;

  border-collapse: collapse;

}

#ezshield-table1 td {

  border: 1px solid rgb(180, 151, 91); font-size: 8pt; background-color: rgb(241, 238, 226); padding:1px 2px;

}

#ezshield-table1 td.checkmark {

  text-align:center; background-color: #fff;

}

#ezshield-radio1 {

  padding: 0px; font-size: 8pt;



}

#ezshield-table0 {

   font-size: 7px;

  border-collapse: collapse;

}

#ezshield-table0 td {

  border: 1px solid rgb(180, 151, 91); font-size: 8pt; background-color: rgb(241, 238, 226); padding:1px 2px;

}

#ezshield-table0 td.checkmark {

  text-align:center; background-color: #fff;

}

#ezshield-radio0 {

  padding: 0px; font-size: 8pt;



}



.clear_both {

clear: both;

}



.searchbtn:hover { background-image:url('/images/search_button2.jpg'); width:83px; height:28px; }

.searchbtn { background-image:url('/images/search_button.jpg'); width:83px; height:28px; }

#searchbtn:hover { background-image:url('/images/search_button2.jpg'); width:83px; height:28px; }

#searchbtn { background-image:url('/images/search_button.jpg'); width:83px; height:28px; font-size:25px; font-family:arial; }

.right1 {background-image:url('/images/right_bg.jpg');border: 1px solid #444444;bordercolor-light:#444444;width:205px;margin-top:24px;}

.right2 {width:197px; padding-left:8px; padding-top: 9px;background-color: <?php echo $bgcolor?>; padding-bottom:9px;}

.right3 {text-align:left;padding-top:0px;font-weight:normal;width:105px;float:right;align:right;padding-right:8px;background-color:<?php echo $bgcolor?>;}

.right4 {background-image:url('/images/right_bg.jpg');border: 1px solid #444444;bordercolor-light:#444444;width:205px;}

.right5 {width:197px; padding-left:8px; padding-top: 9px;background-color: <?php echo $bgcolor?>; padding-bottom:9px;}

.right6 {text-align:left;padding-top:0px;font-weight:normal;width:105px;float:right;align:right;padding-right:8px;background-color:<?php echo $bgcolor?>;}

.right7 {background-image:url('/images/right_social.jpg');background-repeat:no-repeat;width:206px;height:41px;}

.right8 {padding-left:23px;padding-right:18px;font-size:10px;color:#444444;}



.footer10 {padding-left:30px;padding-right:18px;font-size:10px;color:#444444;}





	/*

	 * Carousel rotating images Required 

	 */

.loopedcontainer { width:700px; height:194px; cursor:pointer; overflow:hidden; position:relative; margin:0;padding:0;position:relative;left:-18px;  }

div.slides { position:absolute; top:0; left:0; }

ul.slides { position:absolute; top:0; left:0; list-style:none; padding:0; margin:0; }

div.slides > div,ul.slides li { position:absolute; top:0; width:700px; height:194px; display:none; padding:0; margin:0; }



	/*

	 * Carousel rotating images Optional

	 */

#loopedSlider,#newsSlider { margin:0 auto; width:650px; position:relative; clear:both; padding-top:4px;}

.pagination { list-style:none; padding:0; margin:0; position:relative; top:3px; text-decoration: none; }

.pagination li { float:left;position:relative; top:3px;  text-decoration: none; }

.pagination li a { padding:5px; position:relative; top:3px;  text-decoration: none; }

.pagination li.active a { background-image:url('/images/list_selected.jpg'); background-position: center; color:#3d3d3d; width:14px; height:27px; margin:0; padding:5px; position:relative; top:3px; text-decoration:none; }

.pagination arrows { text-decoration:none; color:3d3d3d; }





.checkTypeOn, .checkTypeOff {

	display:inline-block;

	padding:0 8px;



	border-top:solid thin #d6d6d6;

	border-right:solid thin #b6b6b6;

	border-bottom:solid thin white;

	height:25px;

	font-size:13px;

	font-weight:700;

	background-color:#fefefe;

	color:#3c3c3e;

}



.checkTypeOff {

	background-color:#c6c7c9;

	border:solid thin #b6b6b6;

	border-width:1px 1px 1px 0;

	height:25px;

}



#checkFormatContainer a, #checkFormatContainer a:visited {

	text-decoration:none;

	color:#3c3c3e;

}



#checkFormatContainer {

	#background-image: url("/images/option_bg.jpg");

	height:27px;

	width:280px;

	padding-top:0px;

	overflow:hidden;

	background-image: url("/images/tabs_end.png");

	background-position: 0 5px;

	background-repeat: repeat-x;

	padding-top:6px;

}



#checkFormatContainer img {

	vertical-align:top;#bottom;

}



#checkFormatContainer ul {

	padding:0;

	margin:0;

	list-style-type: none;

	height:28px;

	line-height:26px;

	display:inline-block;

	border-left:solid thin #d6d6d6;

}





#checkStyleContainer {

	background-image: url("/images/styles_bg.jpg");

	background-repeat: no-repeat;

	padding:10px 0px 0px 14px;

}


