body{ font: 11px Arial, Helvetica, Sans-serif;padding:0;margin:0;	background:#EFEFEF url(../img/bg-bottom.gif);}
h1 { font-size:16px;margin:0;padding:0;font-weight: bold;line-height: 1em; }
h2 { font-size:14px;margin:0;padding:0;font-weight: bold;line-height: 1em; }
h3 { font-size:12px;margin:0;padding:0;font-weight: bold;line-height: 1em; }
h4 { font-size:11px;margin:0;padding:0;font-weight: bold;line-height: 1em; }
dl, p, form, fieldset,legend, input {padding:0;margin:0;}
img {border:0;}
a {}
a:hover {}
.c {clear:both;margin:0;padding:0;height:0px;overflow:hidden;}
.clear {clear:both;}
fieldset {padding:5px;border:1px solid #444;}
legend {padding:0 5px;}
label {}
input, select {font: 11px Arial, Helvetica, Sans-serif;}
input.text {padding:2px 3px;border:none;}
input.button {padding:0px;padding:1px 3px;}

div.Container { width:100%;margin:0 auto; }

div.R {clear:both;padding:0;border:0;/*overflow:hidden;*/}

div.header {
	margin-top:0px;
	height:110px;
	width:100%;
	z-index: 3;
	background:#555;
	/*background:#1f2733 url(../img/bg-top.gif);*/
	border-top:1px solid #000;
	border-bottom:1px solid #4F4F4F;
}

div.header div.C1of1 {
	overflow: hidden;
	border-top:solid 1px #4F4F4F;
	border-bottom:1px solid #000;
	height: 100%;
	text-align:left;
	z-index: 3;
}

div.header a {
	color:#FFF;
	margin:0;
	text-decoration:none;
}

div.header h1 {
	font:38px "Helvetica Neue", Arial, sans-serif;
	letter-spacing:-3px;	
	font-weight:bold;	
	line-height: 75px;
	margin:10px;
	background:url("../img/logo.png") no-repeat scroll 0 0 transparent;
}
div.header h1 a{
	display:block;
	overflow:hidden;
	text-indent:-1000px;
	width:160px;
}
div.header span {
	color:#FFF;
	font:11px "Helvetica Neue", Arial, sans-serif;
	letter-spacing:0px;
	display:block;
	margin:0px 0 0 10px;
	position:absolute;
	top:94px;
}

div.shortenform {
	color:#ffffff;
}

div.shortenform span.url {
	display:block;
	width:495px;
	position:absolute;
	top:6px;
	/*left:188px;*/
	left:255px;
}

div.shortenform input.url {
	border:1px solid #222222;
	font-size:18px;
	font-weight:bold;
	height:20px;
	letter-spacing:-1px;
	margin:0 0 6px;
	padding:4px;
	width:485px;
}

body.loggedin div.shortenform span.url {width:335px;}
body.loggedin div.shortenform input.url {width:325px;}

div.shortenform span.keyword {
	display:block;
	left:596px;
	position:absolute;
	top:6px;
	width:154px;
}

div.shortenform input.keyword {
	border:1px solid #222222;
	font-size:18px;
	font-weight:bold;
	height:20px;
	letter-spacing:-1px;
	margin:0 0 6px;
	padding:4px;
	width:144px;
}


div.shortenform span.cat_id {
	display:block;
	left:255px;
	position:absolute;
	top:52px;
	width:245px;
}

div.shortenform span.cat_id .selectcontainer {
	background:#FFFFFF none repeat scroll 0;
	border:1px solid #222222;
	display:block;
	height:19px;
	padding:2px;
	width:240px;
	margin-top:0px;
}

*:first-child+html div.shortenform span.cat_id .selectcontainer {margin-top:1px;}

div.shortenform span.cat_id select {
	margin:0;
	padding:0;
	width:240px;
	border:1px solid #ffffff;
	font-size:12px;
}

div.shortenform span.tags input {
	border:1px solid #222222;
	font-size:12px;
	height:17px;
	margin:0;
	padding:4px 2px 2px 4px;
	width:235px;
}

div.shortenform span.tags {
	display:block;
	left:507px;
	position:absolute;
	top:52px;
	width:242px;
}

div.shortenform span.user_id {
	position:absolute;
	right:12px;
	top:94px;
}

div.shortenform .button_div {
	background:black none repeat scroll 0;
	height:71px;
	left:757px;
	position:absolute;
	top:20px;
	width:140px;
}

div.shortenform .button_div .submit {
	height:71px;
	width:140px;
	font-weight:bold;
	font-size:32px;
	letter-spacing:-2px;
}

*:first-child+html div.shortenform .button_div {top:21px;}

div.details {
	background:#2a7952;
	color:#ffffff;
	border-top:5px solid #222222;
}

div.details .Object {
	padding:0;
}

div.shortdetails,
div.longdetails {
	padding:5px 15px 10px 15px;
}

div.details h3 {
	margin:10px 0 10px 0;
}

div.thelist h3 {
	background:#212F5D url(../img/bar.png) repeat-x scroll left top;
	height:33px;
	line-height:30px;
	padding-left:15px;
	color:white;
}

div.thelist div.Object {
	padding:0;
	position:relative;
	/*overflow:hidden;*/
}

div.thelist .filterbuttons {
	padding:8px 0 8px 15px;
}

div.thelist .filterbuttons input#submit-sort {
	background:url("../img/sort.png") no-repeat scroll left top transparent;
border:medium none;
color:white;
font-size:12px;
height:19px;
padding-bottom:3px;
vertical-align:middle;
width:78px;
}

div.thelist .filterbuttons input#submit-clear-filter {
	background:url("../img/clear.png") no-repeat scroll left top transparent;
border:medium none;
color:#ddd;
font-size:10px;
height:19px;
padding-bottom:3px;
vertical-align:middle;
width:78px;
}
div.thelist .filterbuttons input#submit-sort:hover,div.thelist .filterbuttons input#submit-clear-filter:hover {background:url("../img/hover.png") no-repeat scroll left top transparent; cursor:pointer;}
div.thelist .filterbuttons input#submit-detailedfilter {
background:url("../img/det.png") no-repeat scroll center center transparent;
border:medium none;
height:22px;
top:3px;
overflow:hidden;
position:absolute;
right:170px;
text-indent:-1000px;
width:22px;
}
div.thelist .filterbuttons input#submit-detailedfilter:hover {cursor:pointer;}

