/* ======== Connected Ventures Copyright 2007 ======== */
* { margin:0; padding:0 }

/* ======== Main Layout ======== */
html { height: 100%; }

body { 
	height: 100%; color: #525252; 
	font: normal 11px Helvetica, Arial, Verdana, sans-serif;
	background: #f6f6f6 url('/artwork/bg/bg.jpg') repeat-x;
}

img { border: none; }

.global { width: 950px; margin: 0 auto; padding: 0; cursor: default; }
a { outline: 0; }

/* ======== Links ======== */
a { text-decoration: none; color: #42c4e4; outline: none; }
a:link,a:visited { color: #42c4e4; cursor: pointer; }
a:hover,a:active { color: #F60; cursor: pointer; }

/* ======== Headers ======== */
h1,h2,h3,h4 { font-family: Helvetica, Arial, Verdana, sans-serif; }
h5,h6 { font-family: Helvetica, Arial, Verdana, sans-serif; }
h1 { font-size: 24px; }
h2 { font-size: 20px; }
h3 { font-size: 18px; }
h4 { font-size: 18px; color: #666; padding: 14px; }
h5 { font-size: 16px; }
h6 { font-size: 11px; }


.hide { display: none; }

/* ======== Form Styles ======== */
.radio { color: #3A659C; }
input.text { border: 3px solid #d9d9d9; background-color: #fff; color: #000; font: normal 11px Helvetica, Arial, Verdana, sans-serif; padding: 3px; }
input.bigText { border: 1px solid #ccc; font: normal 18px Arial; padding: 5px; }
textarea { border: 1px solid #ccc; font: normal 11px Verdana; padding: 3px; }
select { border: 1px solid #aaa; background-color: #FFF; font-size: 10px; padding: 3px; }

.error_info { color: red; border: 1px solid red; padding: 7px; margin-bottom: 14px; background-color: #FFEFEF; font-weight: normal; }

/* ========== Clear Floated Divs Class ========== */
.clearfix { clear: both; height: 0; overflow: hidden; }

/* ============================================== */
/*                   Header                       */
/* ============================================== */
.header { margin: 0; color: #fff; }
.header ul { margin: 0 0 0 425px; padding: 0; list-style-type: none; }
.header ul li { float: left; padding: 0; }
.header ul li a { display: block; height: 26px; line-height: 26px; padding: 0 20px; border-left: 2px solid #4f4f4f; color: #fff; font-weight: bold; }
.header ul li a:hover, .header ul li a:active { background-color: #555; }
.header ul li a.last { border-right: 2px solid #4f4f4f; }
.header .logo { float: left; width: 375px; position: absolute; }
.header h1 { font-size: 100px; margin: 25px 0 13px 0; padding: 0; position: relative; left: -5px; }
.header h2 { font-size: 28px; }
.header .logo a { color: #fff; line-height: 100px; }


/* ======== Main Content Container ============ */
.global .container { min-height: 100%; height: 100%;}

/* ======== Columns ============ */
.two_columns .column_left { float: left; width: 400px; margin-top: 200px; }
.two_columns .column_right { float: left; width: 525px; margin: 0 0 0 25px; }

.module { margin: 25px 0 0 0; border: 4px solid #d9d9d9; background-color: #f9f9f9; overflow: hidden; color: #000; font-size: 12px; }
.module .section { background-color: #fff; margin: 7px; border: 2px solid #f5f5f6; }
.module h3 { font-size: 18px; color: #464646; margin: 0; padding: 24px 14px 18px 14px; border-bottom: 4px solid #d9d9d9; }
.single .section { min-height: 875px; }
.module p { padding: 14px; font-size: 13px; line-height: 18px; }

/*=============================================== 
=======             Footer        ===============
===============================================*/
#footer { padding: 15px 0; }

.print_p { padding: 10px; background: #333; color: #FFF; margin-bottom: 10px; }


/* =========== Link Generator =============== */
#link_generator { padding: 24px 14px; font-weight: bold; }
#link_generator input.text { font-size: 18px; padding: 8px; width: 343px; margin-top: 6px; }
#link_generator #shorten_button { display: block; height: 43px; line-height: 43px; width: 185px; margin-top: 14px; background: transparent url(/artwork/btn_shorten.jpg) no-repeat scroll 0 0; font-size: 20px; color: #333; text-align: center; }
.phly #link_generator #shorten_button { display: block; height: 43px; line-height: 43px; width: 185px; margin-top: 14px; background: transparent url(/artwork/btn_shorten_ph.jpg) no-repeat scroll 0 0; font-size: 20px; color: #333; text-align: center; }
#link_generator #shorten_button:hover, #link_generator #shorten_button:active { color: #fff; }
#link_generator #generated_link { margin-top: 28px; font-weight: normal; color: #333; }
#link_generator #generated_link input.text { margin: 0 0 5px 0; }
#link_generator #generated_link #shorten_stats_button { display: block; height: 43px; line-height: 43px; text-align: center; width: 185px; margin-top: 12px; background: transparent url(/artwork/btn_shorten_stats.jpg) no-repeat scroll 0 0; font-size: 20px; color: #333; font-weight: bold; }
#link_generator #generated_link #shorten_stats_button:hover { color: #fff; }

.pagination { clear: both; margin:5px 0 0; padding:10px 0; background:#eee; font-weight: bold; text-align: center; }
.pagination table { margin: 0 auto; }
.pagination a { cursor: pointer; }

.pagination { font: bold 14px Arial; }

.pagination a:link,
.pagination a:visited { padding: 2px 6px; margin: 0 4px; }

.pagination a:hover,
.pagination a:active { color: #FFF; background-color: #42C4E4; }

.pagination .paginator .pag_selected {padding: 2px 4px;}

.pagination .previous, .pagination .next { text-align: center; }

.pagination .previous { margin-right: 15px; }
.pagination .next { margin-left: 15px; }

.tabs { border-bottom: 3px solid #555; padding: 0; margin: 0; height:29px; }
.tabs a { float: left; display: block; font-size: 14px; height: 18px; line-height: 20px; padding: 5px 10px; background-color: #888; color: #fff; margin-right: 1px; }
.tabs a:hover, .link_stats .tabs a:active { background-color: #555; }
.tabs a.selected { background-color: #555; font-weight: bold; height: 19px; }

/* ======= Hourglass Mouse for Ajax Calls ======= */
.hourglass img, .hourglass a, .hourglass li, .hourglass div, .hourglass { cursor:progress !important; }

.announcement { padding: 14px; background-color: #FFF5CF; font-size: 13px; line-height: 18px; }