/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

* { margin:0; padding:0; }

.menu		{ font-family: arial, helvetica; font-size : 12px; text-decoration: none; color : #3a6875 }
a.menu		{ font-family: arial, helvetica; font-size : 12px; text-decoration: none; color : #3a6875;}
a.menu:hover{ font-family: arial, helvetica; font-size : 12px; text-decoration: none; color : #e47709; }

.alert		{ font-family: arial, helvetica; font-size : 12px; text-decoration: underline; color : #0000ff }
a.alert		{ font-family: arial, helvetica; font-size : 12px; text-decoration: underline; color : #0000ff;}
a.alert:hover{ font-family: arial, helvetica; font-size : 12px; text-decoration: underline; color : #ae3030; }

	
BODY, TD, TH, DIV, PRE, CODE,  P, OL, UL, DL, DT, DD, LI, BLOCKQUOTE {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-color: #ffffff;
	margin: 0px;
	padding:0px;
}

body{
background: #e8e8e8;
scrollbar-face-color: #ece9d8;
scrollbar-shadow-color: #aca899; 
scrollbar-highlight-color: #ffffff; 
scrollbar-3dlight-color: #FFffff; 
scrollbar-darkshadow-color:#FFffff; 
scrollbar-track-color: #ece9d8; 
scrollbar-arrow-color: #808080;
}

.uburg {text-decoration:underline; color:#af3130;}
.ublue {text-decoration:underline; color:#0000ff;}

#mainTable{
	background: #fff;
}
#mytable {
	width: 900px;
	padding: 0;
	margin: 0;
}

#mytable caption {
	padding: 0 0 5px 0;
	width: 900px;	 
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

#mytable th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;	
	letter-spacing: 2px;
	/*text-transform: uppercase;*/
	text-align: left;
	padding: 6px 6px 6px 12px;
    background: #e7e5e5;
    /*background: #c7c7c7 url(images/bg_header.jpg) no-repeat;*/
}

#mytable th.nobg {
border-top: 0;
border-left: 0;
border-right: 1px solid #fff;
background: none;
}

#mytable td {
border: 1px solid #fff;
border-bottom: 1px solid #fff;
background: #c7c7c7;
padding: 6px 6px 6px 12px;
color: #000000;
font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

}


#mytable td.alt {
background: #9d9b9b;
color: #fff;
padding:0px;
}

#mytable th.spec {
border-left: 1px solid #C1DAD7;
border-top: 0;
background: #fff url(images/bullet1.gif) no-repeat;
font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#mytable th.specalt {
border-left: 1px solid #C1DAD7;
border-top: 0;
background: #f5fafa url(images/bullet2.gif) no-repeat;
font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color: #797268;
}


p {margin:0px;padding:0px;}

.forumline			{ background-color: #5d5c5c; border: 2px #c7c7c7 solid;}
.forumline2			{ background-color: #fff; border: 0px #c7c7c7 solid; }


ul, ol, li{
margin-left: 10px;
padding-left: 10px;
}

tr.row1	{ background-color: #fff; }
tr.row2	{ background-color: #c7c7c7; }

tr.row3	{ background-color: #fff; }
tr.row4	{ background-color: #fff; }
td.row5	{ background-color: #000; color: #fff; font-size:14px;font-weight:bold;}

td.row1	{ background-color: #fff; }
td.row2	{ background-color: #c7c7c7; color:#000;font-size:12px;font-weight:bold;}
td.row3	{ background-color: #fff; }
td.row4	{ background-color: #fff; }
td.row5	{ background-color: #000; color: #fff; font-size:14px;font-weight:bold;}


td.row6 { color: #b20838; }
tr.row6	{ background-color: #b20838; }

.footer			{ font-family: verdana, arial, helvetica; font-size : 10px; color : #c7c7c7; text-align: right}
a.footer		{ font-family: verdana, arial, helvetica; font-size : 10px; text-decoration: underline; color : #c7c7c7;font-weight: bold }
a.footer:hover	{ font-family: verdana, arial, helvetica; font-size : 10px; text-decoration: underline; color : #000000;font-weight: bold  }

.bluelink			{ font-family: verdana, arial, helvetica; font-size : 10px; text-decoration: underline; color : #ad3234; font-weight: bold }
a.bluelink			{ font-family: verdana, arial, helvetica; font-size : 10px; text-decoration: underline; color : #ad3234;font-weight: bold }
a.bluelink:hover	{ color : #0000ff; }

td.footerTD 	{border-top: 1px solid #474646;padding-top:10px }
.footertxt		{font-family:arial, verdana,tahoma; font-size:10px;color:#c7c7c7;}
.footerPhoneTxt	{font-family:arial, verdana,tahoma; font-size:12px;color:#808080;}
.wsmtxt			{font-family:arial, verdana,tahoma; font-size:12px;color:#ffffff;}


.inputBox {
font-family: Arial, Helvetica, Tahoma;
font-size:14px;
TEXT-ALIGN: left;
TEXT-DECORATION: none;
padding-top:1px;
padding-left:1px;
padding-right:1px;
padding-bottom:1px;
margin-top:1px;
margin-bottom:1px;
border-width: 1px;
border-style: solid;
border-color: #c7c7c7;
color: #000000;
background-color: #ffffff;
}

.redeemInputBoxTest{
font-family: Arial, Helvetica, Tahoma;
font-size:10px;
TEXT-ALIGN: left;
TEXT-DECORATION: none;
padding-top:1px;
padding-left:1px;
padding-right:1px;
padding-bottom:1px;
margin-top:1px;
margin-bottom:1px;
border-width: 1px;
border-style: solid;
border-color: #808080;
color: #000000;
background-color: #a8a6a6;
}

.redeemInputBox{
font-family: Arial, Helvetica, Tahoma;
font-size:12px;
TEXT-ALIGN: left;
TEXT-DECORATION: none;
padding-top:1px;
padding-left:1px;
padding-right:1px;
padding-bottom:1px;
margin-top:1px;
margin-bottom:1px;
border-width: 1px;
border-style: solid;
border-color: #808080;
color: #000000;
background-color: #a8a6a6;
}

.btnContinue	{ font-size:0; width:103px; height:25px; padding:0; background:url(../images/btn_continue.png) 0 0 no-repeat; cursor:pointer; border:0;}
.btnContinue:hover	{ background:url(../images/btn_continue.png) 0 -25px no-repeat;}

.btnPrintFax	{ font-size:0; width:171px; height:25px; padding:0; background:url(../images/btn_printFax.png) 0 0 no-repeat; cursor:pointer; border:0;}
.btnPrintFax:hover	{ background:url(../images/btn_printFax.png) 0 -25px no-repeat;}



table#front_page_register input.button {
background:url("images/btn_continue.png") repeat scroll 0 0 transparent;
border:medium none;
color:#BE1426;
display:inline-block;
font-size:0;
height:23px;
margin-left:150px;
margin-top:25px;
text-align:left;
width:100px;
cursor: pointer;
cursor: hand;
}

table#front_page_register input.button:hover {
background:transparent url(images/btn_continue-over.png);
cursor: pointer;
cursor: hand;

}

.loginBox {
font-family: arial, helvetica;
font-size:14px;
TEXT-ALIGN: left;
TEXT-DECORATION: none;
padding-top:1px;
padding-left:1px;
padding-right:1px;
padding-bottom:1px;
margin-top:1px;
margin-bottom:1px;
border-width: 1px;
border-style: solid;
border-color: #596066;
color: #2a2a2a;
background-color: #ffffff;

}


.inputBoxAlt {
font-family: Arial, Helvetica, Tahoma;
font-size:12px;
TEXT-ALIGN: left;
TEXT-DECORATION: none;
padding-top:1px;
padding-left:1px;
padding-right:1px;
padding-bottom:1px;
margin-top:1px;
margin-bottom:1px;
border-width: 1px;
border-style: solid;
border-color: #596066;
color: #2a2a2a;
background-color: #ffffff;
}

select.selectbox 
{ 

font-family: arial, helvetica, sans-serif; 
font-size: 11px; 
color : #5d5c5c; 
font-weight: normal; 
background: #FFFFFF; 
scrollbar-face-color: #ece9d8;
scrollbar-shadow-color: #aca899; 
scrollbar-highlight-color: #ffffff; 
scrollbar-3dlight-color: #FFffff; 
scrollbar-darkshadow-color:#FFffff; 
scrollbar-track-color: #ece9d8; 
scrollbar-arrow-color: #808080;
} 



td.redeemComptxt  {font-family:arial, verdana,tahoma; font-size:12px;color:#000;}
td.redeemtxt  {font-family:arial, verdana,tahoma; font-size:12px;color:#000;}

td.redeemtxtTest  {font-family:arial, verdana,tahoma; font-size:10px;color:#000;}

.redtxt, td.redtxt  {font-family:arial, verdana,tahoma; font-size:12px;color:#ff0000;font-weight:bold;}
.normaltxt, td.normaltxt  {font-family:arial, verdana,tahoma; font-size:12px;color:#000000;}
.arrow{font-family:arial, verdana,tahoma; font-size:12px;color:#032451;font-weight: bold}
.ralert{font-family:arial, verdana,tahoma; font-size:12px;color:#ffffff;}
.balert{font-family:arial, verdana,tahoma; font-size:12px;color:#000000;font-weight: bold}
td.redalert{font-family:arial, verdana,tahoma; font-size:12px;color:#ff0000;font-weight: bold}

.userRegtxt{font-family:arial, verdana,tahoma; font-size:13px;color:#303030;}
.alert{font-family:arial, verdana,tahoma; font-size:14px;color:#ffffff;}
.lgalert{font-family:arial, verdana,tahoma; font-size:12px;color:#e5181e;font-weight: bold}

.loggedInfotxt	{font-family:arial, verdana,tahoma; font-size:12px;color:#000000;font-weight: bold}
.bbsmtxt		{font-family:arial, verdana,tahoma; font-size:12px;color:#000000;font-weight: bold}
.bwelcomesmtxt	{font-family:arial, verdana,tahoma; font-size:11px;color:#8c8b8b;font-weight: bold}

.bwelcomeHeadline	{font-family:arial, verdana,tahoma; font-size:28px;color:#8c8b8b;font-weight: bold}
.wbbsmtxt		{font-family:arial, verdana,tahoma; font-size:12px;color:#8c8b8b;font-weight: bold}
.welcomesmtxt	{font-family:arial, verdana,tahoma; font-size:11px;color:#8c8b8b;font-weight: bold}

/*** user reg ****/

h2 {
padding:0px;
margin:0px 0px 0px 0px;
}
/*** user reg ****/
.select {
	background: #FFFFFF;
	color: #5d5c5c;
	font-weight: normal;
	font-size : 12px;
}

A {	color: #ad3234;	font-size:12px;	font-family:arial, verdana,tahoma;}
A:Hover {color: #0000ff;}


.logout			{ font-family: arial, helvetica; font-size : 11px; text-decoration: underline; color : #ad3234; font-weight: bold }
a.logout		{ font-family: arial, helvetica; font-size : 11px; text-decoration: underline; color : #ad3234; font-weight: bold }
a.logout:hover	{ color : #000000;}


.bluelink			{ font-family: arial, helvetica; font-size : 12px; text-decoration: underline; color : #0000ff; font-weight: bold }
a.bluelink		{ font-family: arial, helvetica; font-size : 12px; text-decoration: underline; color : #0000ff; font-weight: bold }
a.bluelink:hover	{ color : #000000;}

.inputSubmit
{
font-family : tahoma,Arial;
font-size : 11px;
width: auto;
}
		
.wfsmtxt {
font: normal 11px arial, helvetica, sans-serif;
color: #ffffff;
}

/* Form elements */
input,textarea, select {
	font: normal 11px arial, helvetica, sans-serif;
}

.pageTitle
{
font: normal 24px arial, helvetica, sans-serif;
color: #000000;
font-weight:bold;
}


/***************/
#faxTable{
	margin:10px;
	background-color: #ffffff;
}

.faxTxt
{
font: normal 18px arial, helvetica, sans-serif;
color: #000000;
}

.faxsmTxt
{
font: normal 11px arial, helvetica, sans-serif;
color: #000000;
}

.faxTitle
{
font: normal 18px arial, helvetica, sans-serif;
color: #000000;
font-weight:bold;
}

/***************/

.textareaBox
{
font: normal 12px arial, helvetica, sans-serif;
}

.inputSubmit
{
font-family : tahoma,Arial;
font-size : 11px;
width: auto;
}

 #dataTable .odd {
 background-color : #e1b7c3;
 color: #000000;
 font-family: arial, helvetica;
 font-size:11px;
 } 
 
 #dataTable .even {
 background-color : #ded4d7;
 color: #000000;
 font-family: arial, helvetica;
 font-size:11px;
 }

img.button { cursor:pointer; } 
img.addItem { padding: 4px; padding-top: 32px; } 

.userRegformerror {
	background-color: #ff0000; 
	color: #ffffff;
	padding:5px;
	text-align:center;
	font-family: arial, helvetica;
	font-size:11px;
	font-weight:bold;
}

#frmUser div.error { background-color: #eee; border: 1px solid red; margin: 5px; padding: 5px; }
#frmUser div.error ul { margin-left: 15px; }
#frmUser div.error ul li { list-style-type: disc; margin-left: 20px; }
div.error { display: none }
label.error { display: inline; color: #ff0000;  font-style:italic; font-size:11px; }
#formMessage{ display: inline; color: #ff0000;  font-style:italic; font-size:12px; margin-bottom:10px;}
span label.off { display: none; }
input.error, select.error { border:1px dotted red; }


/** Bootstrap conversion **/
hr {
    border-top: 1px solid #474646;
}
.row h2 {
    margin-top: 20px;
    margin-bottom: 10px;
}

.box-container {
    margin-bottom: 34px;
}

#check_dates .control-label {
    text-align: left;
}

.form-section {
    border: 3px solid #5d5c5c;
    outline: 2px solid #c7c7c7;
    padding: 10px;
    margin-bottom: 15px;
    text-align: left;
}

.mandatory {
    margin-bottom: 20px;
}

#frmUser .form-section {
    padding: 0;
    background: #FFF;
}

#frmUser .form-section h3 {
    background: #c7c7c7;
    padding: 5px;
    font-size: 12px;
    font-weight: bold;
    margin-top: 5px;
    text-align: center;
}

#frmUser .components {
    margin-bottom: 5px;
    margin-left: 0px;
}

#frmUser .components .form-group {
    margin-bottom: 5px;
}

#frmUser .components label {
    display: inline;
}

#second_step .table-striped>tbody>tr:nth-child(odd)>td {
    background: #e1b7c3;
}

#second_step .table-striped>tbody>tr:nth-child(even)>td {
    background: #ded4d7;
}

#second_step .table>thead>tr>td {
    padding: 0;
}

#assistance {
    text-align: center;
}



