b, strong{
	font-weight:bold;
}

.banner_top{
	position:fixed;
	top:0px;
	left:0px;
	height:50px;
	width:100%;
	float:none;
}

#wrapper{
	position:absolute;
	margin:0;
	margin-top:15px;
	width:100%;
}
.logoutbutton{	
	background-color:#CCCCCC;
	font-size:13px;
	color:#5c5c5c;
	font-weight:bold;
	height:19px;
	width:70px;
	padding-bottom:3px;
	border:1px solid #666666;
}

#content_wrapper{
	width:990px;
	margin-top:15px
}

#category .block{
	border-top:1px solid #eeeeee;
	padding-left:12px;
}

#category a, #category a:visited{
	font-weight:normal;
	text-decoration:none;
}

#category a:hover{
	font-weight:normal;
	text-decoration:none;
}

.content{
	top:0;
	width:100%;
}
/**********************************/
* {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color: #5c5c5c;
	border-color:#E9E9E9;
}
a{
	color: #5c5c5c;
}
table.calender td{
	text-align:center;
	font-size:10px;
	
}

.mainMenu{
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
}
.mainMenu a{
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
.subMenu{
	/*border-bottom:1px dotted #ccc;*/
	padding:5px 10px 5px 10px;
	color: #5c5c5c;
	
}
.subMenu:hover{
	/*border-bottom:1px dotted #ccc;*/
	padding:5px 10px 5px 10px;
	color: #5c5c5c;
	background:#E0E0E0;
}

.subMenu a{
	color: #5c5c5c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	
}

.subNotice{
	/*border-bottom:1px solid #ccc;*/
	font-size:12px;
	font-weight:bold;
	padding:4px 0px 4px 0px;
}
.innerBold{	
	color:#4B4B4B;
	font-size:12px;
	font-weight: Bold;
	padding:0px 0px 0px 0px;
}
.innerBold2{	
	color:#525252;
	font-size:12px;
	font-weight:Bold;
	padding:0px 0px 0px 0px;
}

.loginHeading{
	font-size:13px;
	font-weight:bold;
}
.heading{
	font-size:14px;
	font-weight:bold;
	color:#666;
}
.subHeading{
	font-size:13px;
	color: #000;
	}

.button{
	/*border:1px solid #666666;
	background-color:#999999;
	color:#ffffff;
	font-weight:bold;
	padding:2px 6px 2px 6px; 
	background:url(../images/btn_bg.jpg);*/
	background:url(../images/menu_bg.jpg);
	height:25px;
	width:auto;
	padding:5px 20px 6px 20px;
	cursor:pointer;
	
	border:1px solid #CCC;
	color:#000000;
}

.buttondetails{
	/*border:1px solid #666666;
	background-color:#999999;
	color:#ffffff;
	font-weight:bold;
	padding:2px 6px 2px 6px; */
	background:url(../images/menu_bg.jpg);

	height:25px;
	width:100px;
	padding-bottom:6px;
	border:1px solid #666666;
	color:#000000;
}
a, a:visited{
	
	text-decoration:none;
}

a:hover{
	
	text-decoration:none;
}

.itembox td{
	border:0px solid #ccc;
	text-align:left;
	height:40px;
}
.itembox input{
	border:1px solid #999;	
}
.itembox textarea{
	border:1px solid #ccc;
}
/**********************************/
h1{
	font-size:15px;
	font-weight:bold;
}

ul.categories li{
	list-style-type: none;
	margin-left:-7px;
	line-height:18px;
}

.text{
	border:1px solid #ccc;
	color:#666666;
}


.details_button{
	background:url(../images/btn_bg.jpg);
	height:20px;
	width:90px;
	padding-bottom:3px;
	border:0;
	color:#333333;
}

th{
	font-weight:bold;
}

table.bordered{
	/*border:1px solid #cccccc;*/
	border-collapse:collapse;
	border-width:1px;
	border-color:#EBEBEB;
}
table.borderbc{
	/*border:1px solid #cccccc;*/
	border-collapse:collapse;
	border-width:1px;
	border-color:#EBEBEB;
}
table.bordered td{
	/*border-bottom:1px solid #cccccc;*/
	padding-left:20px;
}
table.bordered td.tableformate{
padding-left:10px; padding-top:8px; margin-top:8px !important; margin-bottom:8px !important;  padding-bottom:8px;
	 vertical-align:top;
	 line-height:16px;
	}

table.bordered td.tableformatenopadding{
padding-left:0px; padding-top:8px; margin-top:8px !important;margin-bottom:8px !important;  padding-bottom:8px;
	 vertical-align:top;line-height:16px;
	}

table.bordered td.tableformatenopaddingleft{
     padding-left:10px;
	 vertical-align:top;line-height:16px;
	}
 table.bordered td.witth385{
	 width:385px;
     padding-left:10px;
	 vertical-align:top;line-height:16px;
	}
	table.bordered td.witth109{
	 width:108px;
     padding-left:10px;
	 vertical-align:top;line-height:16px;
	}
	table.bordered td.witth108{
	 width:109px;
     padding-left:10px;
	 vertical-align:top;line-height:16px;
	}
	table.bordered td.widthtitle{
	 width:272px;
     padding-left:10px;
	 vertical-align:top;line-height:16px;
	}
	
	table.bordered td.widthasign{
	 width:86px;
     padding-left:10px;
	 vertical-align:top;line-height:16px;
	}
	table.bordered td.widthclint{
	 width:172px;
     padding-left:10px;
	 vertical-align:top;line-height:16px;
	}
	table.bordered td.widthpress{
	 width:111px;
     padding-left:10px;
	 vertical-align:top;line-height:16px;
	}
	table.bordered td.widthaprogres{
	 width:160px;
     padding-left:10px;
	 vertical-align:top;line-height:16px;
	}
	table.bordered td.witth485{
	 width:434px;
     padding-left:10px;
	 vertical-align:top;line-height:16px;
	}
	table.bordered td.widthcomplete{
	 width:160px;
     padding-left:10px;
	 vertical-align:top;line-height:16px;
	}
	
	table.bordered td.widthcomplete2{
	 width:240px;
     padding-left:10px;
	 vertical-align:top;line-height:16px;
	}
	table.bordered td.widthcomplete3{
	 width:178px;
     padding-left:10px;
	 vertical-align:top;line-height:16px;
	}
	table.bordered td.widthcomplete4{
	 width:132px;
     padding-left:10px;
	 vertical-align:top;line-height:16px;
	}
	table.bordered td.widthcomplete5{
	 width:154px;
     padding-left:10px;
	 vertical-align:top;line-height:16px;
	}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
table.bordered td.widthcomplete5{
	 width:156px;
     padding-left:10px;
	 vertical-align:top;line-height:16px;
	}
	table.bordered td.widthcomplete3{
	 width:180px;
     padding-left:10px;
	 vertical-align:top;line-height:16px;
	}
	table.bordered td.widthcomplete4{
	 width:135px;
     padding-left:10px;
	 vertical-align:top;line-height:16px;
	}
table.bordered td.widthcomplete2{
	 width:181px;
     padding-left:10px;
	 vertical-align:top;line-height:16px;
	}
 table.bordered td.witth385{
	 width:387px;
     padding-left:10px;
	 vertical-align:top;line-height:16px;
	}
	table.bordered td.witth109{
	 width:109px;
     padding-left:10px;
	 vertical-align:top;line-height:16px;
	}
	table.bordered td.witth108{
	 width:108px;
     padding-left:10px;
	 vertical-align:top;line-height:16px;
	}
	table.bordered td.widthtitle{
	 width:277px;
     padding-left:10px;
	 vertical-align:top;line-height:16px;
	}
	table.bordered td.widthasign{
	 width:87px;
     padding-left:10px;
	 vertical-align:top;line-height:16px;
	}
	table.bordered td.widthaprogres{
	 width:161px;
     padding-left:10px;
	 vertical-align:top;line-height:16px;
	}
	table.bordered td.widthclint{
	 width:174px;
     padding-left:10px;
	 vertical-align:top;line-height:16px;
	}
	table.bordered td.widthpress{
	 width:111px;
     padding-left:10px;
	 vertical-align:top;line-height:16px;
	}
table.bordered td.witth485{
	 width:442px;
     padding-left:10px;
	 vertical-align:top;line-height:16px;
	}	
table.bordered td.widthcomplete{
	 width:160px;
     padding-left:10px;
	 vertical-align:top;line-height:16px;
	}	
}


