/* Add this to the very top or bottom of your existing style.css */
body, p, h1, h2, h3, h4, h5, h6, a, span, div {
    font-family: Helvetica, Arial, sans-serif !important;
}
text/css style.css ( ASCII text )
body {
 font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;  font-size: 12px; 
  -webkit-print-color-adjust: exact !important;
 color: #000000;
 background-color: #FFFFFF;
  margin-top: 0px; 
  margin-right: 0px; 
  margin-bottom: 0px; 
  margin-left: 0px; 
  font-size: 14px; 
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
 }
hr {
    border: none;
    height: 1px;
   
}
 
 .shopping_btn {
  border: 1px solid black;
  background-color: white;
  color: black;
  cursor: pointer;
}
 
/* Red */
.shopping_danger {
  border-color: #222915;
  color: #222915;
}

.shopping_danger:hover {
  background: #222915;
  color: white;
}
 
  
/*Classes dealing with min/max options*/
  
/*Properties for setting height and width of modal */
.modal-dialog {
width: 700px;
 background-color: white;
}
.modal-content {
 
background-color:white;
}
 
.modal-header {
background-color: white;
 
}
 

.linkish {
    background-color: transparent!important;
    border: 0!important;
    color: #222915!important;
    cursor: pointer!important;
    display: inline!important;
    margin: 0!important;
    outline: none!important;
    padding: 0!important;
    text-decoration: none!important;
}



.linkish:hover {
 text-decoration: underline!important;
}

  .required_star {
	color: #222915;
	font-weight: bold;    
  font-size: 18px;	
}
 .required_span {
	float: right;
	margin-right: 6px;
	margin-top: -35px;
	position: relative;
	z-index: 2;
	color: #222915;
	font-weight: bold;    
  font-size: 18px;	
}
	
 .row table {
  white-space: normal; 
text-justify: inter-word;
  table-layout: fixed;
  max-width: 100%;	 
 }	 
 
.row tbody tr.highlight td {
  background-color: #FFF4CA;



  word-wrap: break-word;
  }

 	
 .custom-control-input:checked~.custom-control-label::before {
  color: #fff;
  border-color: #7B1FA2;
 
}

.custom-control-input:checked~.custom-control-label.red::before {
  background-color: red;
 
  
}

.custom-control-input:checked~.custom-control-label.green::before {
  background-color: green;
 
  
}
.btn-yellow {
  background: #FFF4CA;
  color: #574500;
  
  border: 1px solid #CCCCCC;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.btn-yellow:hover, .btn-yellow:focus {
  background: #F2E8C2;
}
.btn-yellow:active {
  background:  #F2E8C2;
}

 

