/* deafults */
:link,:visited {text-decoration:none;} 
ul,ol,dl {list-style:none;} 
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em; font-weight:normal;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl,dt,dd {margin:0; padding:0;} 
a img,:link img,:visited img {border:none;}
address {font-style:normal;}
strong {font-weight:bold;}
em {font-style:italic;}
i {display:none;}
a:link {color:#00a2ff;text-decoration: none;}
a:active, a:visited {color:#00a2ff;}
a:hover {color:#ff0094;}

/* main styles */
body {font-family: Arial, Verdana, Georgia;font-size:11px;color:#333333;height:100%;min-width:942px;}
form {}
fieldset {border: none;}
img {margin: 0;}
h2 {font-size:1.1em;color:#333333;}
h3 {font-size:1.0em;color:#999999;padding:0 0 3px 0;}
h4 {font-size:0.9em;color:#a3a3a3;padding:6px 0 0 0;}

/* fixed styles */
.fixed {position:fixed;left:0px;right:0px; z-index: 4;}
.fixed table {empty-cells:show;}
.fixed tr {vertical-align:top;}
.fixed td {margin:0;padding:0;}
.fixed .col1 {background-repeat:repeat-x;width:352px;background-scroll:scroll;}
.fixed .col2 {background-repeat:repeat-x;width:auto;background-scroll:scroll;}
.fixed .col3 {background-repeat:repeat-x;width:90px;background-scroll:scroll;}
.fixed .col4 {background-repeat:repeat-y;width:156px;background-scroll: scroll;height:1px !important; z-index: -5;}
.fixed .top-shadow { background-image: url(/images/cf_header_main.png);background-position: 0 0px; }
.fixed .top-divider {background-image: url(/images/cf_header_divider.png);background-position: 0 0px;background-repeat:no-repeat;width:1px;background-scroll: scroll;}
.fixed .btm-shadow {background-image: url(/images/cf_footer_main.png);background-position: 0 0px;}
.fixed .btm-divider {background-image: url(/images/cf_footer_divider.png);background-position: 0 0px;min-width: 1px;background-repeat:no-repeat;width:1px;background-scroll: scroll;}
.fixed .back-blue { background-image: url(/images/cf_header_blue_v0_1.png);background-position: 0 0px; }
.fixed .header-toggles {min-width: 400px; min-height: 70px; display:block;}
.fixed .footer-paging {min-width: 754px; min-height: 70px; display:block;}
#rule { display: block; background: #000000;}
#rule.tall {height:1px;}

/* search form styles */
#header {width:100%;height:70px;min-width: 940px;}
#fields {padding:14px 0 0 20px;}
#selectors {padding:18px 10px 0 12px;}
.short_input {width:180px;height:16px;margin-left:5px;}
.short_input {color:#333;}
.short_input:focus {}
#text_toggle .toggle {display:block;background-image:url(/images/cf_toggle_v0_2.gif);float:left;height:21px;width:61px;vertical-align:top;}
#text_toggle .tag_search {background-position:0px 0;}
#text_toggle .tag_search:hover {background-position:183px 0;}
#text_toggle .text_search {background-position:122px 0;}
#text_toggle .text_search:hover {background-position:61px 0;}
.toggle {cursor:pointer;cursor:hand;}
.toggle .value {font-weight:bold;}
.toggle .value:hover {color:#ff0094;}
.toggle .on  {color:#00a2ff;}
.toggle .off {color: #000000;}
.toggle .only {color: #00a2ff;}
.toggle .commercial  {color: #00a2ff;}
.toggle .all {color: #000000;}

/* sharing */
#sharing {text-align:left;padding:16px 0.9em 0 0;}
#sharing a {float:right;display:block;width:16px;height:16px;text-decoration:none;margin:0 4px 0 4px;}
#sharing a.google {background: url("/images/sharing/cf_google_icon.gif");}
#sharing a.google:hover {background-position: -16px 0;}
#sharing a.delicious {background: url("/images/sharing/cf_delicious_icon.gif");}
#sharing a.delicious:hover {background-position: -16px 0;}
#sharing a.stumbleupon {background: url("/images/sharing/cf_stumble_icon.gif");}
#sharing a.stumbleupon:hover {background-position: -16px 0;}

/* footer styles */
#footer {border:0;bottom:0;width:100%;height:70px;vertical-align:text-top;min-width: 940px;}
#footer .nav {padding:41px 8px 0 8px;text-align:center; }
#footer .legal {padding:41px 8px 0 20px; float:left; color: #666666;}
#footer .legal img { margin-bottom: -8px; }
#footer .legal a {color:#333;}
#footer .legal a:hover {color:#ff0094;}
#footer .legal .author {color:#b4b4b4;}
#respect {float:left; padding:30px 0 0 20px;}
#respect img {margin:0;}
#results {text-align:right;padding:40px 5px 0 0;float:right; min-width: 170px;}
#pages {text-align:right;padding:40px 15px 0 0;float:right;}

/* pagination */
#paginator {padding:0 0 0 10px;vertical-align: middle;}
#paginator a {background-color:#000;color:#fff;padding:3px 6px 3px 6px;margin:0 2px 0 2px;}
#paginator a:visited {background-color:#00a2ff;color:#fff;}
#paginator a:hover {background-color:#ff0094;color:#fff;}
#paginator .atstart {background-color:#cccccc;color:#fff;padding:3px 6px 3px 6px;margin:0 2px 0 2px;}
#paginator .break {background-color:#ffffff;color:#000;padding:3px 6px 3px 6px;margin:0 0 0 0;}
#paginator .atend {background-color:#cccccc;color:#fff;padding:3px 6px 3px 6px;margin:0 2px 0 2px;}
#paginator .this-page {background-color:#cccccc;color:#fff;padding:3px 6px 3px 6px;margin:0 2px 0 2px;}
#paginator span.nav {background-color:#CCC;}
#paginator a.nav {background-color:#00a2ff;}
#paginator a.nav:hover {background-color:#ff0094;}
#paginator .nav {display:block;float:left;padding:2px 1px 1px 1px;margin:-3px 0 0 2px;}
#paginator .next {margin-right:15px;}
#paginator .previous {margin-right:10px;}
#paginator .previous div {background-image: url(/images/cf_arrows_previous.gif);}
#paginator .next div {background-image: url(/images/cf_arrows_next.gif);}
#paginator .nav div {background-position: 16px 0;display:block;margin:0 !important;padding:0 !important;height:16px;width:16px;text-indent:1000px;}
#paginator a.nav div {background-position: -16px 0;}
#paginator a.next:hover div {background-position: 0px 0;}
#paginator a.previous:hover div {background-position: 0px 0;}

/* overlays */
.content-overlay {position:fixed;top:48px;bottom:48px;left:0;right:157px;z-index:6;background: white url(/images/cf_grid_v0_1.png);opacity:0.95;}
.content {margin:0 0;padding:100px 0 0 90px;text-align:left;width:450px;}
.error { background-color: #00a2ff; width: 450px; color: #fff; }
#landing {min-width:790px;display:block;}
#landing #welcome p {font-size: 1.2em;padding:6px 0 0 0;}
#landing #welcome span.blue {color:#00a2ff;cursor:pointer;cursor:hand;}
#landing #welcome span.blue:hover {color:#ff0094;}
#landing #welcome img {margin:-110px 0 0 0;}
#help {}
#help .teaser {margin-bottom:20px;width:440px;float:left;}
#help .teaser_thmb_short a {width:83px;height:59px;margin: 0 10px 10px 0;float:left;border: 1px solid #ccc !important;background-color: white;}
#help .teaser_thmb_tall a {width:83px;height:69px;margin: 0 10px 10px 0;float:left;border: 1px solid #ccc !important;background-color: white;}
#help .teaser img {border:0;}
#help .teaser a:hover {border: 1px solid #666 !important;}

/* content */
#page_content {padding: 75px 175px 75px 20px;min-width: 806px;}
#photos {position:relative;text-align:center;min-width: 806px;}
#stopper {padding-top: 30px; padding-bottom: 30px; vertical-align: bottom;}

/* spinner text and image */
#spinner {text-align: center; font-size: 1.0em; margin-top: 10px;}
#spinner img {vertical-align: middle; margin: 10px;}
#spin_text {text-align: center; font-size: 1.0em; color: #00a2ff; font-weight: bold;}

/* photo styles */
.photo_container {float:left;min-height:110px;}
.photo {display: auto;position: relative;margin-left: 4px;margin-right: 4px;}
.photo img:visited { border: 3px solid #00000; }
.photo img:hover { padding: -5px; -moz-box-shadow: 1px 1px 5px #999; -webkit-box-shadow: 1px 1px 5px #999; box-shadow: 1px 1px 5px #999; }
.photo img {margin: 0;}
.photo.original img{border-bottom: 3px solid;}
.photo.largest img {border-color: #00a2ff;}
.photo.largest .dimensions {background-color: #00a2ff;color: white;}
.photo .dimensions {display: block; position: absolute;bottom: 2px;right: 0;left: 0;z-index: 1;white-space: nowrap;padding: 2px;font-size: 8pt;text-align: center;}
.photo a .dimensions {display: none;}
.photo a:hover .dimensions {display: block;}

/* sidebar */
#sidebar {position:fixed;top:0;bottom:0;right:0;width:162px;z-index:2;background: url(/images/cf_sidebar_blue_v0_2.png) repeat-y;padding:0 0 30px 0; min-height: 600px;}
#sidebar h1, #sidebar h2 { font-weight: bold; font-size:1.0em;line-height:1.2em;color:#333333;padding:5px 5px 5px 14px;margin: 0 0 0 6px;}
#sidebar h2 { background: #dbdddf; border-top: 1px solid #bfc3c6; border-bottom: 1px solid #f4f7f9; }
#sidebar a.bird {display: block; float:left; width:25px;height:19px;text-decoration:none;background: url("/images/cf_twitter_v0_1.gif");}
#sidebar a.bird:hover {background-position: -25px 0;}
#logo {top:0; right:0; text-align:right; z-index: 6; }
#logo img {margin:0;}
a.super-logo { top:0; right:0; position: fixed; width: 90px; height: 72px; z-index:10; display: block;}
#twitter {padding:5px 10px 10px 0; margin:0px 20px 0px 20px;}
#tweet {margin:0;width:130px;}
#tweet p {color:#333;margin-bottom:10px; line-height: 1.2em; }
#tweet h3 {font-size:0.9em;color:#a2a2a2;}
#tweet a, a:visited {color:#00a2ff;}
#tweet a:hover {color:#ff0094;}
#support {/*margin-left:5px;*/ margin: 10px 20px 10px 20px;}
#ad-leaderboard { background: url(/images/cf_shadow_leaderboard.png) no-repeat; width:762px; height:102px; margin-top: -1px; padding: 4px 5px 0px 6px;}
#ad-sidebar { background: url(/images/cf_shadow_sidebar.png) no-repeat; }

/* buysellads */
.bsa_it { padding:0px; }
.bsa_it_ad { padding: 0px !important; margin-bottom: 10px; background: none !important; border: none !important; width:130px !important; }
.bsa_it_ad.ad1 { border-bottom: 1px solid #000000; }
.bsa_it_i { background: url(/images/cf_shadow_sidebar.png) no-repeat; width:136px !important; height: 105px !important; margin:0 0 5px -3px !important;}
.bsa_it_i img { margin: 1px 0 0 3px !important; }
.bsa_it_t { font-weight: normal !important; font-size: 1em !important; line-height: 1.1em !important; color:#00a2ff !important; padding:0 0 2px 0 !important;}
.bsa_it_t:hover {color:#ff0094 !important;}
.bsa_it_d { font-size: 1em !important; line-height: 1.1em !important; }
.bsa_it_p { display:none !important; }
#bsap_1250796 {}
iframe { border:none; }