table.bordered th{
	/*border-bottom:1px solid #cccccc;*/
	padding-left:20px;
}
.shortheight td,th {
	height:10px;
	
}
table.subtable td{
	padding:5px 5px 5px 5px;
	border-bottom:1px solid #cccccc;
}

table.subtable th{
	padding:5px 5px 5px 5px;
	border-bottom:1px solid #cccccc;
}

a.white, a.white:visited{
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
}

a.white:hover{
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
}

img{
	border:0;
}

a.navbar, a.navbar:hover, a.navbar:visited{
	font-weight:normal;
	text-decoration:none
}

span.checkbox {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}

a.whitenav, a.whitenav:visited{
	font-weight:normal;
	text-decoration:none;
	color:#FFFFFF;
}

a.whitenav:hover{
	font-weight:normal;
	text-decoration:none;
	color:#FFFFFF;
}

a.blacknav, a.blacknav:visited{
	text-decoration:none;
	color:#333333;
	font-weight:bold;
}

a.blacknav:hover{
	text-decoration:none;
	color:#333333;
	font-weight:bold;
}

a.normal, a.normal:hover, a.normal:visited{
	font-weight:normal;
	text-decoration:none;
}

table.noborder td{
	border-top:0;
	border-right:0;
	border-bottom:0;
	border-left:0;
}