div.thelist .filtercategory {
	padding:8px 0 0px 15px;
}

div.numbers {
	padding:8px 3px 8px 15px;
	color:#fff;
}

div.thelist .filterdetails {
	color:white;
	padding:8px 0 0 15px;
}

.filterdetails label {
	clear:left;
	display:block;
	float:left;
	height:25px;
	width:50px;
}

div.thelist .paging {
	background:#444444;
	padding:8px 0 8px 15px;
}

div.thelist .paging {
	color:white;
	font-size:12px;
	position:relative;
}

div.thelist .paging strong {
color:cyan !important;
font-size:13px;
font-weight:normal;
}

div.thelist .paging a, div.thelist .paging strong {
	color:white;
	margin-right:3px;
	text-decoration:none;
}

div.thelist .paging .PrevPage {
	position:absolute;
	right:35px;
	width:20px;
	height:20px;
	margin-top:-3px;	
	overflow:hidden;	
}

div.thelist .paging .PrevPage a {
	background:transparent url(../img/bar-prev.png) no-repeat center center;
	display:block;
	width:20px;
	height:20px;
	text-indent:-10px;
	overflow:hidden;
}

div.thelist .paging .NextPage {
	position:absolute;
	right:10px;
	margin-top:-3px;	
	width:20px;
	height:20px;
	overflow:hidden;		
}

div.thelist .paging .NextPage a {
	background:transparent url(../img/bar-next.png) no-repeat center center;
	display:block;
	width:20px;
	height:20px;
	text-indent:-10px;
	overflow:hidden;
}

div.thelist div.urllist {
	overflow:hidden;
}

div.urlfiltertable {
	float:left;
	width:248px;
	background:#444;
	position:relative;
}

.admin div.urlfiltertable {
	float:none;
	width:auto;
	background:#444;
}

div.urlfiltertable a.userlinks {
	color:#fff;
	text-decoration:none;
}