.btn-gray {
  background: #343A40;
  color: white;
  
  border: 1px solid black;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.btn-gray:hover, .btn-yellow:focus {
  background: black;
}
.btn-gray:active {
  background:  black;
}

 
 
.fieldset {
  border: solid #CCCCCC 1px; 
  border-top: none;
  padding: 0.5em;
  margin: 1em 2px;
  

}

.fieldset>h1 {	
  font: 1em normal;
  margin: -1em -0.5em 0;
         font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
         font-size: 14px; 
         text-align: left;
 padding-left:5px;
          font-weight: bold;    
}

.fieldset>h1>span {
  float: left;
}

.fieldset>h1:before {
  border-top: solid #CCCCCC 1px;
  content: ' ';
  float: left;
  margin: 0.5em 2px 0 -1px;
  width: 0.75em;
}

.fieldset>h1:after {
  border-top: solid #CCCCCC 1px;
  content: ' ';
  display: block;
  height: 1.5em;
  left: 2px;
  margin: 0 1px 0 0;
  overflow: hidden;
  position: relative;
  top: 0.5em;
}

.numberCircle {
    font-family: "OpenSans-Semibold", Arial, "Helvetica Neue", Helvetica, sans-serif;
    display: inline-block;
    color: #fff;
    text-align: center;
    line-height: 0px;
    border-radius: 50%;
    font-size: 12px;
    min-width: 22px;
    min-height: 22px;
}

.numberCircle span {
    display: inline-block;
    padding-top: 50%;
    padding-bottom: 50%;
    margin-left: 1px;
    margin-right: 1px;
}

/* Some Back Ground Colors */
.clrGreen {
    background: #51a529;
}
.clrRose {
    background: #e6568b;
}
.clrOrange {
    background: #ec8234;
}
.clrBlueciel {
    background: #21adfc;
}
.clrMauve {
    background: #7b5d99;
}
.clrRed {
    background: #222915;
}

 
 .border { border-width: 1px; border-color: gray; border-style: solid; }

 .dt
{
    margin: 0px;
    border-width: 0px;
    border-spacing: 5px;
    border-collapse: separate;

         horizontal-align: left; 
         vertical-align: top;
}
 
.content-box {
  column-width: 550px
}

 P
 {

 width:100%;
 left:0;
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
white-space: pre;
white-space: -hp-pre-wrap; /* HP Printers */
white-space: pre-line;
 }
 
td {

  font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
   color: #000000;
  vertical-align: top;

}

.reportcellright
{

  border: 1px solid #DDDDDD;
  text-align: right;
  padding: 4px;
}
 
 .reportcellleft
{

  border: 1px solid #DDDDDD;
  text-align: left;
  padding: 4px;
  word-wrap: break-word;
  word-break: break-all !important;
}

.reportcellcenter
{
  text-align: center;	
  border: 1px solid #DDDDDD;
  padding: 4px;
    word-wrap: break-word;
	word-break: break-all !important;
}

.pagecontent
{
white-space: normal; 

  font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
  font-size: 16px; 
  color: #000000;
  vertical-align: top;
padding-left:0px; padding-right:0px; padding-bottom:0px; padding-top:0px;
text-align: justify;
text-justify: inter-word;

}

.booktitle  {


 font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
 color: #000000;
 font-size: 12px; 
 font-style: normal; 
 font-weight: bold;

word-wrap: break-word; 
white-space:-moz-pre-wrap; 
_white-space:pre; 
white-space:pre-wrap;
}

.newsHeader{ 
cursor: pointer;
cursor: pointer;
font-style:normal; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; font-size: 12px;    color:#222915;  font-weight: bold; text-decoration:none
}

.homeAddress
{
    BACKGROUND-COLOR: #EEEEEE;


}

br {
width:100%;
 left:0;
 
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
white-space: pre;
white-space: -hp-pre-wrap; /* HP Printers */
white-space: pre-line;
}

.newsletter_btn {
 font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
  color: #FFF;
  background-color: #900;
  font-weight: bold;
padding: 5px;
  border: 0px solid #666666;
  font-size: 14px; 
   border-style:solid ;
cursor: pointer;

}

.subscribe_btn {
 font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
  color: #FFF;
  background-color: #900;
  font-weight: bold;
  padding: 5px;
  border: 0px solid #666666;
  font-size: 14px; 
   border-style:solid ;
cursor: pointer;
}

.searchr_btn {
 font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
  color: #FFF;
  background-color: #900;
  font-weight: bold;
padding: 5px;
  border: 0px solid #666666;
  font-size: 14px; 
   border-style:solid ;
cursor: pointer;
}

.wordwrap_plain
{ 
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	white-space: pre;
	white-space: -hp-pre-wrap; /* HP Printers */
	white-space: pre-line;
  } 

.wordwrap_small{
 left:0; 
word-wrap: break-word; 
white-space:-moz-pre-wrap; 
_white-space:pre; 
white-space:pre-wrap;
 color: #000000;
   font-size: 11px; 
}
 
.wordwrap_justify{

white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
white-space: pre;
white-space: -hp-pre-wrap; /* HP Printers */
white-space: pre-line;
text-align: justify;
}

.wordwrap{

white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
white-space: pre;
white-space: -hp-pre-wrap; /* HP Printers */
white-space: pre-line;

  font-size: 14px; 
  color: #000000;
}
.openNews{ 
}

.theNews{ 
}

.tdjustify {
  font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
  font-size: 12px; 
  color: #000000;

  vertical-align: top;
}

.theItem{ 
}

.tdjustify {
  font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
  font-size: 12px; 
  color: #000000;

  vertical-align: top;
}


.td_item_desc {
	padding-left:20px;
	padding-right:120px;
        text-align:justify;

_white-space:pre; 
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
white-space: pre;
white-space: -hp-pre-wrap; /* HP Printers */
white-space: pre-line;

  font-size: 16px; 
  color: #000000;
	 
}
 
div.tn_bg {
	width:100%;
	background-color:#363636;
	
	background-repeat:repeat-x
	}
	div.homediv {
  margin-left: 30px; 
	}
div.tn_contain {
	margin:auto;
	width:780px;
	padding-top:0px;
	background-color:#FFF
	
	}

 .smalladdress { font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;  
         font-size: 11px; 
         color: #FFFFFF;
line-height: 30px;
         } 

 .smalladdress_B { font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;  
         font-size: 11px; 
         color: #FFFFFF;
line-height: 10px;
         }   
       
 .smallfont { font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;  
         font-size: 11px; 
         color: #000000;
         }    
.tip { font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
         font-size: 12px; 
         color: black;
         }
.welcome {         font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
         font-size: 14px; 
         color: #000000;
                  horizontal-align: right; 
         }      
.subtd { border-bottom: solid #EEEEEE 1px; 
         font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
         font-size: 12px; 
         
         vertical-align: top;
         font-weight: bold;
         text-align:left;
         color: #000000; 
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
white-space: pre;
white-space: -hp-pre-wrap; /* HP Printers */
white-space: pre-line;
         }
         
.subtd_noborder {  
         font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
         font-size: 12px; 
         horizontal-align: left; 
         vertical-align: top;
         font-weight: bold;
      line-height: 12px;
         color: #000000;
padding-left:0px; padding-right:0px; padding-bottom:15px; padding-top:0px;
	 
         }
 .submitLink {margin: 0; border: none; padding: 0; background: inherit; 
	        font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
	         font-size: 11px;
	         cursor: pointer; cursor: pointer;}
         
 .submitLink.a:link { text-decoration: none}
.submitLink.a:active {text-decoration: none}
.submitLink.a:visited {text-decoration: none}
.submitLink.a:hover { text-decoration: none }

.bodytable
{
    vertical-align: top;
    border-width: 0px;
	padding: 1px;
    width:100%;
}
.tempbodytable
{
  #border: solid #E3D8CA 1px;
    vertical-align: top;
    border-width: 0px;
  	#border-width: 1px;
	padding: 1px;
	#border-style: double;
	#border-color: #E3D8CA;
}
.bodytr { background-color: #333333 ; 
         font-weight: bold;
         font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
         font-size: 12px; 
         }
.bodytd { border-bottom: solid #EEEEEE 1px; 
          border-left: solid #EEEEEE 1px; 
          border-right: solid #EEEEEE 1px; 
         border-top: solid #EEEEEE 0px; 
         font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
         font-size: 12px; 
         text-align: left;
 padding-left:5px;
         }
		 
.bodytdLarge { border-bottom: solid #EEEEEE 1px; 
          border-left: solid #EEEEEE 1px; 
          border-right: solid #EEEEEE 1px; 
         border-top: solid #EEEEEE 1px; 
         font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
         font-size: 14px; 
         text-align: left;
 padding-left:5px;
          font-weight: bold;
         }
		 
 .subtd2 { 
         font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
         font-size: 12px; 
         font-weight: bold;
         }
         
.subtd3 { 
         font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
         font-size: 12px; 
         font-weight: bold;
         color:#ffffff;
         }
table
{
  vertical-align: top;
}


.subtable
{
   background: #FCFBFA  ;
   background-repeat: no-repeat; 
   top: 0;
   left: 0;
   vertical-align: top;
   height: 600px;
   	border:1px solid #FCFBFA;
}

td.homecell_left_right { border-bottom:0px dotted #bdc8d0;border-top:0px dotted #bdc8d0;border-left:0px dotted #bdc8d0; border-right:0px dotted #bdc8d0;  }
td.homecell_left { border-bottom:0px dotted #bdc8d0;border-top:0px dotted #bdc8d0;border-left:0px dotted #bdc8d0;  }

.black:link {font-size: 12px; text-decoration: none; color:#000000;}
.black:active {font-size: 12px; text-decoration: none; color:#000000;}
.black:visited {font-size: 12px; text-decoration: none; color:#000000;}
.black:hover {font-size: 12px; text-decoration: none; color:#395c44;}

.titlehighlight
{ 
background-color:#FFF4CA;
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
white-space: pre;
white-space: -hp-pre-wrap; /* HP Printers */
white-space: pre-line;
 font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
 color: #333333;
 font-size: 16px; 
 font-style: normal; 
 font-weight: bold;
 
}

.highlight
{ 
background-color:#FFF4CA;
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
white-space: pre;
white-space: -hp-pre-wrap; /* HP Printers */
white-space: pre-line;
  font-style: normal; 
 }

.h123
{ 
background-color:#FFF4CA;
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
white-space: pre;
white-space: -hp-pre-wrap; /* HP Printers */
white-space: pre-line;
  font-style: normal; 
 }
 
.titleConf
{ 
 color: #333333;
 font-size: 18px; 
 font-style: normal; 
 font-weight: bold;
 
}

.title
{ 
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
white-space: pre;
white-space: -hp-pre-wrap; /* HP Printers */
white-space: pre-line;
 font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
 color: #333333;
 font-size: 18px; 
 font-style: normal; 
 font-weight: bold;
 
}

 
.titleCart
{ 
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
white-space: pre;
white-space: -hp-pre-wrap; /* HP Printers */
white-space: pre-line;
 font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
 color: #333333;
 font-size: 16px; 
 font-style: normal; 
 font-weight: bold;
 
}

.mainCart
{ 
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
white-space: pre;
white-space: -hp-pre-wrap; /* HP Printers */
white-space: pre-line;
 font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
 color: #333333;
 font-size: 14px; 
 font-style: normal; 
 
}


.titlered
{ 
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
white-space: pre;
white-space: -hp-pre-wrap; /* HP Printers */
white-space: pre-line;
 font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
 color: #222915;
 font-size: 18px; 
 font-style: normal; 
 font-weight: bold;
display: inline-block; 
vertical-align: middle;
 
}

.titleredCart
{ 
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
white-space: pre;
white-space: -hp-pre-wrap; /* HP Printers */
white-space: pre-line;
 font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
 color: #222915;
 font-size: 24px; 
 font-style: normal; 
 font-weight: bold;
display: inline-block; 
vertical-align: middle;
 
}

.titleBIG
{ 
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
white-space: pre;
white-space: -hp-pre-wrap; /* HP Printers */
white-space: pre-line;
 font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
 color: #333333;
 font-size: 30px; 
 font-style: normal; 
 font-weight: bold;
display: inline-block; 
vertical-align: middle;
 
}

.titleredBIG
{ 
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
white-space: pre;
white-space: -hp-pre-wrap; /* HP Printers */
white-space: pre-line;
 font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
 color: #222915;
 font-size: 30px; 
 font-style: normal; 
 font-weight: bold;
display: inline-block; 
vertical-align: middle;
 
}

.homeSpecialInfo
{ 
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
white-space: pre;
white-space: -hp-pre-wrap; /* HP Printers */
white-space: pre-line;
 font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
 color: #9E0E0B;
 font-size: 14px; 
 font-style: normal; 
 font-weight: bold;
 text-align: justify; 
}

.shipbilltitle
{ 
 font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
 color: #333333;
 font-size: 16px; 
 font-style: normal; 
 font-weight: bold;
 
}

.title_blk
{ 
 font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
 color: #000000;
 font-size: 16px; 
 font-style: normal; 
 font-weight: bold;
 
}

.home_addr_blk
{ 
 font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
 color: #000000;
 font-size: 12px; 
 font-style: normal; 
 
}

.conferences_title
{ 
 font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
 color: #333333;
 font-size: 18px; 
 font-style: normal; 
 font-weight: bold;

}

.conferences_title_2
{ 
 font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
 font-size: 16px; 
 font-style: normal; 
 font-weight: bold;
 
}

.hometext
{ 
 font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
 color: #000000;
 font-size: 13px; 
 font-style: normal; 
  font-weight: bold;
 
}
.label
{ 
 font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
 color: #333333;
 font-size: 16px; 
 font-style: normal; 
 font-weight: bold;
	word-wrap: break-word; 
white-space:-moz-pre-wrap; 
_white-space:pre; 
white-space:pre-wrap;
}

.label_notbold
{ 
 font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
 color: #333333;
 font-size: 16px; 
 font-style: normal; 
	word-wrap: break-word; 
white-space:-moz-pre-wrap; 
_white-space:pre; 
white-space:pre-wrap;
}


.name
{ 
 font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
 color: #FFFFFE;
 font-size: 12px; 
 font-style: normal; 
 
}

.input-xs {
  height: 22px;
  padding: 2px 5px;
  font-size: 12px;
  line-height: 1.5; /* If Placeholder of the input is moved up, rem/modify this. */
  border-radius: 3px;
}

DIV.subMenu{ 
text-align: center; 

}
DIV.menu { 

 font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;  
  color: #333333;

   padding-left:0px; padding-right:0px; padding-bottom:0px; padding-top:0px; margin:0px
   padding-bottom:5px; padding-top:3px; border-bottom:1px dotted #bdc8d0; margin:0px;
   }




ul.menu { 

 font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;  
  color: #333333;
  	font-weight:normal;

 
list-style-type:none; padding-left:0px; padding-right:0px; padding-bottom:0px; padding-top:0px; margin:0px }
li.menu { padding-left:35px; padding-right:15px; padding-bottom:0px; padding-top:0px; margin:0px }

DIV.subMenu_admin{ 
	text-align: left; 
}
DIV.menu_admin { 
   font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;  
   color: #333333;
   padding-left:0px; padding-right:0px; padding-bottom:0px; padding-top:0px; margin:0px
   padding-bottom:5px; padding-top:3px; border-bottom:1px dotted #bdc8d0; margin:0px;
}

ul.menu_admin { 

	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;  
  color: #333333;
  	font-weight:normal;
	list-style-type:none; padding-left:0px; padding-right:0px; padding-bottom:0px; padding-top:0px; margin:0px 
}
li.menu_admin { padding-left:35px; padding-right:15px; padding-bottom:0px; padding-top:0px; margin:0px }

a.tn_link:link {
	font-size:14px;
  color: #333333;
	text-decoration:none;
	font-weight:bold;
	letter-spacing:0px;
	}
a.tn_link:visited {
	font-size:14px;
  color: #333333;
	text-decoration:none;
	letter-spacing:0px;

	}
a.tn_link:hover {
	font-size:14px;
	color:#78866B;
	text-decoration:none;
	letter-spacing:0px;
	
	}
	
	
	DIV.divhome { 

 font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;  
  color: #000000;
  	font-weight:normal;
  font-size: 14px; 
   padding-left:0px; padding-right:0px; padding-bottom:0px; padding-top:0px; margin:0px
   padding-bottom:10px; padding-top:10px; border-bottom:1px dotted #bdc8d0; margin:0px;
   }
  
.logo_msg {
       font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;  
	font-size:14px;
        color: #000000;
	font-weight:bold;
	vertical-align: middle;
        text-align: left;
	}
 
.tn_homeblack {

	font-size:18px;
  color: #FFFFFF;
	font-weight:bold;
	letter-spacing:1px;
	vertical-align: middle;
	}

a.tn_home:link {
	font-size:14px;
  color: #000000;
	text-decoration:none;
	font-weight:bold;
	letter-spacing:0px;
	}
a.tn_home:visited {
	font-size:14px;
  color: #000000;
	text-decoration:none;
		font-weight:bold;
	letter-spacing:0px;

	}
a.tn_home:hover {
	font-size:14px;
	color:#78866B;
	text-decoration:none;
		font-weight:bold;
	letter-spacing:0px;
	
	}
	
a.sub_link:link {
	font-size:12px;
  color: #333333;

	}
a.sub_link:visited {
	font-size:12px;
  color: #333333;
	}
a.sub_link:hover {
	font-size:12px;
	color:#78866B;
	}

a.mycart_txt:link {
	font-size:14px;
  color: #333333;

	}
a.mycart_txt:active {
	font-size:14px;
  color: #333333;
	}
a.mycart_txt:visited {
	font-size:14px;
  color: #333333;
	}
a.mycart_txt:hover {
	font-size:14px;
	color:#78866B;
	}


a.linkswithoutborders:link {
         font-size: 11px; 
  color: #FFFFFF;
	}
a.linkswithoutborders:visited {
         font-size: 11px; 
  color: #FFFFFF;
	}
a.linkswithoutborders:hover {
         font-size: 11px; 
	color:#CCCCCC;
	}


a.sm_link:link {
         font-size: 11px; 
         text-decoration:underline;
  color: #222915;

	}
a.sm_link:visited {
         font-size: 11px; 
                  text-decoration:underline;
  color: #222915;
	}
a.sm_link:hover {
         font-size: 11px; 
                  text-decoration:underline;
	color:#78866B;
	}
	
.sm_line
{
	color:#222915;
	         text-decoration:underline;

}
a:link {
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
white-space: pre;
white-space: -hp-pre-wrap; /* HP Printers */
white-space: pre-line;
	color: #222915;text-decoration: none}
a:active {  color: #222915;text-decoration: none}
a:visited { color: #222915;text-decoration: none}
a:hover { color: #78866B; text-decoration: none }

td.boldred { 
         font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
         font-size: 13px; 
         font-weight: bold;
         color: #222915;
         }
         
td.boldgrey { 
         font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
         font-size: 13px; 
         font-weight: bold;
         color: #333333;
         }

 
.homesearchbox {
  font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
  color: #FFF;
  background-color: #900;
  width:35px;
  height:33px; 
  background: url('/images/search.png') no-repeat;
  font-weight: bold;
  padding: 0px;
  border: 0px;

   border-style:solid ;
  cursor: pointer;
}
 
 .btn-danger
 {
	 
	 background-color: #9F0000;
	 border-color: #A80101  ;
	  font-weight: bold;
 }	 
 .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
	 	 background-color: #B00101;
	 
 }
.btn_odin {

font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
  color: #FFF;
  background-color: #900;
  font-weight: bold;
padding: 5px;
  border: 0px solid #666666;
  font-size: 14px; 
   border-style:solid ;
cursor: pointer;

} 

.btn_gray {

font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
  color: black;
  background-color: #EEEEEE;
  font-weight: bold;
padding: 5px;
  border: 0px solid #666666;
  font-size: 14px; 
   border-style:solid ;
cursor: pointer;


}

.submitOrderBtn {
 font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
  color: #FFF;
  background-color: #900;
  font-weight: bold;

  border: 0px solid #666666;
  font-size: 14px; 
   border-style:solid ;
cursor: pointer;
}


.bullet {list-style-image: url('images/bullet.gif');}

input, textarea, select {

background: #EEEEEE;

font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
font-size: 1em;
color: #000000;
padding: 2px;
margin-bottom:2px;
}
 

#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background: #313131;
visibility: hidden;
z-index: 10;
cursor: pointer;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 14px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
letter-spacing: 2px;
line-height: 1.1em;
color: white;
padding: 5px 0;
text-align: right;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #EFEFEF;
padding: 5px;
z-index: 5;
}





/*Sample CSS used for the Virtual Pagination Demos. Modify/ remove as desired*/

.virtualpage, .virtualpage2, .virtualpage3{
/*hide the broken up pieces of contents until script is called. Remove if desired*/
display: none;

}



.paginationstyle{ /*Style for demo pagination divs*/
width: 100%;
text-align: center;
padding: 2px 0;
}

.paginationstyle select{ /*Style for demo pagination divs' select menu*/
border: 1px solid navy;
margin: 0 15px;
word-wrap: break-word; 
}

.paginationstyle a{ /*Pagination links style*/
padding: 0 5px;
text-decoration: none;
border: 1px solid black;
color: black;
background-color: white;
word-wrap: break-word; 
}

.paginationstyle a:hover, .paginationstyle a.selected{
color: #000;
background-color: #B0A05A;
word-wrap: break-word; 
}

.paginationstyle a.imglinks{ /*Pagination Image links style (class="imglinks") */
border: 0px none;
padding: 0

}

.paginationstyle a.imglinks img{
vertical-align: bottom;
border: 0px none;
}

.paginationstyle a.imglinks a:hover{
background: none;
}

.paginationstyle .flatview a:hover, .paginationstyle .flatview a.selected{ /*Pagination div "flatview" links style*/
color: #000;
background-color: #D2BF6B;
word-wrap: break-word; 

}


.LoginText{ 
cursor: pointer;
cursor: pointer;
color: #4B1A13;
text-decoration: none;


}

.advancedSearch{ 
cursor: pointer;
cursor: pointer;
color: #4B1A13;
 
   color: #900;
 
  font-size: 14px; 
   padding-left:10px; padding-right:0px; padding-bottom:0px; padding-top:0px; margin:0px
   padding-bottom:10px; padding-top:10px; border-bottom:1px dotted #bdc8d0; margin:0px;
}



.openSearch{ 
}

#item_result
{
  position: absolute;
  left: 70px;
  top: 200px;
  z-index: 2;
  width: 369px;
  height: 217px;
  background: url('/images/item_result_box.gif') no-repeat;
  padding-left:20px; 
  padding-right:30px; 
  padding-top:20px; 
  padding-bottom:20px
}

#dhtmltooltip{
position: absolute;

  text-align: left;
  max-width: 350px;
word-wrap: break-word;
   
left: -300px;
border: 1px solid black;
padding: 2px;
background-color: #FFFFFF;
color: #000000;
visibility: hidden;
z-index: 101;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}



.more {
        display: none;
  }
a.showLink, a.hideLink {
        text-decoration: none;
}
a.hideLink {
        text-decoration: none;
}

a.showLink:hover, a.hideLink:hover {
 }




.container {
  max-width: 1000px;
  margin: 0 auto;
  padding: 5px;
  display: flex;
}

/* Columns */
.left-column {
  width: 35%;
  position: relative;
}

.right-column {
  width: 65%;
  margin-top: 10px;
}


/* Left Column */
.left-column img {
  width: 90%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  transition: all 0.3s ease;
}

.left-column img.active {
  opacity: 1;
}


/* Right Column */

/* Product Description */
.product-description {
  border-bottom: 1px solid #E1E8EE;
  margin-bottom: 20px;
  
_white-space:pre; 
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
white-space: pre;
white-space: -hp-pre-wrap; /* HP Printers */
white-space: pre-line;

  font-size: 16px; 
  color: #000000;
	   
}
.product-description span {
  font-size: 12px;
 
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  
_white-space:pre; 
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
white-space: pre;
white-space: -hp-pre-wrap; /* HP Printers */
white-space: pre-line;

  font-size: 16px; 
  color: #000000;  
}
.product-description h1 {
  font-weight: 300;
  font-size: 52px;
 
  letter-spacing: -2px;
  
_white-space:pre; 
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
white-space: pre;
white-space: -hp-pre-wrap; /* HP Printers */
white-space: pre-line;

  font-size: 16px; 
  color: #000000;  
}
.product-description p {
  font-size: 16px;
  font-weight: 300;
 
  line-height: 24px;
  
_white-space:pre; 
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
white-space: pre;
white-space: -hp-pre-wrap; /* HP Printers */
white-space: pre-line;

  font-size: 16px; 
  color: #000000;  
}

/* Product Configuration */
.product-color span,
.cable-config span {
  font-size: 14px;
  font-weight: 400;
  color: #86939E;
  margin-bottom: 20px;
  display: inline-block;
}

/* Product Color */
.product-color {
  margin-bottom: 30px;
}

.color-choose div {
  display: inline-block;
}

.color-choose input[type="radio"] {
  display: none;
}

.color-choose input[type="radio"] + label span {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin: -1px 4px 0 0;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 50%;
}

.color-choose input[type="radio"] + label span {
  border: 2px solid #FFFFFF;
  box-shadow: 0 1px 3px 0 rgba(0,0,0,0.33);
}

.color-choose input[type="radio"]#White + label span {
  background-color: #FFFFFF;
}

.color-choose input[type="radio"]#Silver + label span {
  background-color: #C0C0C0;
}

.color-choose input[type="radio"]#Gray + label span {
  background-color: #808080;
}
 
.color-choose input[type="radio"]#Black + label span {
  background-color: #000000;
}

.color-choose input[type="radio"]#Red + label span {
  background-color: #FF0000;
}
  
.color-choose input[type="radio"]#Maroon + label span {
  background-color: #800000;
}

.color-choose input[type="radio"]#Yellow + label span {
  background-color: #FFFF00;
}

.color-choose input[type="radio"]#Olive + label span {
  background-color: #808000;
}