.errorcheck{
	color:#666666;
	border:1px solid #cccccc;
	background-color:#f6f6f6;
}

.hilitebox{
	border:1px solid black;
}

.sidebar_alt{
	width:170px;
	margin-left:25px;
	padding-right:20px;
	height:100%;
	overflow:hidden;
}

a.top_menu, a.top_menu:link, a.top_menu:visited{
	font-size:13px;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none
}

a.top_menu:hover{
	color:#fff;
	font-weight:normal;
	text-decoration:none
}

#search_button{
	background:url(../images/search_button_bg.jpg);
	width:30px;
	height:22px;
}

#login_button{
	background:url(../images/login_button_bg.jpg);
	width:45px;
	height:24px;
}

#footertext, #footertext a{
	font-size:11px;
	color:#aaa;
	font-weight:normal;
	text-decoration:none;
}

#footertext a:hover{
	font-size:11px;
	color:#aaa;
	font-weight:normal;
	text-decoration:none;
}

#searchbox .text, #loginbox .text{	
	padding:3px;
	color:#999;
}

#sidebar_menu{
	list-style-type:none;
	line-height:22px;
	margin-left:-15px;
	#margin-left:25px;
	#margin-top:12px;
	text-align:left;
}

.product_label{
	font-size:12px;
	font-weight:normal;
	color:#333;
}

.product_label_small{
	font-size:10px;
	font-weight:normal;
	color:#333;
}

.product_label_extra_small{
	font-size:10px;
	font-weight:normal;
	color:#333;
	line-height:12px;
}

.product_label_smallest{
	font-size:9px;
	font-weight:normal;
	color:#333;
	line-height:10px;
}

