/* CSS Document */
@import url("font.css");
@import url("form.css");
@import url("front_table.css");
@import url("htmlelements.css");

html, body {
	margin:				0px;
	padding:			0px;
}

img, h1 {
	margin: 			0px;
	border: 			0px solid black;
	padding:			0px;
}

.logintext{
background-repeat:repeat-x;
	border:1px solid #d1c7ac;
	width: 230px;
	color:#333333;
	padding:3px;
	margin-right:4px;
	margin-bottom:8px;
	font-family:tahoma, arial, sans-serif;

}



/* Header elements */
#header {
	background-color:	#ffffff;
}
.container {
	width: 				982px;
	margin: 			auto;
	padding-left:		6px;
	padding-right:		6px;
	padding-top:		3px;
	/*background-image:	url(../images/mainbg.gif);*/
	background-repeat:	repeat-y;
	background-position:13px;
	display:			table;
}

.logo_container {
	float: 				left;
	margin-bottom:		1px;
}

.topad_container {
	height: 			70px;
	float: 				left;
	position:           relative;
	width: 100%; 
	background-color: transparent; 
	background-position: 0pt 0pt; 
	background-image: url(../images/mca_header.JPG) !important;
}

.premium_area_topad_container{
	width: 				468px;
	height: 			60px;
	position:           absolute;
    top:                18px;
    left:               12px;
}

/* Top Menu elements */
#topmenu_container {
	clear:				both;
}
#topmenu_container div{
	float: 				left;
}
.toprightbg {
	width: 				270px;
	height:				13px;
	font-size: 			0px;
	background-image:	url(../images/topright_bg.jpg);
}
.topleftbg {
	width: 				602px;
	height:				13px;
	font-size: 			0px;
	background-image:	url(../images/topleft_bg.jpg);
}
.newsletter_form {
	width: 				375px;
	height:				45px;
	background-image:	url(../images/middleright_bg.jpg);
	padding-left:		5px;
}
.newsletter_form form div {
	float:				left;
	margin-right: 		3px;
}
.newsletter_form form {
	padding-top:			4px;
}
.newsletterform_text {
	margin-top:			5px;
}
.newsletterform_submit {
	margin-top:			2px;
}

/* Top SubMenu elements */
#topsubmenu_container {
	clear:				both;
}

ul#topsubmenu {
	margin: 			0; 
	padding: 			0;
	white-space: 		nowrap;
	padding-top:		2px;
	float:				left;
	margin-top:			3px;
}

#topsubmenu li {
	display: 			inline;
	list-style-type: 	none;
	color: 				#516470;
}

#topsubmenu a { 
	margin: 			3px 6px; 
}

#topsubmenu a:link, #topsubmenu a:visited{
	color: 				#516470;
	text-decoration: 	none;
}

#topsubmenu a:hover {
	color: 				#516470;
	text-decoration: 	underline;
}
#topsubmenu_leftbullet{
	float:				left;
	padding:			10px;
	padding-left:		6px;
	padding-right:		4px;
}
#topsubmenu_rightbullet{
	float:				right;
	padding:			10px;
	padding-right:		8px;
}
.greyseparator{
	clear:				both;
	width:				100%;
	margin:				auto;
	background-color:	white;
	font-size:			0px;
	height:				5px;
	display:none;
}
.whiteseparator{
	height:				2px;
	background-color:	#ffffff;
	font-size:			0px;
}

/* Left Menu elements */
.mainleftmenu{
	width: 				180px;
	float:				left;
	background-color:	#ffffff;
}
.leftmenu_title_container div {
	float:				left;
	
}
.leftmenu_title_container h1{
	margin-left:7px;
}

.leftmenu_title_container img{
	display:none;
}

.leftmenu_titleuncornered{
	/*background-image:	url(../images/leftmenu_bg.jpg);*/
	background-color:#626262;
	height:				18px;
	/*margin-left:7px;*/
	padding-top:		5px;
	margin-bottom:		2px;
	width:176px;
}

.leftmenu_titleuncornered h1{
	margin-left:5px;
}


.leftmenu_titlecornered img{
	display:none;
}

.leftmenu_titlecornered{
	/*background-image:	url(../images/leftmenu_bg.jpg);*/
	background-color:#626262;
	height:				18px;
	width:				176px;
	/*margin-left:7px;*/
	padding-top:		5px;
	margin-bottom:		2px;
}
#leftmenu_categories_container, .leftmenu_partners_container{
	clear:				both;
	width:				173px;
	border-left:		1px solid #eaeaea;
	border-right:		1px solid #eaeaea;
	border-bottom:		1px solid #eaeaea;
/*	margin-left:		7px;*/
/*	padding:			2px;
	padding-top:		13px;
	padding-bottom:		18px;
*/	margin-bottom:		2px;
	
}

.leftmenu_list{
	list-style: 		none;
	margin: 			0px;
	padding: 			0px;
}

.leftmenu_list li {
	/*background-image: 	url(../images/arrow.gif);*/
	background-repeat: 	no-repeat;
	background-position:28px 8px;
	margin: 			0px;
	/*padding-left:		5px;*/
	padding-bottom:		2px;
}

.leftmenu_list a { 
	font-family: 		Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 			11px;
}

.leftmenu_list a:link, .leftmenu_list a:visited{
	color: 				#5b5b5b;
	text-decoration: 	none;
}

.leftmenu_list a:hover {
	color: 				#252525;
	text-decoration: 	underline;
}

.leftmenu_list a.orange:link, .leftmenu_list a.orange:visited{
    color:				#F87F17;
}

