/*** reset styles ***/
html,body,div,span,
applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
        margin: 0;
        padding: 0;
        border: 0;
        font-weight: normal;
        font-style: normal;
        font-size: 100%;
        line-height: 1;
        font-family: inherit;
        text-align: left;
}
table {border-collapse: collapse; border-spacing: 0;}
ol,ul {list-style: none;}
q:before,q:after,
blockquote:before,blockquote:after {content: "";}

/*** general ***/
body {
        background:url(/images/bg.gif) repeat-x #e9ecfb;
        color:#333333;
        font-family: Verdana, Arial, Sans-serif;
        font-size:12px;
}
div#wrap {margin:0 auto; width:960px;}
p {line-height:1.3em;}
b {font-weight:bold;}
a {color:#175089;}
hr {border:none; border-top:1px solid #e5e5e5; border-bottom:1px solid #CCCCCC; margin:10px 0;}
a:hover {text-decoration:none;}
div.error {
        overflow: visible;
        background-color:#fde3e3;
        border-bottom:3px solid #fa8989;
        display:none;
        font-weight:bold;
        font-size:1.4em;
        left:0px;
        padding:20px 0;
        position:absolute;
        text-align:center;
        top:0px;
        width:100%;
        z-index:99;
        position: expression("absolute");
        top: expression(document.body.scrollTop - this.offsetHeight + this.offsetHeight);
}

div.ok {
        overflow: visible;
        background-color:#d0ffbb;
        border-bottom:3px solid #6db44e;
        display:none;
        font-weight:bold;
        font-size:1.4em;
        left:0px;
        padding:20px 0;
        padding:10px 0;
        position:absolute;
        text-align:center;
        top:0px;
        width:100%;
        z-index:99;
        position: expression("absolute");
        top: expression(document.body.scrollTop - this.offsetHeight + this.offsetHeight);
}

div.ok[id] { position:fixed; }
div.error[id] { position:fixed; }

input[type="text"],input[type="password"],select,textarea {border: 1px solid rgb(169,169,169); color:#333333; background:#fcfcfc;}
input[type="text"]:focus,input[type="password"]:focus,select:focus,textarea:focus {border: 1px solid #000; color:#000; background:#fff;}


/*** TEMPLATE ***/

/* header */
div#header {
        background:url(/images/header_bg.png) no-repeat bottom;
        margin-bottom:10px;
        overflow:hidden;
        padding:10px 15px 1px 15px;
}

div#header img {float:left;}
#header .signin_twitter {
        margin-top:19px;
	margin-left:8px;
        float:right;
}
div#header ul {float:right; margin-top:19px;}
div#header ul li {display:inline; margin-right:10px;}
div#header ul li a {
        background-color:#183152;
        padding: 4px;
        color:#FFFFFF;
        text-decoration:none;
}
div#header ul li a:hover {background-color:#ff0066;}
div#header ul li a.current {background-color:#ff0066;}
ul#nav_head li select {margin-left:5px; padding:2px;}

div#header form {float:right; margin-top:4px;}
div#header form span {color:#FFFFFF; font-size:1em; margin-right:3px;}
div#header form input {color:#CCCCCC; padding:2px;}
div#header form input[type="text"], div#header form input[type="password"] {
        width:76px; height:13px; font-size:0.9em;
}
div#header form select { font-size:0.9em; margin-left:4px; }
div#header form input[type="submit"] {
        background-color:#FF0066;
        border:1px solid #c17594;
        color:#FFFFFF;
        cursor:pointer;
        padding:1px 3px;
}
/* footer */
div#footer {background-color:#FFFFFF; padding:8px 20px; overflow:hidden; margin:20px 0 50px 0; text-align:center;}
div#footer ul {display:inline;}
div#footer ul li {display:inline;}