div.urlfiltertable a.userlinks:hover {
	color:lightyellow;
	text-decoration:underline;
}

div.C1of1 {

}

div.C1of3 {
	float:left;
	margin-right:5px;
	border:1px solid blue;
	width:320px;
}

div.C2of3 {
	float:left;
	width:320px;
	margin-right:5px;	
	border:1px solid red;
}

div.C3of3 {
	float:left;
	width:320px;
	border:1px solid green;
}

div.C1of2 {
	float:left;
	margin-right:5px;
	border:1px solid blue;
	width:253px;
}

div.C2of2 {
	float:left;
	width:483px;
	border:1px solid red;
}

div.Object {
	/*padding:5px;*/
}

table.style {
	border:1px solid #b0b0b0;
	margin-top:5px;
	width:100%;
}

table.style tr th,
table.style tr td {
	border:1px solid #b0b0b0;
	padding:3px;
}

table.style tr th {
	background:#ececec;
	font-size:12px;
}

table.style tr.even td {
	background:#f5f5f5;
}

.MessageBoxInfo, .MessageBoxSuccess, .MessageBoxWarning, .MessageBoxError, .MessageBoxValidation {
border-bottom: 2px solid;
background-repeat: no-repeat;
background-position: 10px center;
font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
font-size: 12px;
widtH:100%;
height:110px;
position:absolute;
z-index:1000;
}
.MessageBoxInner {
	padding:35px 10px 20px 50px;
}
.MessageBoxInfo {
color: #00529B;
background-color: #BDE5F8;
background-image: url('../img/info.png');
}
.MessageBoxSuccess {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('../img/success.png');
}
.MessageBoxWarning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('../img/warning.png');
}
.MessageBoxError {
color: #D8000C;
background-color: #FFBABA;
background-image: url('../img/error.png');
}

a.MessageBoxClose {
	font-weight:bold;
	display:block;
}

div.urllist {
	padding:0;
	margin:0;
	border:none;
	padding:9px;
}

div.urldivs {
	width:238px;
	height:128px;
	padding:0px;
	background:transparent url(../img/plate.png) no-repeat scroll 0;
	margin:0px 6px 8px 0;
	float:left;
	overflow:hidden;
	position:relative;
}

div.urldivs .clicks {
	color:#FFFFFF;
	display:block;
	font-size:33px;
	font-weight:bold;
	height:27px;
	letter-spacing:-5px;
	line-height:30px;
	overflow:hidden;
	padding-right:2px;
	padding-top:12px;
	position:absolute;
	right:8px;
	text-align:center;
	top:10px;
	width:43px;
}

div.urldivs .timestamp {
	background:none repeat scroll 0 0 #999999;
	bottom:25px;
	color:white;
	font-size:10px;
	left:0;
	padding:3px;
	position:absolute;
}

div.urldivs .user {
	background:none repeat scroll 0 0 #444444;
	bottom:45px;
	color:white;
	font-size:15px;
	left:0;
	padding:4px;
	position:absolute;
}

div.urldivs .user img {
	margin-bottom:-4px;
}

div.urldivs .category {
	color:white;
	display:block;
	font-size:14px;
	font-weight:bold;
	left:30px;
	letter-spacing:-1px;
	line-height:19px;
	overflow:hidden;
	padding-left:4px;
	position:absolute;
	top:10px;
	width:155px;
}

div.urldivs .tags {
	color:#777777;
	display:block;
	font-size:16px;
	font-weight:bold;
	height:56px;
	left:5px;
	letter-spacing:-1px;
	line-height:14px;
	overflow:hidden;
	padding:11px 2px 5px 5px;
	position:absolute;
	text-align:left;
	top:52px;
	width:220px;
}

div.urldivs .urls {
	color:#777777;
	display:none;
	font-size:22px;
	font-weight:bold;
	height:65px;
	left:5px;
	letter-spacing:-1px;
	line-height:14px;
	overflow:hidden;
	padding:6px 2px 5px 5px;
	position:absolute;
	text-align:left;
	top:52px;
	width:220px;
}