.leftmenu_list a.orange:hover {
	color: 				#FB921D;
}

.darkoption {
	background-color:	#efefef;
}
/* Main Content elements */
.maincontent{
	width: 				100%;
	/*padding:0px 20px 20px 20px;*/
	/*border:4px solid silver;*/
	float:				left;
    font-family:        Tahoma, Verdana, Arial, sans-serif;
    color:              #4F5559;
    font-size:11px;   
    min-height:610px;
    background:url('../images/final_logo.jpg') no-repeat !important;
	display:block;	

}

.maintable{
	width:100%;
}

/* Signup Button */
.welcometext_leftbg{
	width:				339px;
	height:				159px;
	float:				left;
/*	background-image:	url(../images/welcometext_leftbg.jpg);*/
	padding-top:		49px;
	padding-left:		35px;
	padding-right:		28px;
	margin-bottom:		16px;
}

.welcometext_rightbg{
	width:				344px;
	height:				168px;
	padding-top:		40px;
	float:				left;
	background-image:	url(../images/welcometext_rightbg.jpg);
	margin-bottom:		16px;
}

.signupbutton_leftcorner{
	width:				101px;
	height:				148px;
	float:				left;
	background-image:	url(../images/signupbutton_leftcorner.jpg);
	margin-bottom:		16px;
}

.signupbutton_rightcorner{
	width:				94px;
	height:				148px;
	float:				left;
	background-image:	url(../images/signupbutton_rightcorner.jpg);
	margin-bottom:		16px;
}

.signupbutton_centerbg{
	width:				551px;
	height:				124px;
	padding-top: 		24px;
	float:				left;
	background-image:	url(../images/signupbutton_centerbg.jpg);
	margin-bottom:		16px;
}



/* Top Content Gradient*/
.tcont_container div {
	float:				left;
}

.tcont_gradient {
	width:				609px;
	height:				13px;
	background-color:	#2d383e;
	font-size:			0px;
}
/*	Result Container	*/
.allresults_container{
	padding-left:		14px;
}
.resulttitle_container div{
	float:				left;
}
.textblock{
	clear:			both;
	padding-left:		60px;
	padding-right:		25px;
}

.textblock{
	clear:				both;
	padding-left:		60px;
	padding-right:		25px;
}

.textblock p{
	margin:				0px;
	padding:			0px;
	padding-bottom:		16px;
}
.resulttitle {
	width:				245px;
	height:				23px;
	padding-top:		10px;
	background-image:	url(../images/containertitle_leftbg.jpg);
}
.light_resulttitle {
	width:				296px;
	height:				20px;
	padding-top:		7px;
	background-image:	url(../images/l_containertitle_bg.jpg);
}
.resulttitle_rightbg{
	width:				332px;
	height:				33px;
	background-image:	url(../images/containertitle_rightbg.jpg);
}
.result_description{
	background-color:	#efefef;
	padding-left:		10px;
	padding-top:		2px;
	padding-bottom:		8px;
	float:				right;
	line-height:		16px;
	width:				670px;
}
.results_container {
	width:				675px;
	float:				right;
}
.resultthumbanil_container{
	width:				145px;
	float:				left;
	margin-right:		23px;
	margin-left:		4px;
	margin-top:			20px;
}

.resultthumbanil_container_lastinrow{
	margin-right:		0px;
}
.resultthumbanil{
	border:				1px solid #a0a7ac;
}

.resultthumbanil a {
    position: relative;
    display: block;
}

.resultthumbanil a .extra {
    position: absolute;
    top: 105px;
    left: 0;
}

.resultthumbanil_type{
	text-align:			center;
	margin-top:			6px;
	margin-bottom:		6px;
}
.dotted_line{
	font-size:			0px;
	background-image:	url(../images/dottedline.jpg);
	height:				1px;
	background-repeat:	repeat-x;
}

.vdotted_line{
	width:				1px;
	font-size:			0px;
	background-image:	url(../images/vdottedline.jpg);
	background-repeat:	repeat-y;
	height:				18px;
}

.viewicon {
	background-image:	url(../images/magnifier.jpg);
	background-repeat:	no-repeat;
	background-position:39px;
}
.elementtypetext{
	width:				78px;
	text-align:			center;	
	padding-top:		2px;
}

.displayalltemplates{
	text-align:			right;
	padding-top:		20px;
	clear:				both;
}
.readmore{
	text-align:			right;
	clear:				both;
}
.resultseparator{
	clear:				both;
	padding-bottom:			25px;
}
.textblockseparator{
	clear:				both;
	padding-top:			20px;
	height:				20px;
}
.spaceafterlastresult{
	height:				60px;
	clear:				both;
}

/* Pagination Container*/
.pagination_container{
	float: 				right;
	padding-right:		12px;
	margin-top:			20px;
}
.pagination_container *{
	display:			block;
	float:				left;
	padding: 			0em 0.3em;
	color:				#516470;
}
.pagination_container a:link, .pagination_container a:visited{
	text-decoration:	none;
}
.pagination_container a:hover{
	text-decoration:	underline;
}
.pagination_container a.page{
	font-weight:		bold;
	color:				#516470;
}
.rightarrow{
	background-image:	url(../images/nav_rightarrow.jpg);
	background-repeat:	no-repeat;
	background-position:right 5px;
	padding-right:		10px;
	margin-left:		10px;
}

.leftarrow{
	background-image:	url(../images/nav_leftarrow.jpg);
	background-repeat:	no-repeat;
	background-position:left 5px;
	padding-left:		10px;
	margin-right:		10px;
}
.pagination_container span.cpage{
	color:				#fb901c;
	font-weight:		bold;
}