/*** GENERAL ***/
div#general {background:#FFFFFF; padding:25px 20px;}
div#general h1 {
        border-bottom:2px solid #09304d;
        color:#09304d;
        font-size:2em;
        margin-bottom:15px;
        padding:0 0 5px 5px;
}
div#general h2 {
        color:#09304d;
        font-size:1.8em;
        margin-bottom:10px;
        padding-bottom:5px;
}
div#general h3 {
        color:#09304d;
        font-size:1em;
        font-weight:bold;
        margin-bottom:5px;
        padding:0 0 5px 5px;
}
div#general div#content { margin-left:30px; margin-right:30px; }
div#general p {line-height:1.3em; margin-bottom:20px;}
div#general ul {list-style:square outside; margin:20px 30px;}
div#general ul li {margin-bottom:5px;}

div#general div#content div.registerbox {
        width:520px;
        margin:auto;
        align:center;
}

div#general div#content div#registernow {
        font-size:1.5em;
        text-align:center;
        line-height:1.75;
        padding:10px;
        border:4px solid #ffcccc;
        background:#fff0f0;
}

div#general div#content div.signinbox {
        width:520px;
        margin:auto;
        align:center;
}

div#general div#content div#signinnow {
        font-size:1em;
        text-align:center;
        line-height:1.75;
        padding:10px;
        border:4px solid #ffcccc;
        background:#fff0f0;
}
div#general div#content div#signinnow table {
	width:420px;margin:16px auto;
}
div#general div#content div#signinnow table td{ width:50%; font-size:1.2em; }
div#general div#content div#signinnow label { font-weight:bold; }
div#general div#content div#signinnow input { font-weight:bold; font-size:1.2em; }


/* status */
div#status {background:url(/images/admin/key.png) no-repeat; margin:0 0 10px 10px; padding:1px 20px;}

/*** REGISTER ***/
div#lt {
        /*background:url(/images/scribble.png) bottom no-repeat;
        background-position:50% 80px;*/
        float:left;
        font-size:1.5em;
        /*height:315px;*/
        line-height:1.3em;
        margin:15px 0 0 15px;
        overflow:hidden;
        width:485px;
}
div#lt span {
        display:block;
        float:left;
        margin:195px 65px 0 70px

}

div#lt em {font-weight:bold;}

div#rt {
        float:right;
        margin:15px 15px 40px 0;
        padding:0 0 20px 20px;
        width:365px;
        text-align:center;
}
div#rt h1 {color:#09304d; font-size:2em; margin-bottom:15px;}

div#signin {
	text-align:center;
        margin:0 auto;
        padding:0 0 20px 20px;
        width:365px;
}
div#signin h1 {color:#09304d; font-size:2em; margin-bottom:15px;}
div#signin form div {margin-top:10px; text-align:center;}
div#signin form div input[type="submit"] {
        background:#5f9447;
        border:1px solid #28411d;
        color:#FFFFFF;
        cursor:pointer;
        padding:5px 15px;
}
div#signin form input[type="text"] {width:160px;}
div#signin form input[type="password"] {width:160px;}
div#signin form table tr td {padding:5px 3px;}
div#signin form span {
        /*background:url(/images/information.png) no-repeat;*/
        display:block;
        padding:2px 20px;
        margin:15px 0;
}


div#loggedin {text-align:center; margin-bottom:30px;}
div#loggedin div#box1 span.user {text-align:center; padding-bottom:3px;;}
div#loggedin div#box1 img {display:inline; margin:0; margin-bottom:3px;}
div#loggedin div#box1 table {margin:0 auto;}
div#loggedin div#box2 {margin:0 auto; margin-top:5px;}
div#loggedin div#box2 a {margin:0 auto; margin-top:0;}
div#loggedin div#box1 {text-align:center;}
div#loggedin div#box1 span.channel { text-align:center; padding:4px; font-weight:bold; font-size:1.2em; dispay:block; }

div#boxff div { margin-bottom:8px; }
div#boxff img { margin:2px; }