.click_button{
	width:64px;
	height:24px;
	margin-top:7px;
}
.addlinkbutton {
width:60px; height:30px; border:1px solid #DCDCDC; background:#FCFCFC; color:#333; padding:10px 15px; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;	
}
.light_bg, .light_bg th, .light_bg td .light_bg tr{
	/*background:url(../images/menu_bg.jpg);*/
	color:#666666;
	font-weight:bold;
	text-align:left;
	border:1px solid #FCO;
	border-collapse:collapse;
}
.light_bg2{
	background:url(images/menu_bg.jpg);
	color:#666666;
	font-weight:bold;
	text-align:left;
	border:1px solid #FCO;
}
.align{
	text-align:left;
	/*color:#666666;*/
	font-weight:bold;
	
	}
	td.borderleft { border-left:1px solid #eaeaea; }
	td.borderbottom { border-bottom:1px solid #eaeaea; line-height:18px; }
	td.borderright { border-right:1px solid #eaeaea; }
	
	.bordered td {
      /* height:35px;
	   padding-left:20px;*/
	  
	   padding:1px 0;

	}
	.bordered th {
       height:22px;
	   text-align:left;
	}
	.pdleft {
		padding-left:20px;
	}
input.dimtext{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999;
}
input, textarea, select{ padding:3px;  border:1px solid #ccc;}

input.brighttext{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333;
}

.loginBox_bright{
	width:100px;
	border:0;
	padding:3px;	
}

.loginBox{
	width:100px;
	border:0;
	padding:3px;	
	color:#999999;
}

.loginbutton{
	background:url(images/login_btn_bg.jpg);
	height:20px;
	width:50px;
	padding-bottom:3px;
	border:0;
	color:#FFFFFF;
}

#top_menu td{
	text-align:center;
}

#top_menu a{
	color:#333;
}
.commentArea{
	border:1px solid #ccc;
}

.cuser{
	color:green;
}
h3{
	font-size:13px;
	font-weight:bold;
	margin:0px;
	}
.wish {
	text-align:center;
	padding-top:25px;
	 width:700px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#0B0;
	
}
/* pagination style */
.paginate {
font-family:Arial, Helvetica, sans-serif;
	padding: 3px;
	margin: 3px;
}

.paginate a {
	padding:2px 5px 2px 5px;
	margin:2px;
	border:1px solid #999;
	text-decoration:none;
	color: #666;
}
.paginate a:hover, .paginate a:active {
	border: 1px solid #999;
	color: #000;
}
.paginate span.current {
    margin: 2px;
	padding: 2px 5px 2px 5px;
		border: 1px solid #999;
		
		font-weight: bold;
		background-color: #999;
		color: #FFF;
	}
	.paginate span.disabled {
		padding:2px 5px 2px 5px;
		margin:2px;
		border:1px solid #eee;
		color:#DDD;
	}
	
	li{
		padding:4px;
		margin-bottom:3px;
		/*background-color:#FCC;*/
		list-style:none;}
		
	ul{margin:6px;
	padding:0px;}	
	
.larzetextareaa { width:400px;
height:80px; }
.bgdark {background:#F4F4F4;}
.backbutton { float:right;}

/*---------------------FlAg ---------------------*/
/*
.flag {
  width: 10px;
  height: 5px;
  padding-top: 5px;
  position: relative; 
  background: red;
  color: white;
  font-size: 11px;
  letter-spacing: 0.2em;
  text-align: center;
  text-transform: uppercase;
}
.flag:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-bottom: 1px solid #eee;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
*/
.flag {
 position: relative;
 background: red;
 height: 20px;
 width: 20px;
 -moz-border-radius:    10px;
 -webkit-border-radius: 10px;
 border-radius:         10px;
}

.flag:before,
.flag:after {
  content: '';
  position: absolute;
  border-bottom: 14px solid red;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  top: 15px;
  left: -5px;
  -webkit-transform: rotate(-140deg);
  -moz-transform:    rotate(-140deg);
  -ms-transform:     rotate(-140deg);
  -o-transform:      rotate(-140deg);
}

.flag:after {
  left: auto;
  right: -5px;
  -webkit-transform: rotate(140deg);
  -moz-transform:    rotate(140deg);
  -ms-transform:     rotate(140deg);
  -o-transform:      rotate(140deg);
}
.dedlinemissclass {
	color:red;
}
.dedlinemissclass a {
	color:red;
}
.parent td, .parent td a { font-size:11.5px; }
.child td, .child td a { font-size:10.5px; }
input[type="radio"] {
  margin-top: -1px;
  vertical-align: middle;
  width:15px; height:15px;
  margin-right:2px;
}
div.show-image {
    position: relative;
    float:left;
    margin:5px;
}
div.show-image:hover img{
    opacity:0.5;
}
div.show-image:hover input {
    display: block;
}
div.show-image input {
    position:absolute;
    display:none;
}
div.show-image input.update {
    bottom:0;
    right:0;
	border:1px solid #606060;
	outline:none;
	cursor:pointer;
	background-color:rgba(0,0,0,0.4);
	color:#fff; font-size:10px;
	width:100%;
	text-align:center;
	filter: alpha(opacity=0);
}
div.show-image input.delete {
    top:0;
    left:79%;
}
.checkbox {border:1px solid #DEDEDE; outline:none; padding-left:0px; margin-left:0px; }
/*------------------------------------*\
    NAV
\*------------------------------------*/
#nav{
    list-style:none;
    font-weight:bold;
   /* margin-bottom:10px;*/
    float:left; /* Clear floats */
    width:100%;
    /* Bring the nav above everything else--uncomment if needed.
    position:relative;
    z-index:5;
    */
	margin:0px;

}
#nav li{
    float:left;
    margin-right:10px;

    position:relative;
}
#nav a{
    display:block;
    padding:6px 15px;;
    color:#333;
	font-size:14px;
    background:#fcdd2e;
    text-decoration:none;
}
#nav a:hover{
    color:#333;
    background:#fcdd2e;
    text-decoration:none;
}

/*--- DROPDOWN ---*/
#nav ul{
    background:#e7e7e7; /* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */
    background:rgba(255,255,255,0); /* But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */
    list-style:none;
    position:absolute;
	z-index:100;
	 top:30px;
    left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
}