div.urldivs .userinfo {
	color:#0E4870;
	display:none;
	font-size:11px;
	height:65px;
	left:5px;
	line-height:11px;
	overflow:hidden;
	padding:2px 2px 5px 5px;
	position:absolute;
	text-align:left;
	top:52px;
	width:220px;
}

div.urldivs .userinfo .ip {
	display:none;
}

div.urldivs .urls .newurl {
	display:block;
	font-weight:bold;
	padding:5px 5px 2px 2px;
	color:#333;
}

div.urldivs .urls .oldurl {
	display:block;
	padding:2px 5px 2px 2px;
	font-size:9px;
}

div.urldivs .url {
	color:#0E4870;
	font-size:11px;
	left:0;
	overflow:hidden;
	position:absolute;
	top:15px;
	width:175px;
	white-space:nowrap;
	display:none;
}

div.urldivs .shareimages {
	bottom:4px;
	display:block;
	font-size:9px;
	position:absolute;
	left:5px;
	text-align:right;
}

div.urldivs .keyword {
	bottom:4px;
	display:block;
	height:32px;
	position:absolute;
	right:6px;
	width:33px;
	z-index:9;
}

div.urldivs .keyword a {
	display:block;
	height:29px;
	left:0;
	overflow:hidden;
	position:absolute;
	text-indent:-1000px;
	top:0;
	width:30px;
	z-index:10;
}

div.urldivs .keyword a:hover {background: transparent url("../img/but.png") no-repeat top left;background-position:0px 0px;}
div.urldivs a.anurls:hover {background: transparent url("../img/url.png") no-repeat top left; background-position:0px 0px;}
div.urldivs a.antags:hover {background: transparent url("../img/tag.png") no-repeat top left;background-position:0px 0px;}
div.urldivs a.anuserinfo:hover {background: transparent url("../img/gonderen.png") no-repeat top left;background-position:0px 0px;}

div.urldivs .shareimages img {
	vertical-align:middle;
}

div.urldivs a.anurls {
	height:20px;
	left:5px;
	overflow:hidden;
	position:absolute;
	text-indent:-100px;
	top:31px;
	width:60px;
	z-index:15;
}

div.urldivs a.antags {
	height:20px;
	left:65px;
	overflow:hidden;
	position:absolute;
	text-indent:-100px;
	top:31px;
	width:40px;
	z-index:15;
}

div.urldivs a.anuserinfo {
	height:20px;
	left:106px;
	overflow:hidden;
	position:absolute;
	text-indent:-100px;
	top:31px;
	width:80px;
	z-index:15;
}