div#white_bar {background-color:#FFFFFF; border:5px solid #e6e6e6; clear:both; overflow:hidden; padding:15px;}

ul#callinlist li {margin:10px 0;}
ul#callinlist li em {color:#FF0066; font-weight:bold; font-size:1.3em; }

div#lb {
        float:left;
        width:405px;
}
div#lb h1 {color:#09304d; font-size:2em; margin-bottom:15px;}
div#lb ul li {margin:10px 0;}
div#lb ul li em {color:#FF0066; display:block; font-weight:bold; font-size:2em; margin-bottom:3px;}
div#lb p {color:#666666; font-size:0.8em; margin:10px 0;}

div#rb {
        background:url(/images/silhouette.png) no-repeat bottom;
        float:right;
        height:300px;
        position:relative;
        width:505px;
}
div#rb div#bubble1 {
        background:url(/images/bubble1.png) no-repeat;
        height:118px;
        left:10px;
        line-height:1.5em;
        padding:10px;
        position:absolute;
        top:50px;
        width:152px;
}
div#rb div#bubble2 {
        background:url(/images/bubble2.png) no-repeat;
        height:96px;
        left:145px;
        line-height:1.5em;
        padding:10px;
        position:absolute;
        top:150px;
        width:124px;
}
div#rb div#bubble3 {
        background:url(/images/bubble3.png) no-repeat;
        height:112px;
        left:190px;
        line-height:1.5em;
        padding:10px;
        position:absolute;
        top:0;
        width:132px;
}
div#rb div#bubble4 {
        background:url(/images/bubble4.png) no-repeat;
        height:115px;
        left:310px;
        line-height:1.5em;
        padding:10px;
        position:absolute;
        top:110px;
        width:147px;
}
div#userimages img {
        margin:1px;
        border: 1px solid #cccccc;
}

div#rb div#userimages {
        position:absolute;
        top:301px;
        left:14px;
        width:476px;
}

div#numtabs-title {
    font-size:0.8em;
    color:#888888;
        padding-bottom:4px;
}

span.slabel {
    font-size:0.8em;
    color:#888888;
}

div#rb div#numtabs {
        position:absolute;
        top:349px;
        left:20px;
        width:470px;
}

div#content div#numtabs {
        width:430px;
}

div#content div#numtabs ul {
        padding:0px; margin:5px 0 6px 0;
}

div#rb div#numtabs-title {
        position:absolute;
        top:334px;
        left:190px;
}

/*** PROFILE ***/

/* admin_panel */
div#admin_panel {
        background-color:#FFFFFF;
        overflow:hidden;
        padding:25px 20px;
}

/* sidebar */
div#sidebar {float:left;}

div.box {
        background-color:#EEEEEE;
        border:1px solid #CCCCCC;
        margin-bottom:15px;
        padding:8px;
        width:185px;
}
div.box em {font-weight:bold;}
div#box1 {line-height:2em; }
div#box1 span.user {display:block; font-weight:bold; margin-bottom:10px; text-decoration:none; text-align:center; }
div#box1 span.user a {display:block; font-weight:bold; margin-bottom:10px; text-decoration:none; text-align:center; }

div#box1 span.note { text-align:center; margin-bottom:12px; }
div#box1 table tbody tr td {padding:3px;}
div#box1 table tbody tr td a {color:#09304d;padding:2px 0; text-decoration:none;}
div#box1 table tbody tr td a:hover {color:#333333; text-decoration:none;}
div#box1 table tbody tr td a span {font-size:1.4em;}
div#box1 table tbody tr td a span.label {color:#333333; font-size:0.8em;}
div#box1 img {
        background-color:#FFFFFF;
        border:1px solid #CCCCCC;
        display:block;
        margin:0 0 5px 27px;
        padding:4px;
}
div#box2 a {color:#09304d; display:block; margin-top:5px; text-decoration:none;}

