/*fix IE6 png */
img, div, input { behavior: url("iepngfix.htc") }

/* loading div */
#simplemodal-overlay {background-color:#000;}
#simplemodal-container {background-color:#333; border:8px solid #444; padding:12px;}


/* login lu/li style */
li.checkmarkListStyle {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/icon_list.png) no-repeat scroll left center;
color:#666666;
font-family:Verdana,Arial,Helvetica,sans-serif,Georgia,"Times New Roman",Times,serif;
font-size:12px;
line-height:25px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-left:30px;
}

/* top left right round style */
#topbardiv{
width:980px;
background-color:#ffffff;
height:9px;
}

#topbardiv .topbarLeft{
	width:15px;
	background-image:url(../img/topLeft.gif);
	background-repeat:no-repeat;
	background-position:inherit;
	height:9px;
	padding:0px;
	float:left;
}

#topbardiv .topbarRight{
	width:15px;
	background-image:url(../img/topRight.gif);
	background-repeat:no-repeat;
	background-position:inherit;
	height:9px;
	padding:0px;
	float:right;
}

/* Reset needed styles*/
html,body,div,span,form,h1,h2,h3,h4,p{
	margin:0;
	padding:0;
	border:0;
	outline: 0;
    font-family:Verdana,Arial,Helvetica,sans-serif,Georgia,Times New Roman,Times,serif;
}

:focus {
	outline: 0;
	}

body {
	line-height: 1;
	min-width:1000px;
	}

*{margin:0;padding:0;}

html {
	height: 100%;
	margin-bottom: 1px;
	}

body{
background:#e7e7de;
	}

h1{
    font:bold 1.6em/1  Verdana, "Century Gothic", Verdana, Arial;
	color:#528BC0;
	margin:0px;
	padding:0px;
}

#everything{
	background:#e7e7de;
	width:980px;
	margin:0 auto;
	text-align: left;
}

div#top{
	position: relative;
	width:980px;
	height:85px;
}

div#top img#payzenologo{
	position:absolute;
	left:20px;
	top:10px;
}

/*********** MENU *************/
#newmenudo{
	font-size:11px;
	color:#fff;
	margin-right:18px;	
}
	
#newmenudo ul.grandpappy li.firstborn ul{
	margin-left: -15px;
	_margin-left:0px;
}

#newmenudo ul.grandpappy li ul{
	color:#bbb;
}

#newmenudo ul.grandpappy li.menutop ul li,#newmenudo ul.grandpappy li.menutop{
	width:4em;
	padding-right:0px;
	padding-left:0px;
}
	
#newmenudo ul.grandpappy li.firstborn{
	float:right;
	position:relative;
	font:11px Verdana;
	padding:16px 10px 21px 10px;
	height:13px;
	}

#newmenudo ul.grandpappy li.join ul li{
	width:122px;
	font-size:10px;
}

#newmenudo ul.grandpappy li.join{
	width:145px;
}

#newmenudo ul.grandpappy li.join img{
	vertical-align:middle;
	margin-top:-1px;
}
	
#newmenudo ul.grandpappy li.join .joinimage{
	position:absolute;
	top:1px;
	left:0px;
}

#newmenudo ul.grandpappy li.join ul li.first{
	padding-top:15px;
	margin-top: -15px;
	background:#9FC54E;
}
	
#newmenudo ul.grandpappy li.join ul{}

#newmenudo ul.grandpappy ul.favoritechild li{
	/*background:#172322;*/
	padding:0px 18px 0px 18px;
}

#newmenudo ul.grandpappy ul.dotted li.first a{
	background:transparent;
}
	
#newmenudo ul.grandpappy li.me ul li.first{
	padding-top:20px;
	margin-top:-20px;
}
	
#newmenudo ul.grandpappy li.me ul li.first .right_shoulder{
	position:absolute;
	top:20px;
}
	
#newmenudo ul.grandpappy li.join ul li.first img.right_shoulder{	
	margin-top:40px;
}

#newmenudo a{
	text-decoration:none;
	display:block;
}
	
#newmenudo ul{
	padding:0;
	margin:0;
	list-style:none;
	z-index:999999;
}
	