.color-choose input[type="radio"]#Lime + label span {
  background-color: #00FF00;
}

.color-choose input[type="radio"]#Green + label span {
  background-color: #008000;
}
 
.color-choose input[type="radio"]#Aqua + label span {
  background-color: #00FFFF;
}
 
.color-choose input[type="radio"]#Teal + label span {
  background-color: #008080;
}

.color-choose input[type="radio"]#Blue + label span {
  background-color: #0000FF;
}
 
.color-choose input[type="radio"]#Navy + label span {
  background-color: #000080;
}
 
.color-choose input[type="radio"]#Fuchsia + label span {
  background-color: #FF00FF;
}
  
.color-choose input[type="radio"]#Purple + label span {
  background-color: #800080;
}

.color-choose input[type="radio"]#Indigo + label span {
  background-color: #4B0082;
}
 
.color-choose input[type="radio"]#BlueViolet + label span {
  background-color: #8A2BE2;
}

.color-choose input[type="radio"]#LightBlue + label span {
  background-color: #ADD8E6;
}
        
.color-choose input[type="radio"]#Beige + label span {
  background-color: #F5F5DC;
}

.color-choose input[type="radio"]#LightYellow + label span {
  background-color: #FFFFE0;
}

.color-choose input[type="radio"]#BabyBlueEyes + label span {
  background-color: #99CCFF;
}
   