/* Download Box Details */
.template_downloaddetails_container{
	float:				right;
	clear:				both;
}

/*
.template_downloaddetails_leftbg{
	background-image:	url(../images/downloadbox_bgleft.gif);
	background-repeat:	no-repeat;
	width:				12px;
	height:				95px;
}
.template_downloaddetails_rightbg{
	background-image:	url(../images/downloadbox_bgright.gif);
	background-repeat:	no-repeat;
	width:				12px;
	height:				95px;
}

*/

.template_detailscentral{
	border:solid 2px #CCCCCC;
	padding:10px;
	margin-top:5px;
	width:				95%;
	position:           relative;
}


.template_detailscentral a{
	font-size:12px;
	color:#21759B !important;
	text-decoration:none;
}
.template_detailscentral a:hover{
	color:#D54E21 !important
}

.anchor{
	color:#21759B !important;
	text-decoration:none;
}
.anchor:hover{
	color:#D54E21 !important
}

.anchor_ a{
	color:#21759B !important;
	text-decoration:none;
}

.anchor_ a:hover{
	color:#D54E21 !important
}

.template_downloaddetails_container ul, .template_ldownloaddetails_container ul {
	margin: 			0; 
	padding: 			0;
	white-space: 		nowrap;
}

.template_downloaddetails_container li, .template_ldownloaddetails_container li{
	list-style-type: 	none;
	margin-top:			2px;
}


.gobackbut a, .gobackbuttop a{
	display:			block;
	width:				45px;
	background-image:	url(../images/dubble_arrow_reverse.gif);
	background-repeat:	no-repeat;
	background-position:left 3px;
	padding-left:		12px;
	
}

.gobackbuttop a{
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.gobackbut a{
	margin-right:		35px;
}

.downloadbut {
    position: absolute;
    right: 136px;
    top: 10px;
}


.buybut {
    position: absolute;
    right: 136px;
    top: 40px;
}

.previewflashbut {
    position: absolute;
    right: 10px;
    top: 10px;
}

.customizebut {
    position: absolute;
    right: 10px;
    top: 40px;
}

/* Large Download Box Details */
.template_ldownloaddetails_leftbg{
	background-image:	url(../images/downloadboxlarge_bgleft.gif);
	background-repeat:	no-repeat;
	width:				12px;
	height:				185px;
}
.template_ldownloaddetails_rightbg{
	background-image:	url(../images/downloadboxlarge_bgright.gif);
	background-repeat:	no-repeat;
	width:				12px;
	height:				185px;
}

.template_ldetailscentral{
	border-bottom:		1px solid #e7e7e7;
	padding-top:		9px;
	width:				646px;
	height:				175px;
	
}
.template_ldownloaddetails_container{
	float:				right;
	clear:				both;
}
.downloadresultthumbanil_container{
	width:				145px;
	float:				left;
	margin-right:		37px;
	padding-left:		4px;
	margin-top:			10px;
}

.template_ldownloaddetails_container .description {
	margin-top:			20px;
}

.ldownloadareabutton_container{
	margin-top:			23px;
	margin-left:		194px;
}
.bldownloadareabutton_container{
	margin-left:		20px;
}

/* Rules container*/
.rules_container li {
	padding:				5px;
}
/*next prev buts*/

.nextprev_container {
	margin-top:			18px;
	margin-left:		273px;
    clear: both;
}
.nextprev_container a{
	display:			block;
	float:				left;
	margin-right:		20px;
}

.nextprev_container .next {
	background-image:	url(../imagesl/dubble_arrow.gif);
	background-repeat:	no-repeat;
	background-position:right 3px;
	padding-right:		12px;
}
.nextprev_container .prev {
	background-image:	url(../images/dubble_arrow_reverse.gif);
	background-repeat:	no-repeat;
	background-position:left 3px;
	padding-left:		12px;
}

/* Images Container*/
.detailimages_container {
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
    clear: both;
}

.detailimages_container .extra {
    position: absolute;
    border: none;
    top: 18px;
    right: 106px;
    z-index: 2 !important;
    padding: 0;
    margin: 0;
}

.detailimages_container .extrafull {
    position: absolute;
    border: none;
    top: 18px;
    right: 166px;
    z-index: 2 !important;
    padding: 0;
    margin: 0;
}

.detailimages_container img {
	border:				1px solid #e7e7e7;
	padding:			2px;
	margin-top:			15px;
}

/* Tutorials */
ul.tutorialslist {
	margin: 			0; 
	padding: 			0;
	white-space: 		nowrap;
	padding-left:		21px;
}

ul.tutorialslist li {
	list-style-type: 	decimal;
	margin-bottom:		15px;
	font-weight:		bold;
}

/* Tutorials */
ul.faqlist {
	margin: 			0; 
	padding: 			0;
	padding-left:		21px;
}

ul.faqlist li {
	list-style-type: 	decimal;
	margin-bottom:		15px;
}


/*	Footer Elements		*/
.whitespace{
	height:				6px;
	font-size:			0px;
	background-color:	#ffffff;
	clear:				both;
	position:fixed;

}
#footer div {
	float:				left;
	position:fixed;

}
#footer {
	width:				982px;
	background-color:	#ffffff;
	position:fixed;

}
.footer_topbg{
	width:				972px;
	background-image:	url(../images/footer_topbg.gif);
	height:				5px;
	font-size:			0px;
}
#footer_container{
	width:				972px;
	height:				126px;
	background-color:	#efefef;
}
.footer_leftbg{
	width:				5px;
	height:				126px;
	background-color:	#efefef;
	background-image:	url(../images/footer_leftbg.gif);
	background-repeat:	repeat-y;
	background-position:left;
}
.footer_rightbg{
	width:				5px;
	height:				126px;
	background-color:	#efefef;
	background-image:	url(../images/footer_rightbg.gif);
	background-repeat:	repeat-y;
	background-position:right;
}
.footer_bottombg{
	width:				972px;
	background-image:	url(../images/footer_bottombg.gif);
	height:				3px;
	font-size:			0px;
}