div.header a.shortdetails {color:#FFCFBE;}
div.header a.longdetails {color:#84E2FF;}
a.membership {color:#3AD5FF;text-decoration:none;}
a.login {color:#FFE47B;text-decoration:none;}
a.logout {color:#F2E5DB;text-decoration:none;}
a.admin {color:#FF9771;text-decoration:none;}
a.userdetail {color:#FFEC5C;text-decoration:none;}

div.statsnmember .Object {
	padding:0;
}

div.statsnmember {
background:none repeat scroll 0 0 #444444;
color:white;
position:relative;
}

div.statsnmember h3 {
	height:30px;
	line-height:30px;
	padding-left:15px;
}

div.statsnmember .numbers {
left:120px;
position:absolute;
top:9px;
}

div.userboxeslogin {
	background:transparent url("../img/loginboxlogin.png") no-repeat scroll left top;
	color:white;
	display:block;
	height:218px;
	padding:10px;
	position:absolute;
	right:10px;
	top:105px;
	width:255px;
	z-index:100;
}

div.userboxeslogin div.right {
	position:absolute;
	top:112px;
	left:12px;
}

div.userboxesmembership {
	background:transparent url("../img/loginboxmembership.png") no-repeat scroll left top;
	color:white;
	display:block;
	height:278px;
	padding:10px;
	position:absolute;
	right:10px;
	top:105px;
	width:603px;
	z-index:100;
}

div.userboxeslogin h5,
div.userboxesmembership h5 {
	cursor:pointer;
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:15px 5px 18px 10px;
}

div.userboxesmembership label.email {
	font-weight:bold;
}

div.userboxesmembership label.pass {
	font-weight:bold;
}

div.userboxesmembership label.nickname {
	font-weight:bold;
}

div#membership label {
	width:295px;
	margin:3px 5px 6px 0;
	display:block;
	float:left;
	position:relative;
}

div#membership label input {
	position:absolute;
	right:0;
}

span.MembershipError {
	display:block;
	margin:6px 6px 1px 0;
	padding-bottom:5px;
	color:pink;
	height:15px;
}

span.membershipbutton {
	float:right;
	margin:15px 7px 0 0;
}

div.userboxeslogin label {
	width:250px;
	margin:3px 5px 6px 0;
	display:block;
	float:left;
	position:relative;	
}

div.userboxeslogin label.lostactm,
div.userboxeslogin label.lostpass {
	margin:3px 5px 1px 0;
	
	/*filter: alpha(opacity=50); /* internet explorer */
	/*-moz-opacity: 0.5;       /* mozilla, netscape */
	/*opacity: 0.5;           /* fx, safari, opera */	
}

div.userboxeslogin label input {
	position:absolute;
	right:0;
}

div.userboxeslogin #login {

}

div.userboxeslogin .loginbutton {
	float:right;
	margin:8px 11px 0 0;
}

div.filtercategory .selectcontainer {
}

*:first-child+html .filtercategory .selectcontainer {margin-top:0px;}

div.filtercategory select {
	background:none repeat scroll 0 0 white;
	border:medium none;
	color:black;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-1px;
	width:216px;
}
div.filtersearchterm {
	padding-bottom:3px;
	margin-bottom:3px;
	border-bottom:1px solid #333;
}

div.filtersearchterm input {
	width:160px;
	margin-top:4px;
}

div.filtersort {
	padding-bottom:3px;
	margin-bottom:3px;
	border-bottom:1px solid #333;

}

div.filtershowcount {
	padding-bottom:3px;
	margin-bottom:3px;
	border-bottom:1px solid #333;

}

div.filtershowclicks {
	padding-bottom:3px;
	margin-bottom:3px;
	border-bottom:1px solid #333;

}

div.footer {
	text-align:center;
	padding:10px;
}

#share_links {
	color:black;
	font-size:14px;
	font-weight:bold;
}

#share_links a {
	padding:0 12px 0 18px;
	font-weight:bold;
	font-size:12px;
}
#share_links a:hover {
	background-position:2px center;
}
#share_tw {background:transparent url(../../../images/twitter.png) left center no-repeat;}
#share_fb {background:transparent url(../../../images/facebook.png) left center no-repeat;}
#share_ff {background:transparent url(../../../images/friendfeed.png) left center no-repeat;}

#shareboxes{
left:0;
position:absolute;
top:240px;
}
#shareboxes a, #shareboxes p{color:white;}
div.share {
background:url("../img/bgfin2.png") no-repeat scroll 15px 15px transparent;
border:medium none;
color:white;
padding:30px;
}
#copybox {
	width:250px;
}
#sharebox {
	width:520px;
}
#tweet_body {
	width:450px;
	height:4em;
	font-size:12px;
	margin:10px 0;
}
#charcount {
	color:#EE1122;
	font-size:16px;
	font-weight:bold;
}
#charcount.negative {
	color:red;
}

div.longdetails,
div.shortdetails,
div.userboxeslogin,
div.userboxesmembership {
	display:none;
}
div.longdetails,div.shortdetails{background:url("../img/bgwood.jpg") repeat scroll 0 0 #000;padding:10px;border-bottom:10px solid black;}

div.shortnshare {
background:url("../img/bgwood.jpg") repeat scroll 0 0 #000;
color:black;
}

div.shortnshare .Object .container {
	background:url("../img/bgfin1.png") no-repeat scroll 15px 15px transparent;
height:280px;
padding:20px 15px 10px 100px;
	width:470px;
}

div.shortnshare .message {
color:MediumVioletRed;
font-size:11px;
height:20px;
line-height:9px;
overflow:hidden;
}

a.CloseSuccessfulShorten {
background:url("../img/details.png") no-repeat scroll right center transparent;
color:white;
display:block;
font-size:18px;
left:579px;
letter-spacing:-1px;
padding:10px;
position:absolute;
top:270px;
text-decoration:none;
}
a.CloseSuccessfulShorten:hover{background:#3b9dc6;}
#message p {
	margin: 14px 0pt;
}

#message p img#checkmark {
	margin: -5px 10px 10px 2px; 
	float: left;
}

