body {
  background:#c3c4c5 no-repeat top left; 
/*  background:#c3c4c5 url(/images/cardsbg.jpg) no-repeat top left; */
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  line-height: 15px; 
  color: #000000;
  text-align:center;
}
a{color:#000; text-decoration:underline;}
a:hover{color:#274458; text-decoration:none;}
a:visited{color: #000;}
td,p,li,form,pre{font-family: verdana, arial; font-size: 11px; line-height: 15px; color: #000000;}
h3,h2{font-family: verdana, arial; font-size: 15px; line-height: 17px; color: #000000; font-weight: bold;}
h4{font-family: verdana, arial; font-size: 14px; line-height: 17px; color: #000000; font-weight: bold;}
form{display:inline;}
img{border:none;}

.redtext {
    color: #990000;
}
#mainbottom li {
  color:#3d779d;
  font:10pt Arial, Helvetica, sans-serif;
}
.bigbluelink {
color:#1b4865;
font:13pt Arial, Helvetica, sans-serif;
}
#footer a {
  color:#fff;
}
#footer a:hover {
  color:#fff;
}
.box {
  float:left;
  padding:5px;
  width:320px;
}
table.price th {
	padding: 5px;
	font-size: 16px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
table.price {
	border: 1px solid #CCCCCC;
}
.price td {
	padding: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	font-size:13px;
}
.user {
  border:1px solid #b1b1b1;
  padding:3px;
  width:180px;
  float:left;
  margin:5px;
  position:relative;
  cursor:move;
}
.dottedbox {
  border:5px dashed #666;
}
#delete {
  position:absolute;
  bottom:255px;
  right:215px;
  width:115px;
  text-align:center;
}
#deletemessage a {
  font-weight:bold;
  text-decoration:underline;
}
.usernumber {
  position:absolute;
  top:0px;
  right:2px;
  z-index:3;
}
.user img {
  height:40px;
}
.userphoto {
  float:left;
  width:50px;
}
.smallUser {
  width:100px;
  border:1px solid #b1b1b1;
}
.smallLogo {
  height:120px;
}
.usercontent {
  font-size:10pt;
  float:left;
}
.smalllabel{
  width:68px;
  float:left;
  text-align:right;
  margin-top:8px;
 }
.smallinput {
  width:120px;
  float:left;
  margin-left:3px;
  margin-top:5px;
}
#usercontent1 select{
  margin-left:3px;
  margin-top:5px;
}
#usererrordiv {
  color:#c00000;
  text-align:right;
  height:10px;
}
.required {
  clear:left;
}
.optional {
  clear:left;
}
#notices {
  margin-left:25px;
  width:360px;
}
.boxheader{
  font-size:13pt;
  border-bottom:1px dashed #ccc;
  padding:2px;
  color:#666;
  text-align:left;
}
.boxcontent {
  padding:8px;
  margin-left:5px;
  font-size:9pt;
}
#header {
  width:770px;
  height:56px;
  position:relative;
  /*border-bottom:1px solid #344f62;*/
}
#ad {
  height:110px;
  border-left:1px solid black;
  border-right:1px solid black;
  display:none;
}
#logo {
  position:absolute;
  top:0px;
  left:0px;
}
#content {
  background:#fff;
  padding:20px;
  padding-top: 10px;
  padding-bottom: 60px;
  min-height:600px;
}
#leftcontent {
  float:left;
  width:100%;
  padding: 10px 0px;
  text-align:center;
}
#usercontainer {
  float:left;
  width:600px;
  padding:10px 0px;
}
#rightcontent {
  float:left;
  width:169px;
  background:#eef2f5;
  border-left:1px solid #b1b1b1;
  border-bottom:1px solid #b1b1b1;
}
#usercontainer {
  width:400px;
}
#userinfo{
  width:320px;
  position:absolute;
  top:85px;
  right:5px;
  padding:5px;
 
  background:#ebebeb;
  border-left:1px solid #b1b1b1;
  border-bottom:1px solid #b1b1b1;
}
#newsheader {
  width:159px;
  padding:5px;
  background:url(/images/newsheader-bg.gif) repeat-x;  
}
#newscontent {
  width:149px;
  padding:0px 10px;
  color:#4a4c4d;
}

#newscontent h4 {
  color:#000;
  font:11px Verdana, Arial, Helvetica, sans-serif;
  text-indent:-5px;
  font-weight:bold;
  line-height:10px;
  margin:5px 0px;
 }