#newmenudo li{
	cursor:pointer;
	float:left;
	position:relative;
	background:#414141;
}
	
#newmenudo li ul{
	display:none;
	position:absolute;
	top:50px;
	left:15px;
	}

	
#newmenudo li:hover ul,#newmenudo li.over ul{
	display:block;
}
	
#newmenudo #content{
	clear: left;
}

#newmenudo ul.grandpappy .jointime .small{
	font-size:12px;
	line-height:16px;
	color:#969696;
	font-family:arial,sans-serif;
}
	
#newmenudo ul.grandpappy .jointime .small_bullets{
	margin:3px 0 10px 0;
}

#newmenudo ul.grandpappy .jointime div.menudo_join_area{
	margin:6px 0px 2px 0px;
	line-height:0px;
}
	
#newmenudo ul.grandpappy .jointime div.menudo_join_area img{
	display:block;
	margin:0px;
	padding:0px;
	_margin-left: -4px;
}
	
#newmenudo ul.grandpappy .jointime div.menudo_join_area a{
	color:#0395cc;
	display:inline;
}
	
#newmenudo ul.grandpappy .jointime div.menudo_join_area a:hover{
	color:#7fcdfe;
}

#newmenudo .cheek_left{
	position:absolute;
	left:0px;
	width:18px;
	height:20px;
}
	
#newmenudo .cheek_right{
	position:absolute;
	right:0px;
	top:0px;
	width:18px;
	height:20px;
}

#newmenudo #capleft{
	width:18px;
	height:50px;
	float:right;
}
	
#newmenudo #capright{
	width:18px;
	height:50px;
	position:absolute;
	right:0px;top:0px;
}

#newmenudo .rounded_input{
	position:absolute;
	top:12px;
}
	
#newmenudo ul.grandpappy li.firstborn a.label{
	color:#fff;
}
	
#newmenudo ul.grandpappy li.firstborn:hover,#newmenudo ul.grandpappy li.firstborn a.label:hover{
	color:#b0d730;
}
	
#newmenudo a{
	color:#0395cc;
}
	
#newmenudo a:hover{
	color:#7fcdfe;
}

/*********** END OF MENU *************/

.main{
	background:#fff url('../img/main_cap.gif') no-repeat top left;
	width:980px;
	font-size:11px;
    font:normal 79% Verdana, Tahoma, Arial, Helvetica, sans-serif;
	}
	
#mymain{
	margin:0px;
	padding:0px;
}


ul.nostyle{
	list-style-type:none;
	}
	
li.nostyle{
	list-style-type:none;
	}
	
a,a:link,a:visited,a:active{
	text-decoration:none;
	color:#2786c2;
	outline:none;
	cursor:pointer;
	}
	
a:hover{
	color:#f75342;
	cursor:pointer;
	text-decoration:none;
	}

img{
	border:0;
	}
	
.clear{
	display:block;
	clear:both;
	visibility:hidden;
	}

#colborder{
	font-family:Verdana,Arial,Helvetica,sans-serif,Georgia,"Times New Roman",Times,serif;
	font-size:12px;
	padding:2px;
	margin:auto;
	background-color:#ffffff;
	width:420px;
	border:1px solid #D2D6D8;
}

.mergecol{
	padding:10px;
	margin:0px;
	background-color:#F0F0F0;
}

.mergecol p span{
	color:#046598; 
	font-weight:bold;
	}
	
.leftalign{
	float:left;
	width:40px;
	padding:5px 0px 0px 0px;
	}

.rightalign{
	float:right;
	width:350px;
	}

.clear{
	clear:both;
	}

.myspacer{
	padding:0px;
	margin:0px;
	height:300px;
	width:400px;
}

/*footer*/
#bottom a{
	color:#FFFFFF;
}

#bottom a:hover{
	color:#000000;
}
 
#bottom ul{
	font-family:Verdana,"Lucida Grande",Arial,"Bitstream Vera Sans",sans-serif;
	padding:20px;
    list-style-type:none;
}
	
