

.Header {
	background: url(http://www.turcompas.com/images/tc_01.jpg) no-repeat center top;
	text-align: left; padding: 0px; height: 225px; width: 1024px; margin: 0px;
	box-shadow: 0 5px 10px #999;
}

.Header h5 { padding: 0; margin: 0px 0 0 172px; font-size: 28px; font-weight: bold; line-height: 26px;}
.Header h5 a { color:#000; text-decoration: none; }
.Header h5 a:visited { color:#000; text-decoration: none; }
.Header h5 a:hover { color:#000; text-decoration: none; }
.Header .Desc { color:#000000;; font-size: 14px; line-height: 16px; font-weight: bold; font-family: 'Arial'; padding: 0px; margin: 0px 0 0 172px; }


body { background: #FFFFFF url(http://www.turcompas.com/images/back.jpg) repeat-x top left; font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0px; margin: 0px; color:#2d3c43;
}

html { padding: 0; margin: 0;}

a:link { text-decoration: none; color : #000; border: 0px; }
a:active { text-decoration: underline; color : #000; border: 0px; }
a:visited { text-decoration: none; color : #000; border: 0px; }
a:hover	{ text-decoration: underline; color : #050505; border: 0px; } 
a:focus { outline: none; }

h1, h2, h3, h4,h5 { font-family: "Trebuchet MS";}

h1 {
    text-shadow: 1px 1px 1px #fff, 2px 2px 3px #999;
}

img { padding: 0px; margin: 0px; border: none; text-align: center;}
hr { border-left:0px solid #abb0b5; border-right:0px solid #abb0b5; border-top:1px dotted #abb0b5; border-bottom:0px solid #abb0b5; height : 1px;  }

form { padding: 0px; margin: 0px;}
input { font-family: 'Verdana'; color: #282b31; font-size: 11px;}
textarea { font-family: 'Verdana'; color: #282b31; font-size: 11px;}
select { font-family: 'Verdana'; color: #282b31; font-size: 11px;}

/* BGContainer  */
.BGC { width: 1024px; margin: 0 auto;  position: relative }

.Menu {
	position: absolute;
	top: 212px;
	right: 10px; padding: 0 10px 0 10px; font-weight: bold;
	background-color: #eee;
	border-radius: 20px;
	box-shadow: 3px 3px 7px #aaa, 0 0 5px #999 inset;
}


.Menu em { display: none}
.Menu ul { list-style: none; margin: 0; padding: 0 }
.Menu ul li ul { display: none; margin: 0; padding: 0 }
.Menu li { padding: 0px; margin: 0px; display: inline; font-size: 18px;}
.Menu a  { padding: 6px 9px 10px 0px; display: block; float: right; color: #3B09A6; }

a.xl{
        display: none;
}
.Menu a:hover { color:#E90619; text-decoration: underline;}
.Menu a:hover span { color:#E90619;}
.Menu .on { color: #E90619; font-size: 18px; }
.Menu .on span { color:#E90619; }


/**/ * html .SC { width: 595px; margin: 0px 30px 0px 0px;} /**/

.SC { width: 595px; float: Right; margin: 0px 60px 0 0px; position: relative;}
.SC h2 { font-weight: normal;}
.pagetitle { font-size: 20px; font-weight: normal; letter-spacing: -1px; border-bottom: solid 1px #000; padding-bottom: 15px;}


.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 60px; font-weight:bold; clear:both; color: #3e5a00; }
.navigation  a { color: #2d3c43; }
.alignleft { float: left }
.alignright { float: right }


.Nav a { padding: 2px 5px 2px 3px; background: #fff; border-right: solid 1px #ccc; font-size: 11px;}
.Nav a:visited { padding: 2px 5px 2px 3px; border-right: solid 1px #ccc;}
.Nav a:hover { padding: 2px 5px 2px 3px; border-right: solid 1px #ccc; text-decoration: none;}
.Nav span { padding: 2px 5px 2px 0px; color:#666666; border-right: solid 1px #ccc; }
.Nav .on { padding: 2px 5px 2px 3px; border-right: solid 1px #ccc; font-size: 11px; color:#000;}


.Search { background: url(/images/Search.gif) no-repeat left top; position: absolute; top: -65px; width: 280px; left: -9px;}
.Search  form { padding: 26px 10px 6px 20px; margin: 0;}
.Search  input { border: none; color: #330033; font-size: 11px;}
.Search  input.search { margin-left: 8px; width: 66px; height: 33px; background: url(/images/SearchButton.gif) no-repeat;}
.Search  input.keyword { background: none; border: none; padding: 5px 10px 5px 8px; width: 155px; border: none; }

/**/ * html #buttonsearch { margin: -27px 0px 0px 163px; } /* */ 
#buttonsearch { padding: 0px; margin: -23px 0px 0px 170px; top: 0px; background: none; }


.Footer { text-align: center; margin: 0 auto; width: 1024px;
    clear: both; position: relative; padding: 10px 0 10px 0px;
}
.Footer p { font-size: 10px; color:#000; padding: 0px; margin: 0px; }
.Footer a { color:#000; text-decoration: underline;}

#ctable {
    border: 1px solid;
    border-color: #000;
}

#cont {
margin: 15px 5px 10px 10px;
width: 740px;
}

#side {
margin: 20px 2px 10px 1px;
}

.right {
	text-align: right;
}

.hh {
    float: left;
    margin-right: 10px;
}
.hh2 {
    float: right;
    text-align: right;
    margin-right: 10px;
}
.nn {
    float: none;
    clear: both;
}
#c1 {
    width: 730px;
/*    float: left; */
}

#c2 {
    float: right;
    width: 300px;
    margin: 0 10px 10px 10px;
    text-align: right;
}


#c2 img{
/*    border:1px solid;    border-color:#ddd #888 #777 #ddd; */
    width: 300px;
    height: 200px;
}


.td300 {
    width: 320px;
/*    padding: 0 10px 10px 10px; */
    text-align: right;
}

.td300 img {
    width: 300px;
    height: 200px;
}

.clist img {
    width: 150px;
    height: 100px;
    float: left;
    margin: 10px;
    border-radius: 0 50px;
    box-shadow: 3px 3px 5px #333;
/*    border:1px solid;    border-color:#ddd #888 #777 #ddd; */
}

.clist img:hover {
    box-shadow: 5px 7px 10px #999;
}

.clist2 {
    margin: 10px;
    padding: 0px 10px 0px 0px;
    background: #FFFFFF url(/images/clist2.jpg) no-repeat top left;
}

.sidebox2 ul {
    padding: 0px 10px 10px 25px;
}

.sidebox2 li {
    padding: 3px 0;
}

.sidebox2x ul {
    padding: 0px 10px 10px 25px;
}
.sidebox2x li {
    padding-top: 7px;
    word-wrap: break-word;
}
.divlist {
    line-height: 14px;
    word-spacing: 5px;
}

.sidebox3 ul {
    padding: 0px 10px 10px 20px;
}

.hot_active a {
    font-weight: bold; font-size: 14px;
}

.hot_active {
    font-weight: bold; font-size: 14px;
}

tr.selected {
    background-color: #D3F0CE;
}

th.header {
    background-image: url(/images/bg.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
    cursor: pointer;
}
th.headerSortUp {
    background-image: url(/images/asc.gif);
/*    background-color: #DBD3A7;  */
}
th.headerSortDown {
    background-image: url(/images/desc.gif);
/*    background-color: #DBD3A7; */
}

.pab th {
    border:0px solid;
    border-bottom:2px dotted;
    border-color:#fff #222 #222 #fff;
    padding: 3px 0px 3px 5px;
    vertical-align: middle;
    text-align: center;
/*    background-color: #E3E0E0;  */
}



.pab td {
    border-bottom:2px dotted;
    border-color:#fff #bbb #bbb #fff;
    padding: 3px 1px 3px 1px;
    vertical-align: top;
}

.pab {
        width: 99%;
        margin-bottom: 10px;
        background-color: #ffffff;
        text-align: left;
        border: 0;
}

#train1 th {
    text-align: left;
}

.left {    text-align: left; }
.right {   text-align: right; }
.center {  text-align: center; }
.nn { float: none; clear: both; }
.pad-5 { margin:0px 0px 0px 0px; padding: 0;}

.tab th {
    border-right: 1px solid;
    border-bottom: 2px solid;
    border-color: #2E91C8;
    padding: 3px 0px 20px 3px;
    vertical-align: middle;
    text-align: center;
    background-color: #7EB9DB;
}

.tab td {
    border-bottom: thin dotted;
    border-color: #000000;
    padding: 2px 1px 2px 3px;
    vertical-align: middle;
}

.tab tbody tr:hover {
	background-color: #fafafa;
}

.tab {
        width: 99%;
        margin-bottom: 10px;
        background-color: #ffffff;
        text-align: left;
        border: 0;
}

.pgg { width: 100%; margin: 0; padding: 0 }
.pgg ul { margin:0; list-style:none; padding: 2px 0 0 0; }
.pgg a, #nav strong, #nav span { float:left; display:block; color:#000000; text-decoration:none; }
.pgg a { background: #EDEAEA; border:1px; float:none; }
.pgg li { background: #EDEAEA; float:left; color: #000000; margin:3px; padding: 4px; border: 1px solid; border-color: #cccccc;}
.pgg a:hover { background: #A7A0A0; text-decoration:underline; color:#000000;}
.pgg .padding { padding: 2px 0 0 1px; font-weight: bold; }

.remark li {
    margin: 10px 0 10px 0;

}

.mleft {
    margin-left: 15px;
}

.aks-pg {
    margin: 0px 0px 10px 0px;
    text-align: left;
}

.aks-pg a, .aks-pg a:link, .aks-pg a:visited, .aks-pg a:active {
    padding: 3px 7px 3px 7px;   margin: 4px;    text-decoration: none;  color: #0066cc; border: 1px solid #0066cc;  background-color: #FFFFFF;
}
.aks-pg a:hover {   color: #000000; border: 1px solid #000000;  background-color: #7EB9DB; }

.aks-pg span.current {
    padding: 3px 7px 3px 7px;   margin: 4px;    color: #000000; border: 1px solid #000000;  background-color: #FFFFFF; font-weight: bold;
}


.res24h {
    float: left;
    text-align: center;
    width: 210px;
    height: 150px;
    overflow: hidden;
/*    padding: 5px 5px 5px 5px; */
    margin-bottom: 15px;
    display: block;
}

/*
.res24h img {
    padding: 5px;
}
*/

.res24h a { border: 1px solid #ffffff; display:block; padding: 10px 0px 10px 0px; }

.res24h a:hover  {  border: 1px dotted #000000;  text-decoration:none; }


.tabcol4 {
    width: 100%;
}
.tabcol4 td {
    width: 25%;
    line-height: 18px;
    vertical-align: top;
}

.tabcol3 {
    width: 100%;
}
.tabcol3 td {
    width: 33%;
    line-height: 18px;
    vertical-align: top;
}

.font2 {
    font-size: 14px;
}

