@charset "utf-8";
/* CSS Document */

/*---------------------------Genrael Clases---------------------------------------*/

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3E3629;
	background:#DCF0F9 url(../images/back-large.jpg) top repeat-x;
}

* {
	margin:0px;
	padding:0px;
}

.fl{
	float:left;
}

.fr{
	float:right;
}
.clr{
	clear:both;
}

ul,li{
	list-style:none;
}

a {
	text-decoration:none;
	color:#3E3629;
}

a:hover{
	text-decoration: underline;
}

/*---------------------------Layout Content Clases---------------------------------*/

#Layout{                /*------------------------For Page Main Width------------------------------------*/
	width:980px;
	margin:auto;
	position:relative;
}


#Top{
	height:92px;
	position: relative;
}

#Logo{
position:absolute;
left:34px;
top:30px;
}

#TopContent{
position:absolute;
right:35px;
top:7px;
}
#TopContent li{
float:right;
margin-left:5px;
}
#TopContent li img{
border:0px;
}
#MemberLogin{
	position:absolute;
	background:url(../images/member-top.png) no-repeat;
	height:60px;
	width:335px;
	top:30px;
	right:30px;
}
#MemberLogin .MemberBody{
padding:10px;
color:#000000;
}
#MemberLogin h3{
font-size:12px;
margin-bottom:6px;

}

#MemberLogin ul{
	height:33px;
}

#MemberLogin ul li.field input{
background:url(../images/input-bg.gif) no-repeat;
height:20px;
width:60px;
position:relative;
border:none;
float:left;
margin-right:6px;
}

#MemberLogin ul li.field{
	float:left;
}



#MemberLogin ul li label{
float:left;
padding-right:8px;
}
#MemberLogin ul li label.pass{
}

#Content{
padding-top:10px;
padding-bottom:10px;
}
#Content .ContentBody{
background:url(../images/main-container-bg.png) repeat-y;
padding-left:37px;
padding-right:39px;
}
#Content .BodyHead{
width:100%;
height:305px;
margin-bottom:15px;
clear:both;
}
#Content  #Header{
	float:left;
	height:305px;
}
#Content #quick-search{
	background:url(../images/quick-search.jpg) no-repeat;
	width:326px;
	height:305px;
	float:right;
	overflow:hidden;
}
#quick-search .SearchBody{
padding-top:38px;
padding-left:28px;
}
#quick-search .SearchBody h3{
	color:#3E3629;
	font-size:28px;
	margin-bottom:20px;

}
#quick-search .SearchBody li{
height:30px;
}
#quick-search .SearchBody label{
text-align:right;
padding-right:10px;
float:left;
width:55px;
color:#000000;
padding-top:3px;
}
#quick-search .SearchBody  select{
width:152px;
float:left;
}
#quick-search .SearchBody  select.small{
width:50px;
}
#quick-search .SearchBody span.fl{
padding:0 7px;
padding-top:3px;
color:#000000;
}

#quick-search .SearchBody li.CheckBox{
width:215px;

}

#quick-search .SearchBody li.CheckBox label{
float:right;
width:180px;
}
#quick-search .SearchBody li.CheckBox input{
float:right;
position:relative;
top:4px;
}
.ProfilesBox{
background:url(../images/profile_box-bg.gif);
width:563px;
float:left;
}
.ProfilesBox .ProTop{
background:url(../images/profile-box-top.gif) no-repeat left top;
}
.ProfilesBox .ProBody{
	background:url(../images/profile_box-btm.jpg) no-repeat bottom left;
	padding:10px;
	padding-top:15px;
	height:248px
}
.ProfilesBox .ProBody h3{
background:url(../images/mainHright.gif) no-repeat right;
height:29px;
float:left;
margin-bottom:10px;
}
.ProfilesBox .ProBody h3 span{
padding:0 20px;
display:block;
float:left;
line-height:29px;
font-size:16px;
color:#3E3629;
height:29px;
background:url(../images/mainHleft.gif) no-repeat left;
}
.ProfilesBox .ProBody ul{
width:100%;
clear:left;
}
.ProfilesBox .ProBody li{
	width:121px;
	height:182px;
	padding-left:11px;
	padding-top:9px;
	display:block;
	font-size:11px;
	float:left;
	background:url(../images/profile-bg.png) no-repeat;
	color:#462B2F;
	margin-right:3px;
}
.ProfilesBox .ProBody li .Thum{
width:107px;
height:110px;
overflow:hidden;
margin-bottom:7px;
}
.ProfilesBox .ProBody .ProfileHead{
height:40px;
overflow:hidden;
position:relative;
padding-right:22px;
}
.ProfilesBox .ProBody .ProfileHead .m-profile{
background:url(../images/gray-link.gif) no-repeat;
height:21px;
width:108px;
display:block;
float:right;
margin-left:22px;
margin-top:5px;
}
.ProfilesBox .ProBody .ProfileHead .f-profile{
background:url(../images/f-link.gif) no-repeat;
height:21px;
width:108px;
display:block;
float:right;
margin-top:5px;
}