ul.footer_menu {
	margin: 			0; 
	padding: 			0;
	white-space: 		nowrap;
	padding-top:		2px;
	float:				left;
}

.footer_menu li {
	display: 			inline;
	list-style-type: 	none;
	color: 				#5b5b5b;
}

.footer_menu a { 
	margin: 			3px 3px; 
}

.footer_menu a:link, .footer_menu a:visited{
	color: 				#5b5b5b;
	text-decoration: 	none;
}

.footer_menu a:hover {
	color: 				#5b5b5b;
	text-decoration: 	underline;
}

#footermenu_general {
	padding:			28px;
	padding-bottom:		20px;
}
#footermenu_premium {
	padding-left:		31px;
}
#footermenu_free, #footermenu_tutorial{
	padding-left:		31px;
	padding-top:		4px;
}

#footermenu_premium .footermenu_description{
	padding-right:		10px;
}
#footermenu_free .footermenu_description{
	padding-right:		28px;
}
#footermenu_tutorial .footermenu_description{
	padding-right:		4px;
}

#copyright{
	background-color:	#f4f4f4;
	clear:				both;
	padding-top:		10px;
	padding-left:		0px;
	padding-right:0px;
	padding-bottom:		10px;
	border:				1px solid #e2e2e2;
	border-bottom:		0px solid black;
	/*position:fixed;*/
	bottom:0px;
	left:0px;
	width:100%;
}
/* Partners */
.partner_container a {
	float:				left;
	margin-right:		10px;
}

.partner_container a.bold {
	margin-right:		0px;
}


.partner_container img {
	border:				1px solid #5b5b5b;
}
.partner_container div {
	padding-top:		10px;
}

/* Affiliates */

ol#affiliates {
	white-space: 		nowrap;
	margin-bottom:		20px;
	margin-top:			0px;
}

#affiliates li {
	margin: 			5px;
}


/* Signup */
#signupbutton_lz{
	width:				396px;
	background-image:	url(../images/lzbg.jpg);
	height:				283px;
}

#signupbutton_lz ul{
	list-style: 		none;
	margin: 			0px;
	padding: 			0px;
	padding-top:		9px;
}

#signupbutton_lz ul li {
	background-image: 	url(../images/arrow.gif);
	background-repeat: 	no-repeat;
	background-position:left 5px;
	margin: 			0px;
	padding:			0px;
	padding-left:		12px;
	margin-top:			10px;
}

#signupbutton_lz img{
	margin-top:			36px;
}
#signupbutton_rz{
	width:				233px;
}
#signupbutton_rz div{
	background-image:	url(../images/rz_center.jpg);
	text-align:			center
}
.subscription_text{
	background-image:	url(../images/platinum_textbg.jpg);
	height:				62px;
}
.subscription_text img{
	margin-bottom:		4px;
}
.all_subscription_container{
	width:				572px;
	margin-left:		93px;
}
.subscription_container{
	margin-top:		45px;
	text-align:			center;
}
.undersubscruiption_container{
	border:				1px solid #efefef;
	border-top:			0px solid black;
	padding-left:		10px;
	padding-right:		10px;
}
.subscription_options{
	background-color:	#f6f6f6;
	border-bottom:		3px solid #d9d9d9;
	text-align:			left;
	margin-top:			2px;
}

.subscription_options ul{
	list-style: 		none;
	margin: 			0px;
	padding: 			10px;
	margin-left:		120px;
}

.subscription_options ul li {
	background-image: 	url(../images/bullet.jpg);
	background-position:left bottom;
	background-repeat: 	no-repeat;
	margin: 			0px;
	padding:			0px;
	padding-left:		16px;
}
/*	Links	*/
a.viewicon:link, a.viewicon:hover, a.viewicon:visited {
	text-decoration:	none;
	color:				#888888;
	width:				52px;
	height:				16px;
	padding-left:		12px;
	padding-top:		2px;
	
}
a.displayalltitles:link, a.displayalltitles:hover, a.displayalltitles:visited {
	padding-right:		12px;
	background-image:	url(../images/dubble_arrow.gif);
	background-position:right;
	background-repeat:	no-repeat;
	margin-right:		15px;
}

a.linknounderline:link, a.linknounderline:hover, a.linknounderline:visited{
	text-decoration:	none;
}
a.linkhoverunderline:link, a.linkhoverunderline:visited{
	text-decoration:	none;
}
a.linkhoverunderline:hover {
	text-decoration:	underline;
}

.darkblue {
	color:				#516470;
}
.darkgrey {
	color:				#5b5b5b;
}

.lightblue {
	color:				#dfe9f0;
}

.orange {
	color:				#F87F17;
}

.low-samples-list {
    width: 108px;
    margin: 10px 37px 0 0;
    list-style: none;
    float: right;
    padding-left: 0;
    position: relative;
}

.low-samples-list li{
    text-align: center;
    margin: 0 0 10px 0;
}