/* dashboard */
div#dashboard {float:right; width:680px;}

/* welcome */
div#welcome {margin-bottom:30px;}
div#welcome h1 {font-size:1.6em; margin-bottom:10px;}
div#welcome em {font-weight:bold;}


ol#user_timeline {width:400px;}
ol#user_timeline div.audio {overflow:hidden; width:290px;}
ol#user_timeline div.listable{cursor:pointer;position:relative;margin-right:15px;float:left;}
ol#user_timeline li {
        border-bottom:1px dashed #CCCCCC;
        font-size:0.9em;
        padding:10px 10px;
        overflow:hidden;
}
ol#user_timeline li span.listbody { width:301px; float:left; }
ol#user_timeline li span.listbody span.entrywho { margin-bottom:4px; display:block;}
ol#user_timeline li span.listbody span.entrywho a { text-decoration:none; }
ol#user_timeline li span.listbody span.entrywho a.entryu { font-weight:normal; }
ol#user_timeline li span.listbody span.entrywho a.entryt { font-weight:bold; font-size:1.2em; line-height:1.2; }
ol#user_timeline li span.listbody span.entrywho span { margin-top:4px; font-size:0.8em; color:#888888; display:block;  }
ol#user_timeline li span.listbody span.entrymp3 { margin-bottom:4px; display:block;}
ol#user_timeline li span.entryact {width:16px;float:left;}
ol#user_timeline li span.entryact button { display:inline; width:16px; height:16px; margin-bottom:16px; padding:0;}

ol#user_timeline li table {margin-top:5px; padding-top:5px;clear:both;}
ol#user_timeline li table tbody tr td {padding:2px;}
ol#user_timeline li.hover {background-color:#fefed6;}
/* number-admin */
ul#num_config {list-style:decimal; margin:15px 0 0 25px;}
ul#num_config li {margin-bottom:10px;}

/* account */
div#account input[type="text"] {display:block; width:200px; margin:5px 0;}
div#account input[type="file"] {display:block; width:200px; margin:5px 0;}
div#account input[type="password"] {display:block; width:200px; margin:5px 0;}
div#account select {display:block; width:200px; margin:5px 0;}
div#account label {font-weight:bold; margin:0 0 2px 0;}
div#account fieldset {margin:15px 0;}
div#account fieldset legend {display:none;}

div#account small {color:#666666; font-size:0.8em; margin:2px 0 15px 0; display:block;}

/* numbers */
div#numbers fieldset label {float:left; width:40%; margin-right:0.5em; padding-top:0.2em; text-align:right;}
div#numbers fieldset input[type="text"] {display:block;}
div#numbers fieldset {border:1px solid #666666; background:#f8f8f8; margin-top:1em;}
div#numbers fieldset legend {font-size:0.8em; color:#666666; margin-left:1em; padding:0 0.8em; }
div#numbers fieldset legend input[type="text"] { font-weight:bold; color:#ff0066; font-weight:1.2em; }
div#numbers fieldset fieldset.nright {margin:1em 1em 0.5em 1em;float:right;padding:8px;width:186px;text-align:center;}
div#numbers fieldset fieldset.nleft {margin:1em;float:left;padding:8px;width:360px;}
div#numbers fieldset fieldset.nright select { width:180px; }
div#numbers div.notechange { margin-bottom:1em; }