.StepsBox{
background:url(../images/step-bg.gif);
width:326px;
float:right;
}
.StepsBox .ProTop{
background:url(../images/setp-top.gif) no-repeat left top;
}
.StepsBox .ProBody{
	background:url(../images/step-btm.jpg) no-repeat bottom left;
	padding:10px 25px;
	padding-top:15px;
	height:248px;
	position:relative;
	font-size:14px;
	color:#000000;
}
.StepsBox .ProBody h3{
	font-size:21px;
	font-weight:normal;
	color:#3E3629;
	display:block;
	margin-top:10px;
	margin-bottom:25px;
}
.StepsBox .ProBody ol{
	color:#E13232;
	margin-bottom:35px;
}
.StepsBox .ProBody li{
	margin-left:20px;
	font-size:16px;
	color:#E13232;
	list-style:decimal;
	margin-bottom:10px;
}
.StepsBox .ProBody li a{
color:#E13232;
}
.StepsBox .ProBody a.registerlink{
	background:url(../images/register-now.jpg) no-repeat;
	height:101px;
	width:105px;
	display:block;
	position:absolute;
	right:10px;
	top:68px;
	
}


.TextBox{
	background:url(../images/textbox-bg.jpg);
	width:903px;
	float:left;
	margin-top:15px;
}
.TextBox .ProTop{
	background:url(../images/textbox-top.jpg) no-repeat left top;
}
.TextBox .ProBody{
	background:url(../images/textbox-btm.jpg) no-repeat bottom left;
	padding:10px 25px;
	padding-top:15px;
	position:relative;
	font-size:12px;
	color:#000000;
}
.TextBox .ProBody h3{
margin-bottom:10px;
color:#3E3629;
font-size:18px;
font-weight:normal;
}
.TextBox .ProBody p{
margin-bottom:15px;
}
.TextBox .ProBody p a{
text-decoration:underline;
}
.TextBox .ProBody p a:hover{
text-decoration:none;
}
#Footer{
color:#000;
float:left;
width:100%;
text-align:right;
padding:10px 0;
padding-top:20px;
}
#Footer a{
text-decoration:underline;
color:#000000;
margin:0 5px;
}
#Footer a:hover{
text-decoration:none;
}




#SearchHead{
background: url(../images/search-top.gif) no-repeat;
height:70px;
width:902px;
overflow:hidden;
margin-bottom:15px;
}
#SearchHead .SearchBody{
padding:10px;
}
#SearchHead .SearchBody li{
float:left;
margin-right:10px;
}
#SearchHead h2{
font-size:18px;
font-weight:normal;
padding-bottom:5px;
}

#SearchHead .SearchBody label{
text-align:right;
padding-right:10px;
float:left;
width:55px;
color:#000000;
padding-top:3px;
}
#SearchHead .SearchBody  select{
width:120px;
float:left;
}
#SearchHead .SearchBody  select.small{
width:50px;
}
#SearchHead .SearchBody span.fl{
padding:0 7px;
padding-top:3px;
color:#000000;
}

#SearchHead .SearchBody li.CheckBox{
width:200px;
}
#SearchHead .SearchBody li.CheckBox label{
float:right;
width:100px;
}
#SearchHead .SearchBody li.CheckBox input{
	float:right;
	position:relative;
	top:4px;
}

.SubContent{
background:url(../images/sub-bg.gif) repeat-y;
width:903px;
overflow:hidden;
}
.SubContent .SubContentTop{
background:url(../images/sup-top.gif) no-repeat top;
}
.SubContent .SubContentBody{
background:url(../images/sub-bg.jpg) no-repeat bottom;
padding:15px 14px;


}

.SubContentBody h3{
background:url(../images/mainHright.gif) no-repeat right;
height:29px;
float:left;
margin-bottom:10px;
}
.SubContentBody h3 span{
padding:0 20px;
display:block;
float:left;
line-height:29px;
font-size:16px;
color:#3E3629;
height:29px;
background:url(../images/mainHleft.gif) no-repeat left;
}
.SubContentBody .RightCorner{
position:absolute;
width:270px;
right:54px;
text-align:right;
top:224px;

}
.SubContentBody .RightCorner span{
display:block;
text-align:right;
padding-bottom:5px;
}
.SubContentBody .RightCorner select{
width:115px;
margin-right:5px;
}
.SubContentBody .RightCorner select.small{
	width:80px;
	margin:0px;
}
.searchResult{
	margin-top:10px;

}
.searchResult li{
background: url(../images/search-result.gif) no-repeat;
width:285px;
height:167px;
float:left;
margin-right:10px;
margin-bottom:10px;
overflow: hidden;
position:relative;
}
.searchResult li .SearchThum{
width:101px;
float:left;
overflow:hidden;
margin-right:10px;
}
.searchResult li .SearchThum span{
display:block;
font-size:11px;
padding-top:2px;
text-align:center;
}
.searchResult li .SearchThum span a,
.searchResult li h4 a{
text-decoration:underline;

}
.searchResult li .SearchThum span a:hover,
.searchResult li h4 a:hover{
text-decoration:none;
}
.searchResult li .SearchBody{
padding:7px 15px 10px;
}
.searchResult li h4{
font-family:Tahoma;
font-size:18px;
font-weight:normal;
display:block;
margin-bottom:7px;
}
.searchResult li .SearchDetail{
width:140px;
float:left;
}
.searchResult li .SearchDetail p{
margin-bottom:10px;
}
.searchResult li .SearchDetail a.link-green{
color:#228016;
text-decoration:underline;
}
.searchResult li .SearchDetail a.link-green:hover{
text-decoration:none;
}
.searchResult li.last{
background: url(../images/search-restult2.gif) no-repeat;}