#newscontent a {
  text-align:right;
   
  font-weight:bold;
}
#MenuPos { 
  position:relative; 
  width:300px; 
  height:10px;
} 
#qa_set {
  margin-top:28px;
  border-bottom:1px solid #DAEBF3;
  padding:5px 5px 32px 5px;
}
#question, #answer {
  margin-top:3px;
}
#questions p {
	clear: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	padding: 8px 0px 0px;
	margin: 8px 0px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
	color: #333333;
}
#questions p em {
	color: #990000;
}
#questions p strong {
	color: #0066CC;
	font-size: 16px;
	vertical-align: -.03%;
}
#thumbnailgroup {
  margin:0px auto;
  width:629px;
  position:relative;
}
#thumbnail {
  margin-top:10px;
  margin-left:20px;
  border:1px solid #3e5e73;
  float:left;  
}
#formdiv {
  width:400px;
  position:absolute;
  top:20px;
  right:0px;
  z-index:1;
}
#error {
  color:#fd5830;
  font:10px Verdana, Arial, Helvetica, sans-serif;  
  position:absolute;
  top:3px;
  right:8px;
  z-index:2;
}
#error a{
  color:#ffffff;
  font:10px Verdana, Arial, Helvetica, sans-serif;
}
#error a:hover{
  color:#ffffff;
}
#infobar {
  text-align:right;
  position:absolute;
  top:6px;
  right:6px;
  color:#ffffff;
  font-size:90%;
}
#infobar a {
  color:#ffffff;
  font-size:95%;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}
#infobar a:hover {
  color:#eef2f5;
}


/******************************************************/

