html {}
body {position: relative; font-size: 14px; font-family: Verdana, Arial, Microsoft Sans Serif; margin: 0px; text-align: center; overflow-y: scroll; overflow-x: auto; background-color: #fff; background-image: url(/images/template/background.gif); background-repeat: repeat-x; background-position: top;}

* {margin: 0; padding: 0; z-index: 10;}
h1 {margin: 0 0 7px 0; color: #376092; line-height: 1.1em; font-size: 2.2em;}
h2 {margin: 0 0 6px 0; color: #376092; line-height: 1.1em; font-size: 1.4em; font-weight: normal;}
hr { height: 1px; border-top: 1px solid #aaa; border-bottom: 0px none #ffffff; border-left: 0px none #ffffff; border-right: 0px none #ffffff; }
hr.top { margin-bottom: 15px; display: none; }
*:focus{outline: 0;}
img {border: 0;}
em {font-style: normal; color: #ffc000;}

.clearMe {display: block; height: 0; clear: both; font-size: 0;}
.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clear {display: inline-block;}
/* hide IE mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* */

#acontainer { width: 960px; margin: 0 auto; text-align: left;}

#atop {padding: 10px 0 10px 0; margin: 0 0px 2px 0; border-bottom: 1px solid #ccc; background-color: white; }
#atop img { margin-bottom: 7px; }
#atop h1 {font-size: 2em; font-weight: bold; margin: 0 0 0 25px; padding: 0;}
#atop h1 .accent { color: #ff8c08; display:inline; }
#atop h1 a {display: block; width: 300px; height: 58px; background: url(/images/template/logo.gif) left top no-repeat; }
#atop h1 span {display: none;}
#atop h2.num_served { float: right; margin: -22px 25px 12px 0; font-size: 16px; line-height: 1em;  font-weight:bold;}
#atop h2.num_served em { font-size: 75%; font-style: normal; color: #f79547; }

#amain { background-color: white; margin: 0px 0 15px 0; padding: 15px 25px 15px 25px; }


.amessage_list { border-top: 1px solid #aaa; padding-top: 10px; width:760px; margin: 0 auto;}
.amessage_list ul { list-style-type: none; }
.amessage_list ul li { padding: 10px; }
.amessage_list ul li.success { display: block; border: 1px solid #070; color: #080; background-color: #eeffee; margin-bottom: 10px; }
.amessage_list ul li.error { display: block; border: 1px solid #700; color: #800; background-color: #ffeeee; margin-bottom: 10px; }

ul.top_tabs { margin-bottom: -5px; background-image: url(/images/template/tab_back.gif); background-position: top;  background-repeat: repeat-x; display: block; margin:0px; padding:0px; margin-left:0px !important; border-bottom: 1px solid #ccc;}
ul.top_tabs li { cursor: pointer;  display: block; float: left; padding: 5px 15px 5px 15px; margin: 0 2px 0 0; font-size: 15px; border-top: 1px solid #ccc; margin-bottom: -1px; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; background-color: #efefef; }
ul.top_tabs li.l { border-left: 0px transparent none; }
ul.top_tabs li:hover { background-color: #e4e4e4; }
ul.top_tabs li.sel { background-color: white; font-weight: bold; border-bottom: 1px solid #fff;  }
ul.top_tabs li.sel:hover { background-color: white; }
ul.top_tabs li a { color: black; }
ul.top_tabs li a:hover { text-decoration: none; border-bottom: 1px dotted black; }

#abottom { border-top: 1px solid #ddd; margin: 25px 0 15px; 0; padding: 5px 0 10px 0; color:#777; font-size: 80%; text-align: center; background-color: white; }
#abottom ul {list-style: none; margin: 10px auto 20px auto; padding: 0; }
#abottom li {display: inline; font-size: 1.5em; padding: 0 0 0 20px; background: url(/images/template/nav_sep.gif) left center no-repeat;}
#abottom li.f {padding: 0; background: none; }
#abottom li a {color: #666f99; }
#abottom li.sel a {color: #000; }
#abottom li a:hover {color: #c88;}
#abottom li.sel a:hover {color: #000; }
h1 {text-align: left; font-size: 2.1em; font-weight: normal; margin: 0 0 12px 0;}
h1.home {text-align: center;}
h2 {text-align: left; font-size: 1.15em; font-weight: normal; margin: 0 0 12px 0;}
h2.home {text-align: center; }
h3 {text-align: left; font-size: 1em; font-weight: bold; margin: 0 0 12px 0;}
a {color: #2d7da6; text-decoration: none;}
a:hover {text-decoration: underline;}

.small { font-size: 80%; font-weight:normal;  }
.gray { color: gray; }

.home .main {padding: 0 10px;}
.home .main p {font-size: .8em;}
.home .gutter {}

.home .section {float: left; width: 47%; margin-left: 25px;}
.home .section h2 { font-size: 22px; font-weight: bold; text-align: left;  }
.home .section iframe.widget { width:508px; height:550px; }
.home .section form { display:none; }
.home h1.home {font-size: 2em; font-weight: bold; margin: 0 0 24px 0;}
.home .info {background-color: #fff; width: 525px; -moz-border-radius: 10px; -webikit-border-radius: 10px; font-size: 14px; color: #666; line-height: 1.6em; }
.home .info li { }
.home .info li em { color: black; font-style:italic;}
.home .info .gutter {padding: 9px 20px 20px 20px; }
.home .info h1 {font-size: 2em; font-weight: bold; margin-bottom: 30px;}
.home .info h1.num_served {margin: 0 0 12px 0; font-size: 1.6em; line-height: 1em; text-align: center; font-weight:bold;}
.home .info h1.num_served em { font-size: 75%; color: #f79547; }
.home .info .add_on_notice  { text-align: center; }
.home .info .add_on_notice h3 { text-align: center; margin:0px 0px 10px 0px; font-size:1.3em;}
.home .info .add_on_notice p { font-size: 1.1em; margin-bottom: 15px; }
.home .info .add_on_notice img { margin: auto; }
.home .links {text-align: center; padding: 12px 0 8px 16px;}
.home .links li {display: inline; font-size: .9em;}
.home .links li a {display: inline-block; margin: 0 18px 10px 0;}
.home .features { padding: 0 0 20px 20px;}
.home .features li { margin: 0 0 8px 0; padding: 0 0 0 4px;}
.home .donate {display: block; text-align: center;}

/* iframe-specific styles for opt-out */
body.iframe {font-size: 12px; padding:0px; height: 178px; width: 418px; margin:0px; position: absolute; border: 1px solid #aaa;  }
body.iframe .home .optout {width: auto; float: none;}
body.iframe #acontainer {width: auto; }
body.iframe #amain {width: auto; padding: 10px; }
body.iframe {overflow: auto;}
body.iframe .profile { position: absolute; right:10px; bottom:10px; width: 350px;  margin:0px;}
body.iframe .profile .bottom_logo { margin:0px; }

body.iframe {margin: 0;} 
.home .optout {width: 39%; float: left;}
.home .optout .reset_text { display:block; width: 330px; margin: 5px auto 5px auto; color:gray; font-size:85%; }
.home .optout .reset_text a { text-decoration:underline; }
.home .optout .gutter {}
.home .optout .options {font-size: .9em;}
.home .optout .options h2 { font-size: 22px; font-weight: bold; text-align: left;  }
.home .optout .options .hilite { background-color: #fff000; }
.home .optout .options .sub_info { margin-top: 3px; margin-left: 18px; font-size: 90%; list-style-type: none; }
.home .optout .options table td {vertical-align: top; padding: 0 5px 0px 0;}
.home .optout .options table td.pad { padding-bottom: 15px; }
.home .optout .options table td.radio { padding:3px 5px 0px 0; }
.home .optout .options label { cursor:pointer; margin-top: 15px;}
.home .optout .options label:hover { background-color:#eee;}
.home .optout .options .radio {margin: 0; padding: 0;}
.home .optout .options h4 { font-size: 2em; color: #262626; margin: 0 0 15px 0;}
.home .optout .options ul {margin: 10px 0 0 24px; padding-bottom: 5px;}
.home .optout .options ul.pad { padding-bottom: 15px; }
.home .optout .options ul ul { margin-top: 5px; margin-left:30px; }
.home .optout .options li {text-align: left; padding: 0 0 0px 0; margin-bottom:0px;}
.home .optout .options em {color: #000; padding: 5px 0 5px 0;}
.home .optout .options p { padding:0px; margin: 0px 0px 15px 0px; font-size:1.2em; }
.home .optout .options .optin {padding: 6px 0 0 0}
.home .optout .options .optin ul {padding: 3px 0 0 5px; font-size: .8em;}
.home .optout .options .bottom_link { margin-top: 5px; text-align: center; font-size: 1.2em; }
.home .optout .options .bottom_link .warning { font-size: 80%; font-weight:normal; }
.home .optout .options .addon { display: block; text-align: center; }
body.iframe .home .optout .action {padding: 0 0 0 0; margin: 0 0 6px 0; text-align: center;}
.home .optout .action {padding: 30px 0 0 0; text-align: center;}
.home .optout .action h4 {font-weight: normal;}
.home .optout .action h4 em {color: #111; display: block; font-weight: bold;}
.home .optout .action .small {font-size: .7em; padding: 6px 16px;}
.home .optout .action .small img {margin: 0 0 6px 0;}
.home .optout .button {padding: 0 0 16px 0; text-align: center;}
body.iframe .home .optout .button {}
.home .optout .note {font-size: .6em; text-align: center;}
.home .optout .spinner {margin: 0 auto 20px auto; height: 66px; text-align: center; width: 66px; padding: 8px 0; background: url(/images/site/home/spinner.gif) center center no-repeat;}
body.iframe .home .optout .spinner {margin-bottom: 8px;} 
.home .optout .spinner span {position: relative; top: 23px;}
.home .optout .specifics { margin-top: 15px; }
.home .optout h3 {text-align: center; color: #408cb3; font-size: 1em; margin: 0 0 16px 0;}
.home .optout p {padding: 0 18px; text-align: left;}
.home .optout p.small {text-align: center;}

.home #abottom { border-color:#eee; text-align:center; margin:30px auto 30px auto;}

body.iframe div.profile {margin: 0; padding: 0;}
body.iframe div.profile div.bottom_logo {margin: 0; padding: 0;}

.home .tipc { width: 450px; }
.home .optout .options .tipc table td {vertical-align: middle; padding: 0 5px 0px 0;}

#privacy { width: 508px; height: 584px; }/* general content styles */
.content { margin: 0px;  }
div.content { margin-top: 15px; font-size:90%;}
.content h1 { margin-bottom: 25px; }
.content h2 {font-weight: bold; }
.content p {margin-bottom: 15px; }
.content em { font-style: italic; color: black;}
div.content ul { margin-left: 20px; list-style-image: url(/images/template/bullet.png); }
div.content ul ul { list-style-image: none; margin-left: 50px; list-style-type:disc; }
div.content ul ol { list-style-image: none; margin-left: 50px; }
div.content ul ul li { padding-bottom: 10px; }
div.content ul ol li { padding-bottom: 10px; }
.content ul li { padding-bottom: 20px; }/* Hi Andrew -- It's Peter! */

div.profile { margin-top: 0px; padding: 0px 15px 5px 15px; }
div.trackerwatcher h1 { margin-bottom: 5px; }
div.profile h3 { font-size: 16px;  }
div.profile h4 { color: #1c498e; }
div.profile p { margin-bottom: 5px; }
div.profile #user_area { position: relative; width:310px; float:right; text-align:right; font-size:13px }
div.profile #user_area #login { position: absolute; right: 0px; top: 17px; background-color: white; display: none; }
div.profile #user_area #login fieldset { padding: 10px; font-size: 11px; border:1px solid gray; }
div.profile #user_area #login fieldset input { border: 1px solid #aaa; }
div.profile #user_area #login fieldset input.submit { border: 1px solid #8eb4e3; background-color: #8eb4e3; color:white; padding: 4px; font-size: 12px; font-weight: bold; cursor: pointer; }
div.profile #user_area #login fieldset input.submit:hover { background-color: #7aa1cf; }
div.profile #user_area #login fieldset input.cancel { border: 1px solid #ddd; background-color: #ddd; color:black; padding: 4px; font-size: 12px; cursor: pointer; }
div.profile #user_area #login fieldset input.cancel:hover { background-color: #ccc; }
div.profile #user_area .claim_box { display:none; position:absolute; top: 20px; border: 1px solid #8a8; background-color: #f5fff5; padding: 15px; text-align:left; height: 120px; width: 275px; font-size: 12px; margin: 0px;}
div.profile #user_area .claim_box #cancel_link { position: absolute; top: 0px; right: 0px; margin: 5px; }
div.profile #user_area .claim_box #cancel_link img { opacity: .6; }
div.profile #user_area .claim_box #cancel_link img:hover { opacity: 1; }
div.profile #user_area .claim_box h3 { margin-bottom: 6px; }
div.profile #user_area .claim_box input { padding: 3px; border: 1px solid #aaa; margin-top: 5px; }
div.profile #user_area .claim_box input.email { width: 210px; color: gray; font-style: italic; }
div.profile #user_area .claim_box input.grayed { border-color: #aaa; color: gray; background-color: #eee; }
div.profile #user_area .claim_box input.button { border-color: #385d8a; background-color: #4f81bd; color: white; cursor: pointer; padding: 2px; }
div.profile #user_area .claim_box input.button:hover { background-color: #385d8a; }
div.profile #user_area .claim_box input.captcha { width: 110px; float:right; margin-top: 8px; }
div.profile #user_area .claim_box input.checkbox { margin-top: 10px; }
div.profile #user_area .claim_box .tos_caption { font-size: 11px; }
div.profile #user_area .box {  }
div.profile #user_area .submit_box { text-align: right; }
div.profile #user_area .submit_box input { border: 1px solid #8eb4e3; background-color: #8eb4e3; color:white; padding: 2px; font-size: 12px; font-weight: bold; cursor: pointer; }
div.profile #user_area .submit_box input:hover { background-color: #7aa1cf; }
div.profile #user_area .submit_box span { float: right; font-size: 10px; margin-right: 7px;}
div.profile #top_text { font-size: 14px; margin-bottom: 25px; }
div.profile table.info { width:100%; border:0px; margin:0px 0 25px 0; }
div.profile table.info h4 img { margin: 0px 0px -5px 3px; position: absolute; cursor: pointer; }
div.profile table.info span.compliance_caption { width: 300px; display: none; }
div.profile table.info th.top { font-size: 12px; vertical-align:bottom; text-align:center; color: #333; }
div.profile table.info th.top img { display: block; margin: auto;}
div.profile table.info th.top span { font-size: 120%; }
div.profile table.info th.top:hover { color: black; }
div.profile table.info th.side { vertical-align:top; padding-top: 10px; }
div.profile table.info th.side div { position: absolute; left: 50%; margin-left:-550px; width: 170px; background-color: #eee; font-size: 10px; font-weight:normal; }
div.profile table.info th.side div span { float: right; }
div.profile table.info th.side div ul { list-style-type: none; margin:0px; }
div.profile table.info th.side div ul li { display: inline; padding: 0px 5px 0px 5px; border-right: 1px solid gray; }
div.profile table.info th.side div ul li:hover { background-color:#ddd;  }
div.profile table.info th.side ul { list-style-type:none; margin:3px 0 3px 5px; }
div.profile table.info th.side ul li { padding:0px; margin:0px; font-size: 11px; font-weight:normal;}
div.profile table.info td { cursor:pointer; width: 20%; padding: 3px; text-align:center; font-size: 12px; height:70px; border-left:2px solid white; border-top: 10px solid white; color:#333; vertical-align: middle;}
div.profile table.info td.warning { background-color: #ffeeee;}
div.profile table.info td:hover { color: black;  }
div.profile table.info abbr { cursor:pointer; }
div.profile table.info th.top abbr span { font-size: 12px; border-bottom: 1px dotted gray; }
div.profile table.info abbr.big { font-size: 120%; font-weight: bold; }
div.profile div.bottom_logo { float: right; font-weight: bold; font-size; 12px; margin:25px 0 0 0px; padding:0px; color:#1c497c; }
div.profile div.bottom_logo span { color:#ff8c08;}
div.profile p.none_found { margin: 20px 0 20px 0; font-size: 15px; font-weight: bold; text-align: left; }
div.profile #top_text_edit { display: none;}
div.profile #bottom_text_edit { display: none;}
div.profile textarea { font-family: Arial, Helvetica, sans-serif; display:block;  border: 1px solid #aaa; width: 420px; height: 75px; font-size: 13px; }
div.profile textarea.wide { height: 50px; width: 100%; margin-top: 5px; }
div.profile a.edit { font-size: 11px; font-weight: bold;}

div.profile .tip:hover { background-color: #eee; }
div.profile .tip { border-bottom: 0px none transparent; }
div.profile .tipc {display: none; margin: 0 0 0 0; background: #ffffe5; border: 1px solid #9c9c8c; position: absolute; padding: 10px 10px; width: 200px; min-height: 20px; font-size:85%; text-align:left; z-index:11;}
div.profile .th { margin-left:-30px; border-width: 2px; width: 400px; background-color: #ffffe5; font-size:100%; font-weight:bold;}
div.profile .network { font-size: 12px; width: 400px;}

#abottom { margin-top: 0px; }@charset "utf-8";
/* CSS Document */
.privacy #amain { padding:25px 25px 0 25px; }
.privacy h2 { font-size: 18px; font-weight: bold; text-align: center;  }
.privacy h3 { text-align: center; font-size: 18px; margin: 10px 0 0px 0; }

.privacy p { padding: 5px 38px; line-height: 1.8em; color: #444;  }
.privacy p .bigger { }

.privacy .left {float: left; width:44%; margin-top: 25px;}
.privacy .left h2 { margin-right: 40px;}
.privacy .left .sites { margin: 0 40px 0 0; padding: 10px;  border: 1px solid #ddd; background-color: #f2f9fc; height: 560px; overflow:auto; }
.privacy .left .sites ul { margin-left: 0px; list-style-type:none; }
.privacy .left .sites ul li { padding: 3px 0 3px 0; }
.privacy .left .sites ul li a { display: block; color: #2c5585; }
.privacy .left .sites ul li a.sel { background-color: #ddd; }
.privacy .left #spin_again { display: block; text-align: center; margin-right: 40px; font-size: 12px; }

.privacy .right {float: left; width:50%; margin: 25px 0 0 0; text-align: center; background-image: url(/images/site/home/spinner.gif); background-position: center; background-repeat: no-repeat;}
.privacy .right h3.site_name { display: inline; }

.privacy .trackerwatcher_link { font-weight: bold; font-size: 13px;  text-align: left; margin: 20px auto 0 auto; width: 400px;}
.privacy .trackerwatcher_link img { float: left; margin-right: 15px; }
.privacy .trackerwatcher_link a { }
.privacy .trackerwatcher_link a:hover {  }

.privacy .trackerwatcher table { width: 550px; margin:auto; }
.privacy .trackerwatcher table td { padding-right: 15px; }
.privacy .tracker { font-weight: bold; color: #1f74b6; }
.privacy .tracker:hover { border-bottom: 1px dotted #1f74b6; }
.privacy .watcher { font-weight: bold; color: #ff8c08; }
.privacy .watcher:hover { border-bottom: 1px dotted #ff8c08; }
.privacy .trackerwatcher h3 { text-align: left; }
.privacy .trackerwatcher ul { margin: auto; width: 550px; }
.privacy .trackerwatcher ul li { margin-bottom: 1px; }
.privacy .trackerwatcher .info { width: 33%; float: left; margin-bottom: 10px; }
.privacy .trackerwatcher .info .gutter { background-color: #ddf0f8; margin: 5px; text-align: center; padding: 15px; font-weight: bold; }
.privacy .trackerwatcher div.centered h1 { text-align: center; }
.privacy .trackerwatcher div.centered { text-align: center; }@charset "utf-8";
/* CSS Document */
.site h2 { font-size: 22px; font-weight: bold; color: black; }
.site .main { padding-top: 15px; }
.site .left { width: 42%; float: left;}
.site input { margin-top: 15px; padding: 3px; border: 1px solid #aaa; }
.site input.grayed { font-style: italic; color: gray; }
.site input.button { border-color: #385d8a; background-color: #4f81bd; color: white; cursor: pointer; }
.site input.button:hover { background-color: #385d8a; }
.site input.captcha { margin-top: 0px;}
.site input.email { margin-bottom: 15px;  width: 210px; color: gray; font-style: italic; }

.site #error { margin: 15px 0 15px 0; background-color: #fee; color: #900; padding: 10px; display: none; }
.site #search { text-align: center; padding-top: 50px; padding-bottom: 75px; }
.site #search h2 { text-align: center; }
.site #search form { margin-top: 25px; }
.site #found { font-size: 14px; color: #666; line-height: 1.6em; }
.site #add { font-size: 14px; color: #666; line-height: 1.6em; }
.site #success { font-size: 14px; color: #666; line-height: 1.6em; }
.site #side_iframe { width: 508px; height: 584px; float:right; display:none; margin-left: 20px; }.wsplash iframe { width: 508px; height: 584px; margin-bottom: 15px; }
.wsplash .right { float: right; width: 380px;  }
.wsplash .example { font-size: 11px; text-align: center; color: #666; line-height: 1.6em; }
.wsplash .box { font-size: 14px; color: #666; line-height: 1.6em; }
.wsplash .box ul { padding: 15px 0 0 25px;}@charset "utf-8";
/* CSS Document */

.widget_demo .floaters .left {  }
.widget_demo .floaters .left .advertisement { background-color: #77933c; text-align: center; padding: 15px 0; color: white; font-size: 25px; margin: 10px 0 20px 0; cursor: pointer; width: 420px; }
.widget_demo .floaters .right { float: right; width: 48%; margin-left: 35px; }
.widget_demo .floaters .right img { margin-bottom: 25px; }

.widget_demo #text_link2 { float: right; }
.widget_demo #icon_link { float: right; width: 100px; background-color: #77933c; color: white; text-align: center; padding: 25px 0; margin-right: 350px; cursor: pointer; }
/* signup */
.signup .gutter{}
.signup .form {}
.signup.login .form {}
.signup .form form {display: block; width: 370px;}
.signup .form .gutter {}
.signup .form .label {width: auto; float: none; display: block; text-align: left; padding-bottom: 3px; font-size: 1em; font-weight: normal; text-transform: lowercase;}
.signup .form label {cursor: pointer;}
.signup .form .label span {font-size: .7em;}
.signup .form .input {width: auto; float: none; display: block; text-align: left;}
.signup .form .input input {width: 99%; font-size: 1.5em; color: #555; height: 32px; padding: 4px 0 0 .2em; border: 1px solid #424242; background: url(/images/site/signup/inp_back.gif) left top repeat-x;}
.signup .form .input select {width: 99%; font-size: 1em; color: #555; height: 37px; border: 1px solid #424242; background: url(/images/site/signup/inp_back.gif) left top repeat-x;}
.signup .form input.img {margin: 12px auto 0 auto; display: block; margin-bottom: 10px;}
.signup .form input.img + p {text-align: center;}



/* admin styles */
.admin { text-align: left; margin:auto;}
.admin .icon { margin: 5px 0px 0 0; padding: 4px; background-image:url(/images/site/admin/icon_back.png); background-repeat:no-repeat;}
.admin table td { vertical-align: top; }
.listing { width:100%; }
.listing th { background-color: #eee; padding-right: 10px; font-size:80%;}
.listing td { padding-right: 10px; font-size: 90%; vertical-align:top; cursor: pointer; }
.admin ul { list-style: none; margin-left: 15px; }
.admin .search_box { padding: 6px 6px 6px 6px; margin: 0 0 20px 0; border: 1px solid #999; background: #eee; text-align: left;}
.admin .search_box .hint { display: block; font-size: 80%;}
.admin .search_box INPUT.text_input { font-size: 100%;  width: 150px; height:20px;}
.admin .search_box INPUT.file_input { }
.admin .search_box SELECT { height: 22px; margin-bottom: 1px;}
.admin .search_box TABLE { }
.admin .search_box TABLE TD { text-align: left; vertical-align: bottom; }
.admin .search_box TABLE.tag_splicer { width: auto; }
.admin .search_box TABLE.tag_splicer td { vertical-align: middle }
.admin .search_box TABLE.tag_splicer td input.tag { width: 220px; height: 36px; margin: 0 0 0 0; padding: 4px 3px 0 3px; font-size: 1.8em; background: url(/images/site/home/input_back.gif) center center repeat-x; border: 1px solid #777; color: #733; }
.admin .search_box TABLE.tag_splicer td input.tag_disabled { width: 220px; height: 36px; margin: 0 0 0 0; padding: 4px 3px 0 3px; font-size: 1.8em; background: url(/images/site/home/input_back_disabled.gif) center center repeat-x; border: 1px solid #777; color: gray; }
.admin .search_box TABLE.tag_splicer td input.submit { height: 40px; }
.admin .search_box TABLE.tag_splicer td span.text_hint { color: pink; font-style: italic; }
.admin .search_box TABLE.tag_splicer td.actions { padding: 5px 30px 5px 30px; background-color: #666;}
.admin .search_box TABLE.tag_splicer td.actions label { padding-left: 5px; padding-right: 5px; }
.admin .search_box TABLE.tag_splicer td.actions label:hover { background-color: #929292; cursor: pointer; }
.admin .search_box_small TABLE { width: auto;  border: 1px dashed #999;}
.admin .search_box_small TD { background: #505050; padding: 6px;}
.admin .tab_bar ul { list-style: none; white-space: nowrap; margin: 10px 0 0 0; padding: 0; z-index: 12; padding-left: 6px;}
.admin .tab_bar li {float: left; position: relative; display: inline; cursor: pointer; margin: 1px 0 0 2px;}
.admin .tab_bar li.sel a {position: relative; top:1px; z-index: 12; padding: 3px 5px 4px 5px; border: 1px solid #999; border-bottom: 1px solid #eee;}
.admin .tab_bar li.sel a:hover { border: 1px solid #999; border-bottom: 1px solid #eee; }
.admin .tab_bar li a {display: block; margin: 0 5px; padding: 4px 6px; background: #eee;}
.admin .tab_bar li a:hover { border: 0; color: #a00;}
.admin blockquote { margin: 10px 10px 10px 30px; }
.admin label { cursor:pointer; }
.admin label:hover { background-color:#eee;}
.manager { width: 760px; margin: auto; }


/* security styles */
.security .panel {width: 100%; border-collapse: collapse; background: none; font-size: .9em; margin: 0 0 20px 0;}
.security .panel th {background: #777; color: #f0f0f0; text-align: center;}
.security .panel td {border: 1px solid #999; text-align: center; vertical-align: top;}
.security .actionss {float: right; width: 64%; height:400px; overflow: auto; background-color:#eee;}
.security .groups {float: left; width: 35%;}
.security ul.tree { margin-left: 20px; }
.security ul.tree li {cursor: pointer;}
.security ul.tree li span {display: block; padding: 0 3px;}
.security ul.tree li.sel > span {background: #ddddc3; color: #000;}
.security ul.tree ul {margin: 0 0 0 15px;}

/* form styles */
.data_form input.text { width: 350px; border:1px solid gray;}
.data_form select { width: 350px; border: 1px solid gray; }
.data_form textarea { width: 350px; height:200px; border: 1px solid gray;  font-size: 85%; }
.data_form textarea.html_editor { width: 100%; height:500px; font-size: 85%; border: 1px solid gray; }
.w input.text { width:420px; }
.w textarea { width: 420px; }
.content .data_form hr { border-top: 1px dotted #aaa; }

/* tips */
.tip {border-bottom: 1px dotted #303030; cursor:pointer;}
.tip:hover {border-bottom: 1px dotted #bb3030;}
.tipc {display: none; margin: 10px 0 0 0; background: #fff; border: 2px solid #9c9c8c; position: absolute; padding: 17px 17px; width: 400px; min-height: 20px; font-size:85%; text-align:left; z-index:11;}
.tipc td { vertical-align: top; text-align: left; }
.tipc td p { margin-bottom: 5px; }
.tipc .requires_add_on { color: #bc8600; }
.tipc h2 { text-align: left; }
.tipc h3 {  margin: 10px 0 0 0; text-align: right; font-size: 18px; font-weight: normal; }
.tipc h4 { text-align: left; font-size: 20px; font-weight: normal; margin: 5px 0 0 0;}
.tipc h5 { font-size: 15px; font-weight: normal; margin: 5px 0;}
.tipc img { margin-right: 15px; }
.tipc table { padding: 0px; border:0px; margin-bottom: 15px; }