.color-choose input[type="radio"]#CornflowerBlue + label span {
  background-color: #6495ed;
}
   
.color-choose input[type="radio"]#DarkBlue + label span {
  background-color: #0000A0;
}

.color-choose input[type="radio"]#Turquoise + label span {
  background-color: #40e0d0;
}
      
.color-choose input[type="radio"]#SoftCyan + label span {
  background-color: #84facd;
}

.color-choose input[type="radio"]#Perano + label span {
  background-color: #B3B3FF;
}
 
.color-choose input[type="radio"]#RadicalRed + label span {
  background-color: #F8484A;
} 
 
.color-choose input[type="radio"]#StormDust + label span {
  background-color: #666664;
}  

.color-choose input[type="radio"]#ElectricBlue + label span {
  background-color: #71EEF8;
}   
 
.color-choose input[type="radio"]#DarkOrange + label span {
  background-color: #FF8C00;
}   
  
.color-choose input[type="radio"]#Brown + label span {
  background-color: #835C3B;
}   
 
.color-choose input[type="radio"]#DeepPink + label span {
  background-color: #ff1493;
} 
 
.color-choose input[type="radio"]#StrongBlue + label span {
  background-color: #0088c2;
}   
 
.color-choose input[type="radio"]#Orange + label span {
  background-color: #FFA500;
}  