.searchResult .ResultLinks{
position: absolute;
text-align:right;
right:10px;
top:10px;
width:200px;
}
.SubContentLeft{
width:186px;
overflow:hidden;
float:left;
background:url(../images/my_acct_17.gif)  no-repeat bottom;
position:relative;
}
.SubContentLeft .SubContentLeftBody{
margin-bottom:20px;
border:#6EB1CE solid 1px;
border-bottom:none;
border-top:none;

}

.SubContentLeft h2{
background:url(../images/my_acct_03.gif) no-repeat;
height:26px;
font-size:12px;
font-weight:normal;
padding:0 13px;
line-height:26px;
overflow: hidden;
display:block;
}


.SubContentLeftBody li{
	padding-left:20px;
	margin-bottom:2px;
	font-size:11px;
}
.SubContentLeftBody h4{
background:url(../images/letf-nav-bg.gif) repeat-y;
font-size:12px;
height:19px;
padding:0 10px;
font-weight:normal;
line-height:19px;
display:block;
margin-bottom:3px;
}
.SubContentLeftBody .navbox{
padding:3px 1px 3px 2px}
.SubContentLeftBody li a{
color:#000000;
text-decoration:underline;
}
.SubContentLeftBody li a:hover{
text-decoration:none;

}
.SubContentLeftBody li.selected a{
text-decoration:none;
font-weight:bold;
}

.SubContentRight{
float:right;
width:705px;
overflow:hidden;

}
.RightContentBox{
margin-bottom:15px;
font-size:11px;
width:705px;
overflow:hidden;
}
.RightContentBox h3{
background:url(../images/my_acct_06.gif) no-repeat;
height:25px;
display:block;
float:none;
line-height:25px;
padding-left:80px;
font-size:11px;
color:#FFFFFF;
margin:0px;
}
.SubContentRight .RightContentBody{
border:#D4E1F6 solid 1px;
border-top:none;
background:#F8FBFF;
padding:3px;
padding-bottom:0px;
}
.RightContentBody .list li{
height:15px;
overflow:hidden;
width:100%;
background:#FEFEFE;
font-size:11px;
margin-bottom:3px;
}
.RightContentBody .list li.odd{
background:#EFEFEF;
}
.RightContentBody .list li div{
float:left;
width:282px;
overflow:hidden;
height:15px;
line-height:15px;
padding-left:10px;
}
.RightContentBody .list li div.last{
border-left:2px solid #F8FBFF;
width:300px;
}
.RightContentBody .list .blue{
color:#4278D3;
}
.RightContentBody  a{
color:#4278D3;
font-size:11px;
}
.RightContentBody  a.viewall{
margin-left:5px;
margin-bottom:3px;
display:block;
width:100px;
padding-bottom:3px;
}


.ProfilesBox2{
background:url(../images/my_acct_15.gif) left;
width:679px;
z-index:1000px;
}
.ProfilesBox2 .ProTop{
background:url(../images/my_acct_12.gif) no-repeat left top;
}
.ProfilesBox2 .ProBody{
	background:url(../images/my_acct_19.gif) no-repeat bottom left;
	padding:10px 7px 10px 9px;
	padding-top:15px;
}
.ProfilesBox2 .ProBody h3{
background:url(../images/mainHright.gif) no-repeat right;
height:29px;
float:left;
margin-bottom:10px;
}
.ProfilesBox2 .ProBody h3 span{
padding:0 20px;
display:block;
float:left;
line-height:29px;
font-size:16px;
color:#3E3629;
height:29px;
background:url(../images/mainHleft.gif) no-repeat left;
}
.ProfilesBox2 .ProBody ul{
	width:100%;
	clear:left;
}
.ProfilesBox2 .ProBody li{
	width:121px;
	height:182px;
	padding-left:11px;
	padding-top:9px;
	display:block;
	font-size:11px;
	float:left;
	background:url(../images/profile-bg.png) no-repeat;
	color:#462B2F;
	margin-right:0px;
}
.ProfilesBox2 .ProBody li .Thum{
width:107px;
height:110px;
overflow:hidden;
margin-bottom:7px;
}