#tdcmessage {
	width: 740px;
    display: block;
    color: #000;
    font: 400 11px/18px Verdana,Arial,Helvetica,sans-serif;
    margin:20px auto;
    padding:10px;
}      
      
#searchtab {
	width: 100%;
    margin: 0px 0px 10px;
    padding: 0px;
}

#tdcmessage a {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 100%;
    color: #000;
    font-weight: 400;
    text-decoration: underline;
    line-height: normal;
    cursor: pointer;
}  

#tdcmessage a:hover
{
	color:#F06522;
}

#tdcnoresult {
	display: block;
	color: #000;
	font: 400 11px/18px Verdana,Arial,Helvetica,sans-serif;
	padding:15px;
}

#tdcnoresult a {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 100%;
    color: #000;
    font-weight: 400;
    text-decoration: underline;
    line-height: normal;
    cursor: pointer;
}  

#tdcnoresult a:hover
{
	color:#F06522;
}

.commonnoresult {
	width: 740px;
	display: block;
	color: #000;
	font: 400 11px/18px Verdana,Arial,Helvetica,sans-serif;
    margin:20px auto;
    padding:10px;
}

.pad10msgbox {
    width: auto;
    padding: 10px;
}

#searchresulttitle {
    width: 100%;
    font-size: 127%;
    font-weight: 700;
    color: #F06522;
    margin: 0px;
    padding: 0px 0px 15px;
}

ul#pagelist {
    width: auto;
    padding: 10px 18px 10px 23px;
    
}

ul#pagelist li
{
    list-style-type:disc;
    padding-bottom:5px;
}
    
    
#tdcmessagecontainer {
    border: 2px solid #EEC329;
}

#tdcmessageheader
{
    background: #F8E8A8 none repeat scroll 0% 0%;
    font-weight: 700;
    font-size: 100%;
    color: #000;
    padding: 5px 10px;
	
}

#tdcsso
{
	width:950px;
	margin:auto;
    font: 400 11px/18px Verdana,Arial,Helvetica,sans-serif;
    color: #000;
}

#tdclogin 
{
	width: 470px;
    display: block;
    float: left;
    margin:20px auto;
    padding:10px;
}

#tdcsubheader
{
	padding: 5px 10px 5px 10px;
	background-color:#fefbe7;
}

#tdcmessagedetail
{
	margin: 10px;
}

#tdclogincontainer
{
	width:100%;
	margin: 10px;
}

#tdclogintxt
{
	float:right;
	width:470px;
    margin:20px auto;
    padding:10px;
}

#tdcbutton 
{
	margin: 10px 0px 10px 0px;
    width: 100px;
    border: medium none;
    background-color: #F47A28;
    color: #FFF;
    border-radius: 0px;
}

#tdcbutton:hover 
{
	opacity: 0.8;
}


#tdcremark
{
	padding:10px;
}

.tdcrow
{
	min-height:30px;
	display:block;
}

.tdcdesc
{
	display:inline-block;
	vertical-align:top;
	width: 150px;
}

.tdcinput
{
	display:inline-block;
	vertical-align:top;
}

.tdcinputbox
{
	width:250px;
}

.content_black_middle {
    font-size: 100%;
    font-weight: 400;
    color: #000;
}

    
.content_black_large_bold {
    font-size: 118%;
    font-weight: 700;
    color: #000;
}

.content_black_middle_bold
{
    font-weight: 700;
    color: #000;
}

.link_black_middle_underline, .link_black_middle_underline:link, .link_black_middle_underline:visited, .link_black_middle_underline:active {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%;
    color: #000;
    font-weight: 400;
    text-decoration: underline;
    line-height: normal;
    cursor: pointer;
}


.tdcmain
{
	min-height:100%;
	position:relative;	
}


.clearfix {display: inline-block;}
.clearfix:after {content: " "; display: block; height: 0; clear: both; font-size: 0; visibility: hidden;}
.clearfix {display: block;}


@media screen and (max-width: 949px)
{
	#tdcsso
	{
		width:470px;
		margin:0 auto;
	}

    #tdclogin {
        width: 100%;
        float: none;
        margin:0px auto;
    	padding-top:0px;
    }
    
	#tdclogintxt
	{
		float:none;
		width:100%;
        margin:0px auto;
    	padding-bottom:0px;
	}
   
	
}


@media screen and (max-width: 739px)
{
    #tdcmessage {
        width: 100%;
    }
    
    
    #tdcnoresult {
        width: 100%;
    }
	
	.commonnoresult {
        width: 100%;
	}
}


@media screen and (max-width: 469px)
{
	#tdcsso
	{
		width:100%;
	}    
	
	#tdcbutton 
	{
		margin: 0px;
	}	

	.tdcdesc
	{
		display:block;
		width: 100%;
	}

	.tdcinput
	{
		display:block;
		width: 100%;
	}  
	
}

    
#tdcerrorheader {
    margin: 10px;
    height: 49px;
    background-position: -3px -1167px;
    background-size: auto 1500px;
    width: 67px;
}

#tdcerrorfooter
{
	display:block;
	text-align:center;
	background-color: #d9d9d9;
	position:absolute;
	bottom:0;
	height:110px;
	width:100%;
	padding:20px;
	color: #131313;
    font-size: 12px;
}
	
#tdcerrorfooter a
{
	color: #131313;		
}



#tdcerrorwrapper
{
	padding-bottom:110px;
}

@media screen and (max-width: 375px)
{

	#tdcerrorfooter
	{
		height:140px;
	}


	#tdcerrorwrapper
	{
		padding-bottom:140px;
	}
}