#message .msgdetails {
	display:block;
	font-size:23px;
}

#messagedit p {
	margin: 14px 0pt;
}

#messagedit p img#checkmark {
	margin: -5px 10px 10px 2px; 
	float: left;
}

#messagedit .msgdetails {
	display:block;
	font-size:23px;
}

#messagedit {
	height:28px;
}

.edit-row input, .edit-row select {
	width:85%;
	border:1px dashed #c30000;
}
.edit-row input.button{background:none repeat scroll 0 0 #555555;float:right;margin-right:2px;
border-color:black;
border-style:solid;
color:white;
margin-bottom:2px;
width:45px;}
#feedback {
	background: #fff;
	border: 10px solid #eee;
	padding: 20px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	text-align: justify;
	z-index:100;
	position:fixed;
}

#feedback { width: 400px; }
/*////////////////////////////////TABLE////////////////////////*/
table.tblSorter  {
background-color:black;
}
table.tblSorter th.header {
background-color:#222222 !important;
border:medium none;
color:white;
font-size:14px;
font-weight:normal;
letter-spacing:-1px;
line-height:15px;
padding:10px;
text-transform:uppercase;
}
table.tblSorter thead tr .headerSortDown, table.tblSorter thead tr .headerSortUp {
background:url('../img/oks.gif') no-repeat right center Teal !important;
}
table.tblSorter thead tr th, table.tblSorter tfoot tr th {
background-color:FireBrick;
border:medium none;
color:White;
font-size:10px;
padding:4px;
text-transform:uppercase;
}
table.tblSorter tbody td {
color:#3D3D3D;
height:30px;
padding:4px;
vertical-align:middle;
}
table.tblSorter tbody td.actions{width:50px;}
table.tblSorter {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.urllist input.button_edit{background:url('../img/edit.png') no-repeat center center transparent;border:none;height:20px;
width:22px;cursor:pointer;}
.urllist input.button_delete{background:url('../img/del.png') no-repeat center center transparent;border:none;height:20px;
width:22px;cursor:pointer;}
.urllist .tblSorter a{
background:#444444;
color:white;
padding:4px;
line-height:20px;}
.urllist .tblSorter a:hover{background:Teal;}
table.tblSorter thead tr .header {background:url("../img/bar.png") repeat-x scroll left -2px #212F5D;}


.statgrandtotal {
	display:block;
}

/* root element for accordion. decorated with rounded borders and gradient background image */
#accordion {
	background:#444 url('../img/h300.png') left bottom ;
	width: 245px;
	border:1px solid #333;	
	-background:#444;
}

/* accordion header */
#accordion h2 {
	background:#ccc url('../img/h30.png');
	margin:0;
	padding:5px 15px;
	font-size:14px;
	font-weight:normal;
	border:1px solid #fff;
	border-bottom:1px solid #ddd;
	cursor:pointer;		
}

/* currently active header */
#accordion h2.current {
	cursor:default;
	background-color:#fff;
}

/* accordion pane */
#accordion .pane {
	border:1px solid #fff;
	border-width:0 2px;
	display:none;
	padding:0px;
	color:#fff;
	font-size:12px;
}

/* a title inside pane */
#accordion .pane h3 {
	font-weight:normal;
	margin:0 0 -5px 0;
	font-size:16px;
	color:#999;
}

ol.userlist {
	margin:0;
	padding:8px 8px 8px 40px;
}

div.taglist {
	padding:8px 8px 8px 15px;
}

a.taglistAlltags {
	background:#fff;
	display:block;
	padding:3px;
	font-weight:bold;
	text-decoration:none;
	margin:3px 0;
	color:crimson;
}

a.alltags {
	color:#fff;
	text-decoration:none;	
}

a.alltags:hover {
	color:lightyellow;
	text-decoration:underline;
}

a.headerRss {
	background:url("../img/rss.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:48px;
	position:absolute;
	right:3px;
	top:0px;
	width:48px;
	z-index:2;
}
