/* ----------------------------------------------------------------------*/
/* ---------->>> COMMON CLASSES <<<-----------*/
/* ----------------------------------------------------------------------*/

.txt110pc {
	text-size:110%;
}

.txt_underline {text-decoration: underline;}

.width100 { width: 100%; }
.width75 { width: 75%; }
.width50 { width: 50%; }
.width25 { width: 25%; }
.width20 { width: 20%; }
.width15 { width: 15%; }

.fwidth100 { width: 100px; }
.fwidth125 { width: 125px; }
.fwidth150 { width: 150px; }
.fwidth200 { width: 200px; }
.fwidth250 { width: 250px; }
.fwidth300 { width: 300px; }

.float_left { float: left; }
.float_right { float: right; }
.align_left { text-align: left; }
.align_right { text-align: right; }
.align_center { text-align: center; }

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.clearfix {
	clear: both;
	display: block;
}
.pad { padding: 10px; }
.pad20 { padding: 20px; }
.pad_left { padding-left: 10px; }
.pad_right { padding-right: 10px; }
.pad_top { padding-top: 10px; }
.pad_btm { padding-bottom: 10px; }
.margin_left { margin-left: 10px; }
.margin_right { margin-right: 10px; }
.margin_top { margin-top: 10px; }
.margin_btm { margin-bottom: 10px; }
.margin_left5 { margin-left: 5px; }
.margin_right5 { margin-right: 5px; }
.margin_top5 { margin-top: 5px; }
.margin_btm5 { margin-bottom: 5px; }
.margin_left20 { margin-left: 20px; }
.margin_right20 { margin-right: 20px; }
.margin_top20 { margin-top: 20px; }
.margin_btm20 { margin-bottom: 20px; }
.margin_top30 { margin-top: 30px; }
.margin_btm30 { margin-bottom: 30px; }
.margin_btm40 { margin-bottom: 40px; }
.border { border:solid 1px #dad8d8 }
.border_left { border-left:solid 1px #dad8d8 }
.border_right { border-right:solid 1px #dad8d8 }
.border_top { border-top:solid 1px #dad8d8 }
.border_btm { border-bottom:solid 1px #dad8d8 }
table.twocol td { width: 50%; }
table.threecol td { width: 33.333%; }
table.fourcol td { width: 25%; }
div.twocol { width: 50%; }
div.threecol { width: 33.333%; }
div.fourcol { width: 25%; }
table.pad_cel td { padding: 3px; }
.center { margin:0px auto }
.hide {
	display:none;
}

.text_bold {
	font-weight: bold;
}

.bgcolor {background-color:#f4f2e6;}

.serif { font-family: times,serif; font-size: small; }
.sans { font-family: verdana,arial,helvetica,sans-serif; font-size: small; }
.small { font-family: verdana,arial,helvetica,sans-serif; font-size: x-small; }
.h1 { font-family: verdana,arial,helvetica,sans-serif; color: #CC6600; font-size: small; }
.h1color { font-family: verdana,arial,helvetica,sans-serif; color: #333333; font-size: small; }
.h3color { font-family: verdana,arial,helvetica,sans-serif; color: #CC6600; font-size: x-small; }
.tiny { font-family: verdana,arial,helvetica,sans-serif; font-size: xx-small; }
.field { font-family: verdana,arial,helvetica,sans-serif; color: #FF0000; font-size: xx-small; }
.price { font-family: verdana,arial,helvetica,sans-serif; color: #990000; font-size: small; }
.errormsg {
	padding: 0px;
	margin: 0px;
	}

.selected {
	color:#D62828;
	font-weight:bold;
}
.required { 
	color: #FF0000; font-size: x-small;
}
.error, .attention { 
	color: #FF0000; 
}

/*Body CSS*/
body {
	font-size: 11px; 
	margin: 0px; 
	color: #666666; 
	font-family: verdana, arial, helvetica, sans-serif;
	background-color: #ffffff;
}



/*Form Input Fields CSS*/
.standard_input_field {
	border-right: #666666 1px solid; 
	border-top: #666666 1px solid; 
	font-size: 11.5px; 
	border-left: #666666 1px solid; 
	border-bottom: #666666 1px solid; 
	font-family: verdana; 
	height: 16px; 
	background-color: #ffffff
}

/*Table Fonts*/
td {

	font-family:Arial,Helvetica,Sans-Serif; 
	font-size:10pt; 
	color:#000000; 
}
.font_small { 
		font-family:Arial,Helvetica,Sans-Serif; 
		font-size:8pt; 
		color:#000000;
	}
	

/*Table Border Color CSS*/
.table-border {
	padding: 5px;
	border: 1px dotted #CCCCCC;
}

.lefttable-borders {
	border: 1px dotted #CCCCCC;
	padding: 0px;
}
.lefttable-borders a,
.lefttable-borders a:link, 
.lefttable-borders a:visited, 
.lefttable-borders a:active  {
	display: block;
	width:180px;
	padding: 3px 3px 3px 12px;
	font-weight: bold;
	color: #ff0000;
	background-color:#F5F5F5;
}
.lefttable-borders a:hover {
	width:180px;
	background-color:#5086cc;
	padding: 3px 3px 3px 12px;
	color:#fff;
  zoom:100%;
}

/*Text Links (Hyperlinks) CSS*/
A:link {
	COLOR: #AD4E1E; 
	TEXT-DECORATION: none
}
A:visited {
	COLOR: #AD4E1E; 
	text-decoration: none
}
A:hover {
	COLOR: #999999; 
	TEXT-DECORATION: none
}
A:active {
	COLOR: #AD4E1E; 
	TEXT-DECORATION: none
}


/*Left Heading CSS*/
.leftheading {
	font-weight: bold;
	font-size: 14px;
	color: #666666;
	font-family: Verdana;
	background-color: #F2F2E6;
}

/*Form Table Header(s) CSS*/
.form-header {
	background-color:#5086cc;
	font-weight: bold; font-size: 14px; color: #ffffff; font-family: verdana;
	padding: 3px 0px 3px 5px;
}

/*Right Column Background CSS*/
.rightcol-bgcolor {
	background-color:#F2F2E6;
}

/*Left Column Background CSS*/
.leftcol-bgcolor {
	background-color: #F2F2F2;
}

/*Submit Button CSS*/
.button {
	FONT-FAMILY: Verdana;
	BACKGROUND-COLOR: #AD4E1E;
	font-weight: bold;
	color: #FFFFFF;
}

.section-header {
	font-weight: bold;
	font-size: 14px;
}
.error-header {
	font-weight: bold;
	font-size: 14px;
	color:red;
 	margin-top:25px;
 	margin-left:20px;
 	margin-bottom:8px;
	display:block;
}

/* content box*/
#content_box h3{
	margin: 12px 0px 0px 5px;
}

#content_box div.header, #content_box1 div.header{
	background-color: #f5f5f5;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#content_box div.products {
	background-color: #f4f2e6;
	font-size: 100%;
	font-weight:bold;
	color:#0C1975;
	margin: 0px 0px 15px 0px;
}

#content_box div.products .promo {
	font-size: 110%;
	color:#D62828;
}

#content_box div.section {
	background-color: #f4f2e6;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 5px 25px;
}
#content_box div.section div{
	padding: 5px 0px 0px 0px;
}

#content_box div.contact {
	background-color: #f4f2e6;
	margin: 0px 0px 15px 0px;
}
#content_box div.contact table {
	width:80%;
	margin: 10px;
}

ul.productlist {
	list-style-type:none;
	padding: 0px 0px 8px 0px;
}
ul.productlist li {
	padding: 8px 0px 0px 0px;
}
ul.radiolist1, ul.radiolist2, ul.productlist {
	margin: 0px 0px 0px 15px;
	list-style-type:none;
}

ul.radiolist1 li { 
	color: #0C1975;
	font-weight:bold;
}
ul.radiolist1 li.selected {
	color: #FF0000;
	font-weight:bold;
}

ul.radiolist2 li { 
	color: #0C1975;
	font-weight:bold;
}
ul.radiolist2 li.selected {
	color: #FF0000;
	font-weight:bold;
}


.optionsline {
	text-align: center;
	margin: 0px 0px 15px 0px;
}
.optionsline .eudebit {
	width:300px;
	margin: 0px 0px 10px 0px;
}
.euheader .eudebit  {
	width:500px;
	margin: 0px 0px 10px 0px;
}
.optionsline .eudebit .boxit_left, 
.euheader .eudebit .boxit_left {
	width:106px;
	height:55px;
	float:left;
	border-width:1px;
	border-top-style:solid;
	border-right-style:none;
	border-bottom-style:solid;
	border-left-style:solid;
	border-color:#dad8d8;
	padding: 3px 0px 0px 0px;
	background-color:#fff;
}


.optionsline .eudebit .boxit_right, 
.euheader .eudebit .boxit_right {
	width:185px;
	height:52px;
	float:left;
	border-width:1px;
	border-top-style:solid;
	border-right-style:solid;
	border-bottom-style:solid;
	border-left-style:none;
	border-color:#dad8d8;
	padding: 3px 3px 3px 3px;
	background-color:#fff;
	font-weight: bold;
}
.euheader .eudebit .boxit_right {
	width:350px;
	height:52px;
	padding: 3px 3px 3px 20px;
	font-size:16px;
}
.optionsline .eudebit .boxit_right {
	padding: 3px 3px 3px 3px;
}

/* payment options table */
.optionlist {
	width:90%;
}
.optionlist td {
	padding: 0px 0px 0px 0px;
	text-align:center;
	vertical-align:top;
}