/* input fields generic */
input.note {border:1px solid #ffcc66;}

/* buttons */
button.save {
        background:url(/images/admin/page_edit.png) no-repeat;
        border:none;
        cursor:pointer;
        height:16px;
        width:16px;
}
button.delete {
        background:url(/images/admin/bin_closed.png) no-repeat;
        border:none;
        cursor:pointer;
        height:16px;
        margin-top:5px;
        width:16px;
}
button.cross {
        background:url(/images/admin/cross.png) no-repeat;
        border:none;
        cursor:pointer;
        height:16px;
        width:16px;
}
button.fotos {
        background:url(/images/fotos2mini.gif) no-repeat;
        border:none;
        cursor:pointer;
        height:32px;
        width:32px;
}

button.fotosadd {
        background:url(/images/fotos2miniadd.gif) no-repeat;
        border:none;
        cursor:pointer;
        height:32px;
        width:32px;
}

button.share {
        background:url(/images/share.gif) no-repeat center;
        border:none;
        cursor:pointer;
        height:18px;
        width:71px;
        border-top:1px solid #ccc;
        border-left: 1px solid #ccc;
        border-right: 1px solid #aaa;
        border-bottom: 1px solid #888;
        background-color:#fff;

}

button.rss {
        background:url(/images/rss_button.png) no-repeat;
	width:49px; height:24px; border:none;
	padding:0; margin:0;
	cursor:pointer;
}

button.itunes {
        background:url(/images/itunes_button.png) no-repeat;
	width:46px; height:24px; border:none;
	padding:0; margin:0;
        cursor:pointer;
}

button.disable {
        background:url(/images/admin/delete.png) no-repeat #fde0e0;
        background-position:4px 50%;
        border:1px solid #da796f;
        color:#333333;
        cursor:pointer;
        padding:1px 0 1px 23px;
        width:80px;
}
button.enable {
        background:url(/images/admin/accept.png) no-repeat #e0fde6;
        background-position:4px 50%;
        border:1px solid #83b28c;
        color:#333333;
        cursor:pointer;
        padding:1px 0 1px 23px;
        width:80px;
}
button.twitter {
        background:url(/images/admin/twitter_small.png) no-repeat #9ae4e8;
        background-position:4px 50%;
        border:1px solid #3e787b;
        color:#FFFFFF;
        cursor:pointer;
        padding:1px 0 1px 23px;
        width:80px;
}
button.signup-to-twitter {
        background:url(/images/signup-to-twitter.png) no-repeat;
        color:#000000;
        cursor:pointer;
        padding:1px 0 1px 30px;
        width:283px;
        height:40px;
        border:none;
}
button.signup-to-twitter-done {
        background:url(/images/signup-to-twitter-done.png) no-repeat;
        color:#000000;
        cursor:pointer;
        padding:1px 0 1px 30px;
        width:283px;
        height:40px;
        border:none;
}

button.connect-to-twitter {
        background:url(/images/connect-to-twitter.png) no-repeat;
        color:#000000;
        cursor:pointer;
        padding-left: 20px;
        width:162px;
        height:23px;
        border:none;
}
button.connected-to-twitter {
        background:url(/images/connected-to-twitter.png) no-repeat;
        color:#000000;
        cursor:pointer;
        padding-left:20px;
        width:162px;
        height:23px;
        border:none;
}
button.connect-to-facebook {
        background:url(/images/connect-to-facebook.png) no-repeat;
        color:#000000;
        cursor:pointer;
        padding-left: 20px;
        width:162px;
        height:23px;
        border:none;
}
button.connected-to-facebook {
        background:url(/images/connected-to-facebook.png) no-repeat;
        color:#000000;
        cursor:pointer;
        padding-left:20px;
        width:162px;
        height:23px;
        border:none;
}

button.signup-to-facebook {
        background:url(/images/signup-to-facebook.png) no-repeat;
        color:#000000;
        cursor:pointer;
        padding:1px 0 1px 30px;
        width:283px;
        height:40px;
        border:none;
}
button.signup-to-facebook-done {
        background:url(/images/signup-to-facebook-done.png) no-repeat;
        color:#000000;
        cursor:pointer;
        padding:1px 0 1px 30px;
        width:283px;
        height:40px;
        border:none;
}

button.connect-to-facebook {
        background:url(/images/connect-to-facebook.png) no-repeat;
        color:#000000;
        cursor:pointer;
        padding-left: 20px;
        width:162px;
        height:23px;
        border:none;
}
button.connected-to-facebook {
        background:url(/images/connected-to-facebook.png) no-repeat;
        color:#000000;
        cursor:pointer;
        padding-left:20px;
        width:162px;
        height:23px;
        border:none;
}

button.follow, button.followchannel {
        background:url(/images/button_follow.png) no-repeat;
        border:none;
        cursor:pointer;
        height:18px;
        width:52px;
}
button.block {
        background:url(/images/button_block.png) no-repeat;
        border:none;
        cursor:pointer;
        height:18px;
        width:45px;
}
button.unblock {
        background:url(/images/button_unblock.png) no-repeat;
        border:none;
        cursor:pointer;
        height:18px;
        width:58px;
}
button.remove, button.removechannel {
        background:url(/images/button_remove.png) no-repeat;
        border:none;
        cursor:pointer;
        height:18px;
        width:58px;
}

/*** FOLLOWING/FOLLOWERS ***/
ul#following li, ul#followers li {border-bottom:1px dashed #CCCCCC; overflow:hidden; padding:7px 0;}
ul#following li a, ul#followers li a {font-weight:bold; margin-top:2px;}
ul#following li img, ul#followers li img {float:left; margin:0 13px 0 7px;}
ul#following li span, ul#followers li span {display:block; font-size:0.7em; margin-top:8px;}

span.note {
        font-family: times,verdana,arial;
        font-size:1.1em;
        margin: 0px;
        display: block;
        font-style: italic;
}

span.blocknote {
        font-size:1em;
        padding-left:20px;
        margin-bottom:16px;
        border-left:8px solid #ff0066;
        display: block;
}

span.pinknote {
        color:#FF0066;
        font-weight:bold;
        font-size:1.3em;
}

span.pinktext {
        color:#FF0066;
}

div#dashboard span.blocknote {
        font-size:1.2em;
        line-height:1.5;
        color: #09304d;
        width:640px;
        margin-bottom:32px;
}
div#dashboard span.blocknote a {
        line-height:1.5;
}



