/*
	* Raihan
	* http://wapact.xtgem.com
	* The Place For All Your Mobile Needs
*/

/* Main Body Css */

*{margin: 0;padding: 0;}
*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

body{
     margin: 0px;
     padding: 0px;
     font-size: 15px;
     font-family: Arial, Helvetica, sans-serif;
     background-color: #dcdee3;
     min-width:100%;
}

/* Link Css */

.a a:link, .a a:visited {color :#fff; text-decoration :none;} 
a:link {text-decoration: none;} 
a {color: #1a80cc; text-decoration: none;}
a:active {color: #1a80cc;}
a:visited { color: #1a80cc; text-decoration: none;}
a:hover, a:focus {font-width:bold; text-shadow: 0 0 5px #ddd;}
a:visited {text-decoration: none; color: #ddd} 

/* Input Css */

input[type=button], input[type=submit] {padding: 4px 10px; background-color: #333; color: #ddd; border: 1px solid #333; font-weight: normal; } 
input:hover[type=button], input:hover[type=submit] {border: 1px solid #333; background-color: #333; color: #ddd;} 
input, select {padding: 4px; margin: 2px; font-family: "Arial", sans-serif; border: 1px solid #ccc; color: #333; font-weight: normal; background-color: #f9f9f9; }
input[type=text], input[type=password] { width: 60%; } 

/* Basic Css */

form { padding: 3px; margin: 0px; overflow:hidden;}

img { border-style: none; vertical-align: middle; max-width: 100%; }

textarea { color: #333; background: #efefef; width: 70%; height: 150px; margin: 2px; padding: 4px; font-family: Arial, Verdana; font-size: 15px; font-weight: normal; border: 1px solid #cfcfcf; line-height: 15px; }

.table{border-collapse: collapse; width:100%}

td{text-align:auto} 

.top {margin: 3px 4px !important;}

/* Header Css */

.logo { background: #333; color: #efefef; padding: 5px; text-align: center; }
.logo a{ color: #efefef;}

.logox {background: #333; color: #efefef; margin-bottom: 2px; text-align: center; border: 1px solid #cfcfcf; padding: 2px; }

.header { background-color: #efefef; color: #234; padding-top: 2px; padding-bottom: 2px; margin-left: 5px; margin-right: 2px; }
.subheader { background-color: #efefef; }

/* Simple Css */

.brdr{margin: 4px; }

.icon{margin: 8px;}

.error { background: #ffcccc; border: 1px solid #ffc1c1; padding: 3px; color: #333; }

.post-bottom { padding: 3px; }

.frame{padding: 2px; border: 1px solid #eee;}

/* Main Css */

.raihan { background-color: #333; color: #ddd; margin: 4px; padding: 7px; position: relative; font-weight: bold; border-bottom: 1px solid #333; }
.raihan a { color: #ddd; }

/* Content Css */

.content {background: #efefef; border: 1px solid #cfcfcf; padding: 4px; margin: 4px; color: #333;}

.file {border: solid 1px #cfcfcf; background-color: #efefef; margin: 4px; padding: 4px; color: #333; }
.file a {color: #333;}

.tag{
     background: #efefef;
     color: #333;
     border: 1px solid #bfbfbf;
     margin-left: 2px;
     padding: 2px 4px;
     display: inline-block;
     font-weight: bold;
}
.tag a{
     color: #333;
}

/* Paging Css */

.paging {
    clear: both;
    background: #efefef;
    text-align: center;
    padding: 10px 5px;
}
.paging span {
    background: #ddd;
    padding: 3px 4px;
    margin-right: 4px;
    border: 1px solid #ccc;
}
.paging a {
    background: #333;
    color: #fff;
    padding: 2px 4px;
    margin-right: 4px;
    border: 1px solid #222;
    display: inline-block;
}

/* Special Css */

.count {
    background: #333;
    padding: 2px;
    border-radius: 15px;
    color: #ddd;
    float: right;
    margin-left: 1px;
    font-size: 15px;
    font-weight: bold;}

.btn {
    margin: 8px 4px;
    color: #333;
    background-color: cfcfcf;
    border-radius: 4px;
    padding: 5px 8px;
    border: 1px solid #d1d1d1;
    display: inline-block;
    font-size: 15px;
}

.box {margin-top: 12px; overflow: hidden;width: 100%; color: #ddd; border: 1px solid #ddd; padding: 2px 0px; display: block; text-align: center; font-weight: blod; }
.box a{color: #ddd; display: block;}
.box a:hover{text-decoration: none;}

.ads{
     background: #efefef;
     border: 1px solid #cfcfcf;
     padding: 4px;
     margin: 4px;
     text-align: center;
}
.ad a{
     color: #333;
}
.ads img{
     vertical-align: middle;
     padding: 4px;
     max-width: 80%;
}

/* Extra Css */

.time{
     background: #efefef;
     color: #333;
     border-bottom:1px solid #cfcfcf;
     border-left:1px solid #cfcfcf;
     padding-left: 5px;
     padding-top: 5px;
     padding-bottom: 5px;
     font-size: 15px;
     text-align: center;
}

.rate{background: #dfdfdf; color: 333; border: 1px solid #bfbfbf; margin: 4px; padding: 4px; text-align: center;}

.non_result{
    background: #efefef;
    padding: 5px;
    overflow: hidden;}

.subscribe{background: #efefef; border: 1px solid #cfcfcf; padding: 6px; text-align: center;}

.notfound{padding:7px; margin:3px; border:1px solid #ccc; background-color: #efefef;}

.background { padding-bottom: 15px; background:url(/images/main/background.png); margin-top: 2px; }

.tv {background: #efefef; margin: 5px; padding: 5px; border: 1px solid #bfbfbf; color: #333; display:block; font-weight: bold;}
.tv a {color: #333;}

/* Share Css */

.share_buttons {
    background: #efefef;
    border: 1px solid #cfcfcf;
    margin: 4px;
    padding: 4px;
    text-align: center;
    font-size: 12px;
}
.share_buttons span {
    font-weight: bold;
    margin-right: 3px;
    line-height: 25px;
    vertical-align: top;
}
.share_buttons a{}
.share_buttons a img {
    height: 25px;
    width: 25px;
    margin-right: 3px;
}
.share_buttons a:last-child img {
    margin-right: 0px;
}

/* Category Css */

.category {display:inline-block;
padding: 8px 16px;
margin: 5px 2px;
background: #333;
border: none;
text-decoration: none;
color: #ddd;
border-radius: 3px;
text-align: center;
}
.category:hover{
background: #333;
color: #ddd;
border-radius: 5px;
}
.category a{color: #333;}

.guest{
border-radius: 3px;
border: 1px solid #ddd;
padding: 0px 5px 0px 5px;
margin-top: 4px;
color: #ddd;
}

/* Footer Css */

.footer { margin-top: 4px; padding: 5px; background: #333; color: #ddd; }

.footer a { color: #ddd; }

.fox { padding: 0px 3px 2px 3px; }

.fox img {width: 28px; height: 28px;}

ul.fleft { width: 59%; float: left; list-style:none; padding-left: 2px;}

ul.fright { width: 39%; float: left; list-style:none; padding-left: 2px; }

.fright li { padding: 3px; font-weight: blod; }

.fleft li { padding: 3px; font-weight: blod; }

.down {margin-top: 2px;margin-bottom: 4px;}