.low-samples-list li.title {
    font: bold 10px Tahoma, sans-serif;
    background: #f7f8f2;
    line-height: 25px;
    color: #888;
}

.low-samples-list li img{
    margin: 0;
    border: 1px solid #dcdcdc;
    padding: 1px;
    cursor: pointer;
}

.low-samples-list li img.selected {
    border: 1px solid #A1CF00;
}

#low-preview {
    margin-left: 43px;
}

.uniquebuy {
    position: relative; 
    top: 30px; 
    font: normal 17px Arial, sans-serif;
}

/*************************************************************************
**	Customize Area
**/

ul.customize-requirements li {
    font: normal 11px Tahoma, Verdana, Arial, sans-serif;
    color: #4F5559;    
    margin: 5px 0;
}


.tips {
    margin: 0 30px;
}

.tips * {
    font-size: 11px;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    color: #4F5559;   
}

.tips dt {
    margin-top: 30px;
    font-size: 13px;
}

.tips h1 {
    font-size: 14px;
}

.tips h2 {
    font-size: 12px;
}

.cerror {
    font: bold 11px Tahoma, Verdana, Arial, sans-serif;
    color: red;  
    text-align: center;
}
.list-tips {
    margin: 5px 40px 20px; 
    float: left;
    font: normal 11px Tahoma, Verdana, Arial, sans-serif;
    color: #4F5559;       
}

/*************************************************************************
**	Preview Div
**/


.previewDiv {
    width: 695px;
    height: 400px;
    background: #fff;
    padding: 5px;
    border: 1px solid #ccc;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    overflow: auto;
    
}

.previewDiv * {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    color: #4F5559; 
}

.previewDiv p {
    margin: 5px 0 10px 0;
    font-size: 12px;
}


.previewDiv h1 {
    font-size: 16px;
}

.previewDiv h2 {
    font-size: 14px;
}


.previewDiv h3 {
    font-size: 13px;
}

#iframe_upload {
    width: 0;
    height:0;
    display: none;
}

.uploadWaiting {
    text-align: center;
}

#step2-wait {
    display: none;
}

#step3 {
    display: none;
}


/*************************************************************************
**	Customization List Details
**/

.customization_details .light_resulttitle {
    width: 325px;
}

.customization_details .info {
    background: #F9FCFE;
    border-top: 1px solid #CFE8FF;
    border-bottom: 1px solid #CFE8FF;
    font: normal 12px Tahoma, Verdana, Arial, sans-serif;
    color: #4F5559;   
    padding: 5px 0;
    position: relative;
}

.customization_details .info button {
    font: bold 11px Arial, sans-serif;
}

.customization_details p {
    margin: 4px 10px;
}

.customization_details .info form {
    position: absolute;
    right: 20px;
    top: 35px;
}

.customization_details .even {
    border-bottom: 1px solid #CFE8FF;
    background: #fff;  
}

.customization_details .odd {
    border-bottom: 1px solid #CFE8FF;
    background: #fff;  
}

.customization_details .message  {
    border-top: 2px solid #CFE8FF;
    padding: 10px;
}

.customization_details .message * {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    color: #4F5559; 
}

.customization_details .message p {
    margin: 5px 0 10px 0;
    font-size: 12px;
}


.customization_details .message h1 {
    font-size: 16px;
}

.customization_details .message h2 {
    font-size: 14px;
}


.customization_details .message h3 {
    font-size: 13px;
}

.customization_details .message_details {
    font: normal 12px Tahoma, Verdana, Arial, sans-serif;
    color: #4F5559;       
    position: relative;
    padding: 10px;
    background: #F4F9FE;
}

.customization_details .message_details .date {
    position: absolute;
    right: 10px;
    padding: 10px;
    top: 0;
}

.customization_details .attachment {
    font: normal 12px Tahoma, Verdana, Arial, sans-serif;
    color: #4F5559;  
    margin: 10px;
}

.customization_details .attachment a {
    margin-left: 10px;
    padding: 5px 5px 5px 20px;
}

.customization_details .attachment a.pics {
    background: url(../images/image.png) no-repeat left center;
}

.customization_details .attachment a.arch {
    background: url(../images/page_white_zip.png) no-repeat left center;
}

.logintextbox{
background-repeat:repeat-x;
	border:1px solid #d1c7ac;
	width: 230px;
	color:#333333;
	padding:3px;
	margin-right:4px;
	margin-bottom:8px;
	font-family:tahoma, arial, sans-serif;

}

.login_table{
	margin-top:0px;
	border:solid 2px #CCCCCC;
	
}

.login_table a{
	font-size:10px;
	color:#21759B !important;
	text-decoration:none;
}
.login_table a:hover{
	color:#D54E21 !important
}
.login_table form{
	font-size:11px;
}

.instruction_td{
	background-color:#efefef;
	padding-top:10px;
	font-size:11px;
	
}
/*
.instruction_td table td{
	text-align:left;
}
*/
.login_bttn_td{
	padding-top:15px;
	text-align:right;
}

.login_tds{
	padding-top:10px;
	background-color:#FFFFFF;
}
.title_login{
	font-size:14px;
	padding-bottom:6px;
}

.input_details {
	border: 1px solid #CCCCCC;
    background-color:#fbfbfb;
    height:20px;
    width:130px;
    font-size:13px;
}

.textarea{
	border: 1px solid #CCCCCC;
    background-color:#fbfbfb;
    font-size:13px;
}

.input_details_area {
	border: 1px solid #CCCCCC;
    background-color:#fbfbfb;
    font-size:13px;
}

.input_details_area:focus{
	border: 1px solid #D54E21;
}