/*** LANDING PAGE ***/
div#play_wrap {margin:0 auto; width:700px;}
div#landing {
        background:#FFFFFF;
        margin-top:10px;
        overflow:hidden;
        padding:10px;
}
div#landing h1 {font-size:1.2em; font-weight:bold; margin-bottom:5px;}
div#landing h1 a {font-weight:bold; }
div#landing button {display:block;}
div#landing div#play {
        float:left;
        width:325px;
        margin-bottom:10px;
}
div#landing div#play img { padding-right:8px; }
div#landing div#audioplayer {
    background-color:#fefed6;
    border:5px solid #FCFCAD;
    margin-bottom:8px;
    padding:15px 10px;
}
div#landing div#play div#profil { margin-bottom:10px; padding-bottom:10px; overflow:hidden;}
div#landing div#play a#tweet {display:block; font-size:1.5em; padding:10px 0;}
div#landing div#play ul li {padding:2px 20px; margin:10px 0;}
div#landing div#play ul li#mp3 {background:url(/images/page_sound.gif) no-repeat;}
div#landing div#play ul li#twitter {background:url(/images/twitter_small.png) no-repeat;}
div#landing div#advert {
        float:left;
        width:320px;
        margin-left:25px;

}

div#landing div#play table tr { background:#f0f0f0; border:4px solid #ffffff; }
div#landing div#play table tr td { padding:4px; }
div#landing div#play div#audioplayer table.inputnote tr { margin:0; padding:0; border:none; background:#fefed6;  }
div#landing div#play div#audioplayer table.inputnote tr td { padding:2px; }
div#landing div#play div#audioplayer span.note {margin-bottom:5px;}
div#landing div#play div#audioplayer span.stats {margin-top:5px; font-size:0.8em; color:#888888; display:block;  }

table.inputnote {}