.outerTable{ background-color: #FFFFFF;}
.outlinedTable{ background-color: #CACACD;}
.whiteTD{ background-color: #FFFFFF;}
.lightBlueTD{ background-color: #FFFFFF;}
.orangeTD{ background-color: #055F94;}

.blueBoldLabel{color: #0072AC; font-size: 11px; font-weight: bold; line-height: 18px;}

.blueBoldHeader{color: #0072AC; font-size: 14px; font-weight: bold; line-height: 18px;}

.whiteLabel{color: #FFFFFF; font-size: 11px; font-weight: normal; line-height: 18px;}
.requiredStar{color: #FF0000; font-size: 11px; font-weight: bold; line-height: 18px;}

.whiteBoldLabel{color: #FFFFFF; font-size: 11px; font-weight: bold; line-height: 18px;}
a.whiteBoldLabel{color: #FFFFFF;}
a.whiteBoldLabel:link{color: #FFFFFF;}
a.whiteBoldLabel:hover{color: #FFFFFF; text-decoration: none;}
a.whiteBoldLabel:active{color: #FFFFFF; text-decoration: none;}
a.whiteBoldLabel:visited{color: #FFFFFF;} 

textarea{border-style: solid; border-width: 1px; border-color: #777777; font-family: verdana, arial; font-size: 11px; color: #000000;}
textarea.message{border-style: solid; border-width: 1px; border-color: #777777; font-family: courier new, verdana, arial; font-size: 11px; color: #000000; width: 259px; height: 134px; overflow-x: hidden; overflow-y: hidden;}

select{border-style: solid; border-width: 1px; border-color: #777777; font-family: verdana, arial; font-size: 12px; color: #000000;}
optgroup{font-family: verdana, arial; font-size: 11px; color: #000000;}

input.text{border-style: solid; border-width: 1px; border-color: #777777; font-family: verdana, arial; font-size: 11px; color: #000000;}
/*input{border-style: solid; border-width: 1px; border-color: #777777; font-family: verdana, arial; font-size: 11px; color: #000000;}*/
input.button{border-style: solid; border-width: 1px; border-color: #777777; background-color: #0072AC; color: #FFFFFF; font-weight: bold; font-size: 11px; padding: 3px; font-family: verdana, arial;cursor: pointer;}
input.button_fixed{border-style: solid; border-width: 1px; border-color: #777777; background-color: #0072AC; color: #FFFFFF; font-weight: bold; font-size: 11px; padding: 3px; width: 125px; font-family: verdana, arial;cursor: pointer;}
input.small_button{border-style: solid; border-width: 1px; border-color: #777777; background-color: #0072AC; color: #FFFFFF; font-weight: bold; font-size: 10px; padding: 1px; font-family: verdana, arial;cursor: pointer;}
input.small_button_disabled{border-style: solid; border-width: 1px; border-color: #777777; background-color: #CCCCCC; color: #EEEEEE; font-weight: bold; font-size: 10px; padding: 1px; font-family: verdana, arial;}
input.button,input.button2,input.small_button,input.button_fixed{
border: 3px double #999999;
border-top-color: #CCCCCC;
border-left-color: #CCCCCC;
padding: 0.25em;
background-color: #FFFFFF;
background-image: url(/v1/images/background_form_element.gif); 
background-repeat: repeat-x;
color: #333333;
font-weight: bold;
font-family: Verdana, Helvetica, Arial, sans-serif;
cursor: pointer;
}
input.small_button{
padding:1px;
}
input.button2 {
padding:1px;
border:1px double #999999;
}

.small{font-size: 7px; line-height: 10px; color: #000000;}

.footer{font-size: 10px; color: #000000; font-weight: normal;}
a.footer{color: #000000;}
a.footer:link{color: #000000;}
a.footer:hover{color: #CD9562; text-decoration: none;}
a.footer:active{color: #CD9562; text-decoration: none;}
a.footer:visited{color: #000000;}

.disclaimer{font-size: 9px; color: #000000; font-weight: normal;}
a.disclaimer{color: #000000;}
a.disclaimer:link{color: #000000;}
a.disclaimer:hover{color: #CD9562; text-decoration: none;}
a.disclaimer:active{color: #CD9562; text-decoration: none;}
a.disclaimer:visited{color: #000000;}

.error{font-size: 11px; color: #FF0000; font-weight: bold;}
.formattedMsg{font-family: courier new, verdana, arial; font-size: 11px; line-height: 14px;}

#dhtmltooltip{
position: absolute;
left: -300px;
width: 200px;
border: 1px solid black;
font-family: verdana, arial; 
font-size: 11px; 
color: #000000;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*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;
}


.scroll
{
  font-family: verdana, arial; 
  font-size: 10px; 
  line-height: 12px; 
  color: #000000;
  background-color: #EEEEEE;
	OVERFLOW: auto;
	height: 300px;
	width: 520px;
	right: 15px;
  margin-top: 0px;
	margin-right: -15px;
  border: solid;
  border-width: 1px;
  border-color: #AAAAAA;
}
.msg_scroll
{
  font-family: verdana, arial; 
  font-size: 10px; 
  line-height: 12px; 
  color: #000000;
  background-color: #FFFFFF;
	OVERFLOW: auto;
	height: 145px;
	width: 275px;
	right: 15px;
  margin-top: 0px;
	margin-right: -15px;
  border: solid;
  border-width: 1px;
  border-color: #AAAAAA;
}
.address_scroll
{
  font-family: verdana, arial; 
  font-size: 10px; 
  line-height: 12px; 
  color: #000000;
  background-color: #FFFFFF;
	OVERFLOW: auto;
	height: 140px;
	width: 290px;
	right: 15px;
  margin-top: 0px;
	margin-right: -15px;
  border: solid;
  border-width: 1px;
  border-color: #AAAAAA;
}
.address_scroll2
{
  font-family: verdana, arial; 
  font-size: 10px; 
  line-height: 12px; 
  color: #000000;
  background-color: #FFFFFF;
	overflow-x: hidden;
	overflow-y: auto;
	height: 250px;
	width: 250px;
	right: 15px;
  margin-top: 0px;
	margin-right: -15px;
  border: solid;
  border-width: 1px;
  border-color: #AAAAAA;
}
#rednotice {
  color:#c00000;
  font-size: 14px;
}


.divtooltipimage
{
	display: none;
	/*background: transparent url(/images/tooltipbg_black.png); */
	background-color: #333;
	border: solid 2px #a0a0a0;
	background-repeat: no-repeat;
	font-size: 12px;
	min-height: 50px;
	width: 185px;
	padding: 15px;
	color: #fff;
	opacity: .9;
	filter: alpha(90);
	font-weight: bold;
}
.divtooltiptext, .divtooltiptextsmall
{
	height: 40px;
	width: 40px;
	background-image: url(https://www.cpmdatamanager.com/images/icons/help_36x36.png);
	background-repeat: no-repeat;
	cursor: pointer;
}
.divtooltiptextsmall
{
	height: 20px;
	width: 20px;
	background-image: url(https://www.cpmdatamanager.com/images/icons/help_18x18.png);
	display: inline-block;
}