#nav ul li{
    padding-top:1px; /* Introducing a padding between the li and the a give the illusion spaced items */
    float:none;
}
#nav ul a{
    white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
}
#nav li:hover ul{ /* Display the dropdown on hover */
    left:-5px; /* Bring back on-screen when needed */
}
#nav li:hover a{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
    background:#fcdd2e;
    text-decoration:none;
	
}
#nav li:hover ul a{ /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
    text-decoration:none;
}
#nav li:hover ul li a:hover{ /* Here we define the most explicit hover states--what happens when you hover each individual link. */
    background:#333;
	color:#fff;
}

/******************** Blink **************/
@keyframes blink {  
    0% { color: black; }
    100% { color: red; }
}
@-webkit-keyframes blink {
    0% { color: black; }
    100% { color: red; }
}
.blink {
    -webkit-animation: blink 0.8s linear infinite;
    -moz-animation: blink 0.8s linear infinite;
    -ms-animation: blink 0.8s linear infinite;
    -o-animation: blink 0.8s linear infinite;
    animation: blink 0.8s linear infinite;
}

.policttext {
	float:left; text-align:left; font-size:14px; margin-top:100px; width:350px; background:#F8F8F8; color:#F40000;border:1px solid #CACACA; padding:30px 20px;
}
blockquote  {
	font-size:14px;
}
.bqstart {
     float: left;
     height: 45px;
     margin-top: -30px;
	 margin-left:-30px;
     padding-right: 0px;
     margin-bottom: 50px;
     font-size: 700%;
     color: #FF0000;
 }

 .bqend {
     float: right;
     height: 25px;
     margin-top: 0px;
     padding-top: 0px;
     font-size: 700%;
	 margin-right:-30px;
	 margin-bottom:20px;
     color: #FF0000;
 }
 .ltable { width:400px;
	 
 }
 
 .ltable td.tborder {border:2px solid #ffde2d; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:20px 50px 0px 50px; border-bottom-color:#434820; border-right-color:#8dc641; }
 .ltable td span { font-size:16px; }
 .ltable td input[type=text], .ltable td input[type=password] { width:100%; height:30px;   }
 .bgtext {font-size:15px;}
 @media screen and (max-width: 992px) { 
 .ltable { width:900px;  }
 .ltable td.tborder {border:2px solid #ffde2d; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:50px 60px 30px 60px; border-bottom-color:#434820; border-right-color:#8dc641; }
  .ltable td { font-size:40px; }
  .ltable td span { font-size:50px; }
  .ltable td input[type=text], .ltable td input[type=password] { width:100%; height:50px; margin-bottom:20px;  }
	.ltable td input[type=checkbox] { width:40px; height:40px; border:1px solid #000; outline:#000;}

 /* Remove default checkbox */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {  
  position: relative;
  overflow: hidden;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 40px;
  line-height: 40px;

  -webkit-user-select: none; /* webkit (safari, chrome) browsers */
  -moz-user-select: none; /* mozilla browsers */
  -khtml-user-select: none; /* webkit (konqueror) browsers */
  -ms-user-select: none; /* IE10+ */
}

/* checkbox aspect */
[type="checkbox"] + label:before,
[type="checkbox"] + label:after {
  content: '';
  position: absolute;
  left: 0;
  z-index: 1;

  -webkit-transition: .2s;
  transition: .2s;
}
/* Unchecked styles */
[type="checkbox"]:not(:checked) + label:before {
  top: 0px;
  width: 30px; height: 30px;
  border: 1px solid #5D5D5D;
}
[type="checkbox"]:not(:checked) + label:after {
  top: 0px;
  width: 30px; height: 30px;
  border: 1px solid #5D5D5D;
  z-index: 0;
}
/* Checked styles */
[type="checkbox"]:checked + label:before {
  top: 2px;
  width: 15px; height: 20px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #5D5D5D;
  border-bottom: 2px solid #5D5D5D;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);

  -webkit-transform-origin: 20% 40%;
  transform-origin: 100% 100%;
}
[type="checkbox"]:checked + label:after {
  top: 0px;
  width: 30px; height: 30px;
  border: 2px solid #5D5D5D;
  z-index: 0;
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  top: 0;
  box-shadow: none;
  background-color: #444;
  width: 30px; height: 30px;
  border: 4px solid #444;
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}
[type="checkbox"]:disabled + label {
  color: #343434; 
}
[type="checkbox"]:disabled:not(:checked) + label:hover:before {
  border-color: #5D5D5D;
}
.bgtext {font-size:20px;}
	.ltable td input[type=submit] {  padding:30px 60px 40px 60px; height:90px;  background:#ffde2d; background-repeat:no-repeat; font-size:50px; line-height:30px;}

 }