#bottom ul li{
	background:#588EBA none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:11px;
	height:23px;
	line-height:23px;
	margin-bottom:1px;
	padding:0 10px;
}
	
#bottom ul li .category{
	color:#FFFFFF;
	font-weight:bold;
}
	
#bottom ul li span{
	color:#3e3e3e;
	}
	
#bottom ul li span.legal_eagle{
	color:#FFFFFF;
}
	
#bottom ul li div.legal_container{
	float:left;
	}

#dataTable {
	TEXT-ALIGN: left; 
	MARGIN: 10px 0px 0px; 
	WIDTH: 100%; 
	BORDER-COLLAPSE: collapse; 
	FONT-FAMILY: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; 
	FONT-SIZE: 10px;
}

/************* MENU *******************/
#menu {
	WIDTH: 680px; 
	BACKGROUND: url(../img/img02.gif) no-repeat left top; 
	FLOAT: right; 
	HEIGHT: 50px;
	}
	
#menu UL {
	PADDING-BOTTOM: 0px; 
	LINE-HEIGHT: normal; 
	LIST-STYLE-TYPE: none; 
	MARGIN: 0px 0px 0px 30px; 
	PADDING-LEFT: 20px; 
	PADDING-RIGHT: 0px; 
	LIST-STYLE-IMAGE: none; 
	PADDING-TOP: 6px;
}
	
#menu LI {
	TEXT-ALIGN: center; 
	DISPLAY: inline;
}
	
#menu A {
	TEXT-ALIGN: center; 
	PADDING-BOTTOM: 5px; 
	TEXT-TRANSFORM: uppercase; 
	PADDING-LEFT: 20px; 
	PADDING-RIGHT: 20px; 
	DISPLAY: block; 
	FONT: bold 11px Verdana, Arial, Helvetica, sans-serif, Georgia, "Times New Roman", Times, serif; 
	FLOAT: left; 
	COLOR: #575757; 
	MARGIN-RIGHT: 3px; 
	TEXT-DECORATION: none; 
	PADDING-TOP: 5px;
}
	
#menu A:hover {
	COLOR: #ffffff; 
	FONT-WEIGHT: bold;
}
	
#menu .active A {
	COLOR: #ffffff; 
	FONT-WEIGHT: bold;
}

/************* END OF MENU *******************/

/************* MODAL *******************/
h2.dialog_title {
	font-family:verdana, arial; 
	background:#588eba none repeat scroll 0 0;
	border:1px solid #555555;
	color:white;
	font-size:14px;
	font-weight:bold;
	margin:0;
	}

h2 span {
	display:block;
	padding:5px;
}

.dialog_content {
	font-family:verdana, arial; 
	font-size:11px;
	color:#666666;
	background:#FFFFFF none repeat scroll 0 0;
  	border-left:1px solid #555555;
  	border-right:1px solid #555555;
  	border-top:0px solid #555555;
  	border-bottom:1px solid #555555;
	padding:5px 10px 5px 10px;
}
/************* END OF MODAL *******************/

/************* TABLE *******************/
#tbl{
	font-size: 12px;
	margin:auto;
	text-align: left;
	border-collapse: collapse;
    width: 90%;
	}
#tbl thead th.start{
	background: #588EBA url('../img/left.png') left -1px no-repeat;
	}
#tbl thead th.end{
	background: #588EBA url('../img/right.png') right -1px no-repeat;
	}
#tbl th{
	padding: 10px;
	font-weight: normal;
	font-size: 13px;
	color: #FFFFFF;
	background: #588EBA;
	}
#tbl th a {
    color: #FFFFFF;
    text-decoration: underline;
    font-weight: bold;
	}
#tbl td{
	padding: 7px;
	background: #F1F1F1;
	border-top: 1px solid #fff;
	color: #333333;
	}
#tbl tfoot td.footer-start{
	background: #DFEBF5 url('../img/botleft.png') left bottom no-repeat;
	}
#tbl tfoot td.footer-end{
	background: #DFEBF5 url('../img/botright.png') right bottom no-repeat;
	}
#tbl tbody tr:hover td{
	background: #DBDBDB;
	}