.personal_candidate_form td{
	padding-top:2px;
}

.personal_candidate_form{
	background-color:#FFFFFF;
	border:solid 2px #CCCCCC;
	padding:5px;
	font-size:11px;
}

.secure_ques{
	padding:10px;
	background-color:white;
	border:solid 2px #CCCCCC;
	width:90%;
	margin-left:10px;
	font-size:14px;
}

.instruct_table{
	border:solid 2px #CCCCCC;
	background-color:#fbfbfb;
	margin-top:60px;
	margin-left:-74px;
	font-size:12px;
	width:120%;
	
}

.instruct_table td{
	padding:20px;
}

.candidature_menu{
	width:185px;
	height:100%;
	
}

.AppFormTableNewBig{
	padding:10px;
	border:solid 4px #CCCCCC;
	margin-top:45px;
	
}

.AppFormTableNewBig a{
	color:#21759B !important;
	text-decoration:none;
}

.AppFormTableNewBig a:hover{
	color:#D54E21 !important
}

.AppFormTableNewBig td{
	padding-top:3px;
	padding-bottom:3px;
}

.AppFormTableNewBig_new{
	padding:10px;
	border:solid 4px #CCCCCC;
	margin-top:45px;
	
}

.AppFormTableNewBig_new a{
	color:#21759B !important;
	text-decoration:none;
}

.AppFormTableNewBig_new a:hover{
	color:#D54E21 !important
}

.AppFormTableNewBig_new td{
	padding-top:3px;
	padding-bottom:3px;
}

.image_tb{
	text-align:center;
}

.change_pass_table_nowidth{
	margin-top:45px;
	width:80%;
	background-color:white;
	border:4px solid #CCCCCC;
}

.change_pass_table_nowidth td{
	text-align:left;
	padding-left:5px;
	font-size:12px;
}

.change_pass_table{
	margin-top:5px;
	width:100%;
	background-color:white;
	border:2px solid #CCCCCC;
	
}

.change_pass_table td{
	width:50%;
	text-align:left;
	padding-left:5px;
	font-size:12px;
}



.change_pass_table td div{
	text-align:left;
	
	font-size:12px;
	
}


.table{
	margin-top:5px;
	background-color:white;
	border:2px solid #CCCCCC;
	float:left;
}



.table td{
	text-align:left;
	font-size:12px;
}




.table td div{
	text-align:left;
	font-size:12px;
}

.right_align td div{
	text-align:right;
}
._table{
	margin-top:5px;
	background-color:transparent;
	border:2px solid #CCCCCC;
	width:100%
}



._table td{
	width:50%;
	text-align:left;
	padding-left:5px;
	font-size:12px;
	text-align:left;
}






.passimage{
	float:left;
	
}

.text_div{
	float:left;
	margin-top:15px;
	margin-left:10px;
}

.title_td{
	background-color:#f1f1f1
}

.pass_bttns{
	padding-right:10px;
	padding-bottom:5px;
	padding-top:5px;
	background-color:#f1f1f1;
	text-align:right;
}

.pass_bttns input{
	border: 2px solid #cccccc;
     width: 60px;
     background-color: #f1f1f1;
     text-color: #ffffff;  
     padding:2px;

}

.alert{
	background-color:#fbfbfb;
	padding:15px 5px 15px 5px;
	border:4px solid #cccccc;
	background:url(../images/alert.png) no-repeat 10px 5px;
	background-color:#fbfbfb;
	
	text-align:center;
	color: #4F5559;
	margin-top:0px;
	
}
.alert_error{
	background-color:#fbfbfb;
	padding:15px 5px 15px 5px;
	border:4px solid #cccccc;
	background:url(../images/error.png) no-repeat 10px 5px;
	background-color:#fbfbfb;
	
	text-align:center;
	color: #4F5559;
	margin-top:20px;
	
	
}

.candidature_div table tr td{
	border-bottom:solid 1px #CCCCCC;
	padding-top:5px;
}

.qualtable table{
	border-top:solid 1px #CCCCCC;
	text-align:left;
}

.qualtable table td{
	text-align:left
}

.smallFontTable{
	border:4px solid #cccccc;
	padding:10px;
	margin-top:40px;
	
}

#tblGridHolder td{
	padding-top:10px;
	/*border-bottom:1px solid #CCCCCC;*/
}

.tableheader_new td{
	padding:10px 20px;
}
.tableheader td{
	padding:20px;
	background-color:#FBFBFB;
}
.insti_col td{
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
	text-align:center;
}

	.fullborder th, .fullborder td{
	border:solid 1px #AAAAAA;
	}

.table_row_underline td,.full_border td{
	border-bottom:solid 1px #DDDDDD;
}

.table_row_rightline td,.full_border td{
	border-right:1px solid #DDDDDD;
}



.tableheader a img{
	float:left;
	margin-right:5px;
}
.tableheader a div{
	margin-top:10px;
}

.tableheader_new a img{
	float:left;
	margin-right:5px;
}
.tableheader_new a div{
	margin-top:10px;
}

.padding_td_top td{
	padding-top:5px;
}
/*
.margin_left{
	margin-left:30px;
}
*/
.master{
	width:100%;
	display:block;
	float:left;
	
}
._master{
	display:block;
	float:left;
	width:85%;
	list-style:none;
	font-size:14px;
}

._master li{
	padding-top:5px;
	text-decoration:none;
	padding-bottom:15px;
	border-bottom:1px solid silver;
}

.inspan{
	padding-right:10px;
	float:left;
}

.intext{
	padding-top:2px;
}