.color-choose input[type="radio"]#Pink + label span {
  background-color: #FFC0CB;
}    
   

.color-choose input[type="radio"]:checked + label span {
  background-image: url(images/check-icn.svg);
  background-repeat: no-repeat;
  background-position: center;
}

/* Cable Configuration */
.cable-choose {
  margin-bottom: 20px;
}

.cable-choose button {
  border: 2px solid #E1E8EE;
  border-radius: 6px;
  padding: 13px 20px;
  font-size: 14px;
  color: #5E6977;
  background-color: #fff;
  cursor: pointer;
  transition: all .5s;
}

.cable-choose button:hover,
.cable-choose button:active,
.cable-choose button:focus {
  border: 2px solid #86939E;
  outline: none;
}

.cable-config {
  border-bottom: 1px solid #E1E8EE;
  margin-bottom: 20px;
}

.cable-config a {
  color: #358ED7;
  text-decoration: none;
  font-size: 12px;
  position: relative;
  margin: 10px 0;
  display: inline-block;
}
.cable-config a:before {
  content: "?";
  height: 15px;
  width: 15px;
  border-radius: 50%;
  border: 2px solid rgba(53, 142, 215, 0.5);
  display: inline-block;
  text-align: center;
  line-height: 16px;
  opacity: 0.5;
  margin-right: 5px;
}