div#landing div#audiogallery { margin-top:67px; }
div#landing div#audiogallery div#agctrl { display:block;position:absolute;left:300px;top:5px; }

div#share-audio-div { display:block; text-align:center; margin-top:8px; margin-bottom:12px; }
div#share-audio-div a {
        padding: 3px 7px;
        border: 1px solid #f2f2f2;
        background: #183152;
        color: #FFFFFF;
        margin-left: 3px;
        margin-top: 3px;
        display: block;
        font-weight:bold;
        float:left;
        width:62px;
        text-align:center;
        text-decoration: none;
}
div#share-audio-div a:hover {
        color: #f2f2f2;
        background: #ff0066;
}

div#landing div#play2 {
        float:left;
        padding:10px;
        padding-right:25px;
        width:292px;
}
div#landing div#advert2 {
        background:url(/images/play_seperator.png) no-repeat left;
        float:left;
        padding:10px;
        width:292px;
        margin-left:15px;
        padding-left:25px;
}

/*** FAQ ***/
ul#faq li {list-style-type:none;}

/*** pager ***/
#pager {
        font-size: 1.0em;
        text-transform: uppercase;
        clear: both;
        font-weight: bold;
        margin-top: 15px;
        margin-bottom: 15px;
        text-align: right;
}
#pager a, #pager .current {
        padding: 3px 7px;
        border: 1px solid #f2f2f2;
        background: #183152;
        color: #FFFFFF;
        font-weight:bold;
        margin-left: 3px;
        text-decoration: none;
}
#pager a:hover, #pager .current {
        color: #f2f2f2;
        background: #ff0066;
}
#pager .pages {
        font-weight:bold;
        float: left;
}

ul#countrycodes {
   margin:15px;
   padding:4px;
   border:1px solid #e5e5e5;
   background: #f2f2f2;
   width:200px;
   height:160px;
}

ul#countrycodes li span.cc {
   display:block;
   width:120px;
   float:left;
   padding:2px;
}

ul#countrycodes li span.pinktext {
   display:block;
   width:40px;
   float:left;
   padding:2px;
}

table#numconfig {
        margin-top:16px;
        margin-botton:16px;
        padding:2px;
}

table#numconfig th {
        padding:4px;
        font-weight:bold;
        vertical-align:bottom;
}

table#numconfig td {
        padding:4px;
        vertical-align:top;
}

/*** discussion ***/

div#thread div#thread-body a {
        text-decoration:none;
        display:block;
        vertical-align:middle;
        padding:4px;

}
div#thread div#thread-body a.selected {
        background:#fefed6;
        border-left:2px solid #e0e0e0;
        border-top:2px solid #e0e0e0;
        border-bottom:2px solid #09304d;
        border-right:2px solid #09304d;
        border-color:#FCFCAD;
        font-weight:bold;
}

div#thread div#thread-title {
        display:block;
        margin-top:16px;
}
div#thread div#thread-body { margin-top:8px; }
div#thread div#thread-body a:hover {
        background:#fefed6;
        font-weight:bold;
}

div#thread div#thread-body a.level0 {
        background:#E0E0E0;
}
div#thread div#thread-body a.level1 {
        background:#E4E4E4;
}
div#thread div#thread-body a.level2 {
        background:#E8E8E8;
}
div#thread div#thread-body a.level3 {
        background:#ECECEC;
}
div#thread div#thread-body a.level4 {
        background:#F0F0F0;
}
div#thread div#thread-body a.level5 {
        background:#F4F4F4;
}
div#thread div#thread-body a.level6 {
        background:#F8F8F8;
}