.table_row_rightline td{
	border-right:1px solid #DDDDDD
}

/* Content Box - Start */
.ContentBox
{
	background:transparent;
	margin:0 5px 5px 0;
	z-index:0
}
.ContentBox .b1, .ContentBox .b2, .ContentBox .b3, .ContentBox .b4,
.ContentBox .b5, .ContentBox .b6, .ContentBox .b7, .ContentBox .b8
{
	display:block;
	overflow:hidden;
	height:1px;
	font-size:1px;
}
.ContentBox .b2, .ContentBox .b3, .ContentBox .b4, .ContentBox .b5, .ContentBox .b6, .ContentBox .b7
{
	border:0 solid #555555;/*Border Color*/
	border-width:0 1px;
}
.ContentBox .b2, .ContentBox .b3, .ContentBox .b4
{
	background:#555555;/*#703e0cHead Color#74402f*/
	/*#filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#555555', startColorstr='#555555', gradientType='1');*/
}
.ContentBox .b5, .ContentBox .b6, .ContentBox .b7
{
	background:#FFFFFF;/*Body Color*/
}
.ContentBox .b1, .ContentBox .b8
{
	margin:0 5px;
	background:#555555;/*Border Color*/
}
.ContentBox .b2, .ContentBox .b7
{
	margin:0 3px;
	height:1px;
	border-width:0 2px;
}
.ContentBox .b3, .ContentBox .b6
{
	margin:0 2px;
}
.ContentBox .b4, .ContentBox .b5
{
	margin:0 1px;
	height:2px;
}
.ContentBox .HeadDiv
{ 
	/*position:relative;*/
	height:14px;
	/*display:block;*/
	font-family:Verdana,sans-serif;
	font-weight: bold;
	font-size:8.5pt;
	border:0 solid #555555;/*Border Color*/
	border-width:0 1px 1px 1px;
	padding: 0 8px 2px 8px;	
	z-index:10;
	background:#555555;/*Head Color*/
	color:#ffffff;/*Head Font Color*/
	/*#filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#555555', startColorstr='#555555', gradientType='1');*/
 }

.HeadDiv a
{
	position:absolute;
	right:5px;
}
.HeadDiv img
{
	border:0;
}
.ContentBox .BodyDiv
{
	display:block;
	background:#ffffff;/*Body Color*/
	border:0 solid #333333;/*Border Color*/
	border-width:0 1px;
}
.ContentBox .InnerBodyDiv
{
	padding:4px 5px 0 5px;
}
/*Content Box -End*/
.signupbutton_leftcorner_new {
	display:none;
}

.tahoma11{
	font-size:11px;
}

.tahoma13{
	font-size:13px;
}

.tahoma10{
	font-size:13px;
}

._personaltable td{
	padding-top:5px;
}

.signupbutton_rightcorner_new{
	display:none;
}

.radioback{
	padding:5px;
	background-color:#f1f1f1;
}

.light_border{
	border:1px solid #F2f2f2;
}

.light_border_rep{
	border:1px solid #EEEEEE;
}

.light_border td{
	border:1px solid #F1f1f1;
}

.photo_upload_container{
	width:70%;
	padding-bottom:135px;
	
}
.photo_upload_container div{
	display:block;
	float:left;
	
	
}
.photo_container{
	width:30%;
	text-align:center;
	border:2px solid silver;
	padding:5px;
	background-color:#fbfbfb;
	
}

.photo_table{
	background-color:white;
	border:2px solid silver;
	
}

.div_header{
	padding-top:5px;
	padding-bottom:5px;
	background-color:#f8f8f8;
	font-size:13px;
	color:#21759B;
}

.DataGrid{
	border-color:#f1f1f1;
	border:1px solid #f1f1f1;
}

.DataGridPrint td,th{
	border-color:#DDDDDD;
	border:1px solid #f1f1f1;
}

.DataGrid td{
	border-color:#f1f1f1;
	font-weight:normal;
	border:1px solid #f1f1f1;
}
.DataGrid th{
	border-color:#f1f1f1;
	border:1px solid #f1f1f1;
}

.bold{
	font-weight:bold;
}

#Note{
	font-size:12px;
}

.welcome_title{
	height:50px;
	padding-top:20px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
}

.block{
	display:block;
	float:left;
	width:100%;
	border-bottom:1px solid #CCCCCC;
	
}
.block img{
	float:left;
}
.block div{
	float: left;
	padding-top:3px;
	margin-left:5px;
	font-size:13px;
}

.block_contents{
	margin-top:5px;
	float:left;
	display:block;
	font-size:13px;
	width:100%
}

.width100{
	width:100%;
}

.width90{
	width:90%;
}

.table td{
	padding-left:5px;
	padding-top:5px;
}
.nopadding_td td{
	padding-top:0px;
}
._tr{
	text-align:right;
}
.padtop5{
	padding-top:5px;
}

.dt{
	background-color:#f1f1f1;
	border-bottom:#cccccc;
}

.at{
	background-color:#fbfbfb;
}

.compose_table td{
	padding-top:10px;
}

.tabTable{
	background-color:#fbfbfb;
	
}

.tabTable td{
	padding-top:5px;
	padding-left:5px;
} 

.menu{
	background-color:#f1f1f1;
	left:100px;
	position:absolute;
	z-index:100;
	padding:10px;
	list-style:none;
	width:170px;
	top:0px;
}

.menu li{
	padding-top:10px;
}