/* Product Price */
.product-price {
  display: flex;
  align-items: center;
}

.product-price span {
  font-size: 26px;
  font-weight: 300;
  color: #43474D;
  margin-right: 20px;
}

.cart-btn {
  display: inline-block;
  background-color: #7DC855;
  border-radius: 6px;
  font-size: 16px;
  color: #FFFFFF;
  text-decoration: none;
  padding: 12px 30px;
  transition: all .5s;
}
.cart-btn:hover {
  background-color: #64af3d;
}

.tinyline {
  color: #6B6B6B;
	 font-size: 14px; 
	 font-style: normal; 
	 font-weight: normal;    
}


 #advertisement {
   position: absolute;
   top: 20px;
   height: 80px;
   width: 275px;
   left: 10px;    
   padding: 5px;
   color: #dfff00;
   background-color: black;
   border: 1px solid black;
	 font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
 
	 font-size: 16px; 
	 font-style: normal; 
	 font-weight: bold;   
}

 #bannerline {
   position: absolute;
   top: 100px;
   height: 80px;
   width: 100%;
   left: 10px;    
   padding: 5px;
   color: #ffffff;
   padding-right:20px;
  /* background-color: black; */
   /* border: 1px solid black;*/
	 font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
 
	 font-size: 14px; 
	 font-style: normal; 
	 font-weight: bold;   
}

a.bannerline_link:link {
   color: #ffffff;
	text-decoration:none;
	}
a.bannerline_link:visited {
   color: #ffffff;
	text-decoration:none;

	}
a.bannerline_link:hover {
   color: #ffffff;
	text-decoration:none;
	
	}
	
#logocontainer {
    position: relative;    
}

.text-danger,
.alert-danger,
.btn-danger {
  color: #6b8e23;
  background-color: #f0f0e0;
  border-color: #556b2f;
}

body {
  font-family: Helvetica, Arial, sans-serif;
}