/* timeline_nav */
ul#timeline_nav {border-top:1px dashed #CCCCCC; float:right; margin-right:20px; width:200px;}
ul#timeline_nav li {border-bottom:1px dashed #CCCCCC;}
ul#timeline_nav li a {background:#FFFFFF; display:block; padding:7px; text-decoration:none;}
ul#timeline_nav li a:hover {background:#f2f2f2;}
ul#timeline_nav li.current a {background:#f2f2f2;}
div#general div.pressbox {
        border:1px dashed #CCC;
        padding:16px;
        margin-bottom:16px;
}
div#general div.pressbox span {
    font-size:0.8em;
    color:#888888;
    display:block;
    margin-bottom:4px;
}
div#general div.pressbox h1 {
        font-size:1.2em;
        font-weight:bold;
        border:none;
        padding:0;
        margin-bottom:16px;
        line-height:1.75;
}
div#general div.pressbox h2 {
        font-size:1em;
        font-style:italic;
        border:none;
        background-color:#FFFFCC;
        padding:2px;
        margin-bottom:16px;
        line-height:1.75;
}
div#general div.pressbox p {
        font-weight:0.8em;
        line-height:1.75;
        margin-bottom:12px;
}
div.flaggy {
        width:18px;
        height:12px;
        position:absolute;
        padding-left:40px;
        padding-top:38px;
}
div.flaggy img {
        opacity:0.4;
        filter:alpha(opacity=40);
}
.highlight {
        background-color:#FFFFCC;
}
span.dtmf {
	display:block; float:left;
	width:27px; height:20px; text-align:center; padding-top:2px;
	font-weight:bold;
	background:url(/images/dtmfbutton.gif) no-repeat;
}

.signin_twitter a {
        display: block;
        width:150px;
        height:23px;
        text-indent: -9000px;
        overflow:hidden;
        background: url(/images/signin_twitter.png) 0 0 no-repeat;
}
.signin_twitter a:hover { background:url(/images/signin_twitter.png) 0 -24px no-repeat; }
.signin_twitter a:focus { background:url(/images/signin_twitter.png) 0 -48px no-repeat; }

.signin_trottr a {
        display: block;
        width:180px;
        height:31px;
	text-align:center;
	font-weight:bold;
	color:#fff;
        overflow:hidden;
	text-indent:24px;
	text-decoration:none;
	line-height:29px;
        background: url(/images/signup_button.png) 0 0 no-repeat;
}
.signin_trottr a:hover { background:url(/images/signup_button.png) 0 -32px no-repeat; }
.signin_trottr a:focus { background:url(/images/signup_button.png) 0 -64px no-repeat; }


.social_bookmarks{
	padding: 0.5em;
	height: 16px;
	margin-top: 0.5em;
}
.social_bookmarks ul, 
.social_bookmarks li{
	padding: 0 !important;
	margin: 0;
	list-style-type: none;
	display: inline;
	background: 0 !important;
	border: 0 !important;
}
.social_bookmarks ul{
	display: block;
}
.social_bookmarks a{
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -9000px;
	overflow: hidden;
	float: left;
	margin-right: 10px;
	opacity:0.75;
	background: url(/images/social_bookmarks.png) 0 0 no-repeat;
}

.social_bookmarks a:hover{
	opacity: 1;
}
.social_bookmarks .stumble_upon a{
	background-position: -16px 0;
}
.social_bookmarks .digg a{
	background-position: -32px 0;
}
.social_bookmarks .design_float a{
	background-position: -48px 0;
}
.social_bookmarks .technorati a{
	background-position: -64px 0;
}
.social_bookmarks .twitter a{
	background-position: -80px 0;
}
.social_bookmarks .newsvine a{
	background-position: -96px 0;
}
.social_bookmarks .yahoo_buzz a{
	background-position: -160px 0;
}
.social_bookmarks .reddit a{
	background-position: -128px 0;
}
.social_bookmarks .facebook a{
	background-position: -144px 0;
}
.social_bookmarks .rss a{
	background-position: -112px 0;
}
.social_bookmarks .design_moo a{
	background-position: -176px 0;
}
.social_bookmarks .myspace a{
        background-position: -192px 0;
}