.lavaLampWithImage {
    position: relative;
    height: 29px;
    width: 100%;
    /*background:url("../images/greybg.gif");*/
    background-color:#626262;
    padding:2px 0 2px;
    margin: 0px;
    /*overflow: hidden;*/
    border: 1px solid gray;
    -moz-border-radius:5px;
}
.lavaLampWithImage li {
    float: left;
    list-style: none;
}

.lavaLampWithImage li a {
    font-size:12px;
    font-weight:bold;
    text-decoration: none;
    outline: none;
    text-align: center;
    top: 7px;
    letter-spacing: 0;
    z-index: 10;
    display: block;
    float: left;
    height: 30px;
    position: relative;
    overflow: hidden;
    margin: auto 10px;
    font-family:Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif; 
    color:white;
}
 
.parent_menu_li{
	background-color:#929292;
	color:black;
}



.lavaLampWithImage li:hover{
	background-color:#929292;
	color:black;
	-moz-border-radius:5px;
}

.main_menu_item{
	position:relative;
	
}
.menu_h{
	background-color:#929292;
	/*left:0px;
	_left:-30px;
	*/width:180px;
	position:absolute;
	z-index:100;
	padding:0px;
	/*list-style:none;*/
	-moz-border-radius:5px;
	top:35px;
	padding-left:5px;
	
	
}

.menu_h li{
	/*float:none;*/
	/*display:block;*/
	height:20px;
	display:block;
	
	
}


.menu_h li{
	color:black;
	padding:0px;
	margin:0px;
	width: 100%;
	text-align:left;
	padding:5px 0px;
}
.menu_h li a{
	width :100%;
	margin:0px;
	text-align:left;
	padding:0px;
	
}

.lavaLampWithImage li a:hover{
	color:black;
}

.current a{
	color:black;
}


.news_menu ul{
	list-style:none;
}
.news_menu li{
	/*padding:5px;*/
}

.news_menu strong{
	margin-left:5px;
}

.h25{
	height:25px;
}
.h20{
	height:20px;
}


.newscontent{
	padding-top:10px;
	padding-bottom:10px;
}

.color_white{
	color:white;
}

.photo_container_swap{
	border:1px solid silver;
	padding:10px;
}

.hover-menu{
	display:block;
	
	/*position:relative;*/
}

.position_relative{
	position:relative;
}



.hover-menu a{
	z-index:0;
	

	
}

.back_list_img td a{
	display:block;
	float:left;
	margin-left:6px;
	margin-top:1px;
}
.back_list_img td img{
	float:left;
}
.center_align_td td{
	text-align:center;
}

.dtelogo{
	background:url('../images/dtelogo.gif') no-repeat !important;
	height:110px;
}

.dtelogo td{
	font-weight:bold;
}                     

.date_header{
	padding:5px;
	width:173px;
	text-align:center;
	margin-right:2px;
	background:url('../images/date_round.gif') no-repeat !important;
	margin-top:44px;
	color:white;
}

.footer_td{
	padding-top:20px;
	
}

marquee .title_td{
	width:100%;
}

.leftAdminUl{
	list-style:none;
	padding:0px 0px 0px 0px;
	margin:0px;
	display:block;
}


.a_leftmenu_list{
	display:none;
	width:193px;
	position:absolute;
	top:0px;
	left:193px;
	list-style:none;
	z-index:120;
	padding:0px;
	font-weight:bold;
	background-color:#f1f1f1;
	border-right:2px solid #CCCCCC;
	border-bottom:2px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}


.a_leftmenu_list li{
	float:left;
	width:95%;
}

.left_menu_li{
	display:block;
	height:auto;
	float:left;
	width:95%;
	padding-bottom:0px;
	font-weight:bold;
	

}

.leftAdminUl li{
	padding:5px;
	margin:0px;


}

.left_menu_li img{
	display:block;
	height:16px;
	width:16px;
	float:right;
	
}


.left_menu_li  a{
	float:left;
	width:auto;
	width:80%;

/*	display:block;*/
}

.under_strong_width strong{
	display:block;
	width:58px;
	float:left;
}

/*
.water_image{
	z-index:-1;
	position:absolute;
	top:0px;
	left:50px;
	opacity:0.1;
	
}
*/
.news_mar{
	width:100%;
	display:block;
	float:left;
}

.news_mar ul{
	width:100%;
	display:block;
	float:left;
	list-style-image:none;
}
.news_mar li{
	width:100%;
	display:block;
	float:left;
}

.news_mar div{
	width:100%;
	display:block;
	float:left;
}

.table_header_low td  a{
	width :100%;
	display :block;
	
}
.table_header_low td  a img{
	float:left;
}

.adminLeftMenuDiv{
	/*margin-left:7px;*/
}

.table_header_low td a div{
	float:left;
	display:block;
	padding-left:5px;
}

#overview_image{
	float:left;
	display:block;
	height:450px;
	text-align:center;
	z-index:2000;
	position:absolute;
	overflow-y:scroll;
}

#modal_hide{
	display:none;
	z-index:1000;
	background-color:#626262;
	position:absolute;
	top:0px;
	left:0px;
}

#cross{
	color:white;
	font-weight:bold;
	font-size:20px;
	position:fixed;
	top:30px;
	left:0px;
	display:none;
	z-index:2000;
	cursor:pointer;
}

#distuniversity1{
	color:red;
	font-weight:bold;
}
#distuniversity2{
	color:blue;
	font-weight:bold;
}

.displaynone{
	display:none;
}
.compose_container_options{
	display:block;
	float:left;
	max-height:200px;
	overflow:auto;
	padding:20px;
	border:1px solid silver;
}

.space
{
	line-height:5px;
}