/************* END OF TABLE *******************/

/************* FORM STYLE *******************/
.imgframe {
    border: #CCCCCC 2px solid;
    padding:0px;
}

.fix {
	clear:both;
	height:1px;
	margin:-1px 0 0;
	overflow:hidden;
}

#profile{
	font-family:Verdana,Arial,Helvetica,sans-serif,Georgia,"Times New Roman",Times,serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:auto;
	padding:15px;
	width:550px;
	border:solid 1px #ABC3D6;
	background:#DFEBF5;
}

div.formdiv {
    font-size:12px;
}

div.hint{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background: #6f757a;
    border:1px solid #6f757a;
    color:#FFFFFF;
    margin-right:100px;
    padding:10px 12px;
    width:250px;
}

div.hintpointer{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../img/pointer.png) no-repeat scroll;
    height:10px;
    margin-right:350px;
    width:19px;
}

.submit{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background: #588EBA;
    border:1px solid #ABC3D6;
    color:#FFFFFF;
    display:inline-block;
    font-size:12px;
    height:24px;
    line-height:24px;
    margin-right:10px;
    padding:0 6px;
    text-decoration:none;
    width:100px;
    font-weight:bold;
}

div.hidden{
    display:none;
}

div.left{
    float:left;
}

div.right{
    float:right;
}

.formdiv p{
	color:#666;
	padding-bottom:15px;
    width:350px;
}

label{
	color:#555555;
	display:block;
	font-weight:700;
	text-align:left;
	width:170px;
	padding-top:7px;
}
	
.formdiv h1{
    color:#000000;
    font-size:14px;
    padding-bottom:4px;
}

.small{
	color:#666;
	display:block;
	font-size:11px;
	font-weight:400;
	text-align:left;
	width:140px;
	}
	
input{
	font-size:12px;
	border:solid 1px #ABC3D6;
	width:350px;
	margin:2px 0 20px 0px;
	padding:4px 2px;
}

select{
	font-size:12px;
	border:solid 1px #ABC3D6;
	margin:2px 0 2px 0px;
	padding:4px 2px;
}

textarea{
	width:350px;
	border:solid 1px #ABC3D6;
	margin:2px 0 20px 0px;
	padding:4px 2px;
}

.slimBlockOutter {
	background-color:#FFFFFF;
	WIDTH: 980px; 
	}
	
.slimBlock {
	BORDER-BOTTOM: #dddddd 1px solid; 
	BORDER-LEFT: #dddddd 1px solid; 
	BACKGROUND-COLOR: #f2f2f2; 
	MARGIN: auto; 
	WIDTH: 880px; 
	BORDER-TOP: #dddddd 1px solid; 
	BORDER-RIGHT: #dddddd 1px solid;
	padding:2px;
    font-size: 12px;
}
	
.slimTitle {
	BORDER-BOTTOM: #dddddd 1px solid;
	MARGIN: 10px 8px 12px;
	FONT-SIZE: 12px; 
    padding: 4px 0px 7px 0px;
	font-weight: bold;
}

.slimTitleTop {
	BORDER-TOP: #dddddd 1px solid;
	MARGIN: 10px 8px 12px;
	FONT-SIZE: 12px; 
    padding: 4px 0px 7px 0px;
	font-weight: bold;
}

.Gridform {
	MARGIN: auto; 
	FONT-FAMILY: Verdana, "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; 
	COLOR: #000000; 
	FONT-SIZE: 12px;
	}
	
.leftformslim {
	TEXT-ALIGN: right; 
	PADDING-BOTTOM: 5px; 
	PADDING-LEFT: 0px; 
	WIDTH: 200px; 
	PADDING-RIGHT: 0px; 
	FLOAT: left; 
	PADDING-TOP: 0px;
	font-weight: bold;
}
	
.rightformslim {
	TEXT-ALIGN: left; 
	PADDING-BOTTOM: 5px; 
	MARGIN: 0px; 
	PADDING-LEFT: 20px; 
	WIDTH: 630px; 
	PADDING-RIGHT: 0px; 
	FLOAT: left; 
	PADDING-TOP: 0px;
}