/*
//
//   CF Image Hosting Script 
//   --------------------------
//
//   Author:    codefuture.co.uk
//   Version:   1.4.1
//   Date:      03 April 2011
//
//   download the latest version from - http://codefuture.co.uk/projects/imagehost/
//
//   Copyright (c) 2011 codefuture.co.uk
//   This file is part of the CF Image Hosting Script.
//
//   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
//   EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
//   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
//   COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
//   WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
//   OR  IN  CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
//
//  You may not modify and/or remove any copyright notices or labels on the software on each
//  page (unless full license is purchase) and in the header of each script source file.
//
//  You should have received a full copy of the LICENSE AGREEMENT along with
//  CF Image Hosting Script.  If not, see http://codefuture.co.uk/projects/imagehost/license/
//   
////////////////////////////////////////////////////////////////////////////////////*/
* {
	font-family: "Lucida Grande", "Lucida Sans", "Lucida", Arial, Verdana, Helvetica, sans-serif;
	font-size: 100%;
	margin: 0;
	padding: 0;
}

html{height: 101%;}
body {background: #eee url('../img/bg_l.png') left top repeat-x;color: #666;font-size: 75%;text-align: center;}
a {text-decoration: underline;}
a, :focus {outline: 0;}
a {color: #ffa200;}
a:hover, a:focus {color: #734D0A;text-decoration: none;}
h1 {font-size: 200%;font-weight: normal;}
h2 {font-size: 150%;font-weight: normal;}
h4{font:500 20px normal verdana,sans-serif;word-spacing:0.5pt;}
ul {list-style: none;}
ul li {background: url('../img/li_bullet1.gif') left 8px no-repeat;display: block;padding: 5px 0 5px 12px;}
ul li ul {margin: 5px 0 15px 20px;}
ul li li {background: url('../img/li_bullet2.gif') left 8px no-repeat;font-size: 95%;padding: 2px 0 0 12px;}

a, a *, button, button * {cursor: pointer;}
img {border:0;}
small{font-size: 75%;}
.clear_both{clear:both;}
input.button {
	background: #ffa200 url('../img/th_bg.gif') left top repeat-x;
	border: 0;
	color: #fff;
	font-size: 12px;
	padding: 4px 15px;
	text-align: center;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
input.button:hover {background:#80cdf5;color:#333;}
input[disabled].button,
input[disabled].button:hover {background:#ddd;color:#444;}
input.text_input,
textarea.text_input,
select.text_input{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius:2px;
	background: #FEFEFE;
	border-color: #8E8E8E #E1E1E1 #E1E1E1 #8E8E8E;
	border-style: solid;
	border-width: 1px;
	color: #999;
	font-size: 12px;
	margin: 0 0 2px;
	padding: 4px;
	width: 250px;
}

label {display:block;font-size:16px;font-weight:500;margin:0 auto 5px;text-align:center;width:220px;}
select.text_input {width: 150px;}
.error_message{color:red;display:block;font-size:small;text-align:center;}
.clear{clear:both}
#wrap {margin: 0 auto;text-align: left;width: 860px;}
#header {border-bottom: 5px solid #444;padding: 20px 0 10px;position:relative;}
#header .languages{position:absolute;right:0;top:15px;}
#header #language{background:#f5f5f5;display:none;margin:2px 0 0;padding:5px;position:relative;z-index:2001;}
#header .lan_on{display:block;text-align:center;}
#header .lan_on img{vertical-align:bottom;}

#search{position:absolute;right:0;top:40px}
#search input.text_input {
	background:#FFF;
	border-width:0;
	color:#333;
	font-size:12px;
	margin:0 0 2px;
	padding:4px 5px;
	width:150px;
	-moz-border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
	border-radius:5px 0 0 5px;
}
#search input.button {-moz-border-radius:0 5px 5px 0;-webkit-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0;padding:3px 12px;}
#logo {display: block;height: 80px;}
#logo h1, #logo h1 * {color: #444;font-weight: normal;text-decoration: none;}
#logo h1 a span {color: #ffa200;}
#logo h1 {font-size: 4em;}
#logo h2 {color: #555;font-size: 1.1em;font-weight: normal;padding: 5px 0 10px;}

/*************************
	nav
*************************/
#nav {float: right;font-size: 90%;padding-top: 1.4em;width: 500px;position:absolute;right:0;top:65px;}
#nav ul {float: right;}
#nav li, #nav li a {background:transparent;display: block;float: left;text-align: center;text-decoration: none;}
#nav li {padding: 0 0 0 10px;}
#nav, #nav * {color: #777;text-transform: uppercase;}
#nav a {padding: 3px 3px 5px 3px;border-bottom: 1px solid #666;}
#nav a:hover, #nav a:focus,#nav a.current {color: #444;border-color: #ffa200;}
#nav a.current {border-width: 2px;}

/*************************
	content
*************************/
#content {padding: 10px 0;}
#content .contentBox{padding:10px 0;}
#content h3 {font-size: 14px;padding: 14px 0 0 140px;}
#content p {font-size: 100%;line-height: 140%;padding-bottom: 30px;}
#content .teaser {font-size:110%;text-align:center;}
#content .search_for{color: #333;}
#content .top_ad{margin:5px auto;width:800px}
.rand_widgit{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:#F5F5F5;border:1px solid #ddd;display:inline-block;margin-bottom:10px;}

/*************************
	Footer
*************************/
#footer {display: block;padding: 10px 0 20px;}
#footer p {display:inline-block;font-size:95%;padding:0 5px 1px 0;}
#footer, #footer * {color: #555;text-decoration: none;}
#footer a:hover{color: #999;}
#footer .sp {border-top:1px solid #ccc;padding: 0;}
.footer_ad{display: block;width:728px;margin:0 auto;}
#feed{
	background:none repeat scroll 0 0 #F5F5F5;
	border:1px solid #ccc;
	display:inline-block;
	float:right;
	padding:1px 6px;
	position:relative;
	text-align:right;
	top:7px;
	-moz-border-radius:0 3px 3px 0;
	-webkit-border-radius:0 3px 3px 0;
	border-radius:0 3px 3px 0;
}
#feed a{background:url("../img/rss.png") no-repeat scroll 100% 0 transparent;padding-right:19px;padding-top:1px;}

/*************************
	Thumbnail page
*************************/

.boxpanel{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background-color: #FFF;
	border: 1px solid #DDDDDD;
	color: #666666;
	float: right;
	margin: 0 10px 20px 0;
	padding: 0 0 10px;
	width: 445px;
}
.boxpanel h2.boxtitle{
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	background-color: #F5F5F5;
	border-bottom: 1px solid #DDD;
	color: #666;
	cursor: auto;
	font-size: 12px;
	margin: 0 0 10px;
	padding: 3px 10px;
}
div.open{display:block;}
.img_ad_box{margin: 20px 0;}

/* no comments */
div.full{float: none;margin: 20px 10px;width: 880px;}
div.full .code_box{margin: 0 auto;width: 840px;}
div.full .code_box label {font-size: 12px;margin: 0 10px;width: 200px;}
div.full .code_box input.text_input {padding: 4px;width: 500px;}
#content div.full h3{padding-left: 240px;}
div.full .bookmarking{width: 500px;}
/** end  no comments **/

.thumb_Ad{float:right;padding:30px;}
.code_box{clear: both;height: 25px;padding: 5px 0;width: 450px;}
.code_box label {float: left;font-size: 11px;margin: 0 5px;padding: 5px 0 0;text-align: right;width: 130px;}
.code_box input.text_input {float: left;font-size: 12px;padding: 3px;width: 280px;}
.contact{height:145px;}
div.button_cen,
input.button_cen{margin:0 0 0 245px;}
input.long,
textarea.long {width: 420px;}
.bookmarking {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background: none repeat scroll 0 0 #FFF;
	border: 1px solid #AEAEAE;
	color: #000;
	display: block;
	float: left;
	height: 16px;
	overflow: hidden;
	padding: 5px;
	text-decoration: none;
	width: 280px;
}

.bookmarking a {
	background: url("../img/social.png") no-repeat scroll left top transparent;
	border: 0 none;
	display: block;
	float: left;
	height: 16px;
	margin: 0 5px 0 0;
	position: relative;
	width: 16px;
}
.bookmarking a:hover {margin: -2px 5px 0 0;}
.bookmarking a.sprite-delicious{ background-position: 0 0;}
.bookmarking a.sprite-digg{ background-position: 0 -21px;}
.bookmarking a.sprite-facebook{ background-position: 0 -42px;}
.bookmarking a.sprite-googlebookmarks{ background-position: 0 -63px;}
.bookmarking a.sprite-googlebuzz{ background-position: 0 -84px;}
.bookmarking a.sprite-stumbleupon{ background-position: 0 -105px;}
.bookmarking a.sprite-twitter{ background-position: 0 -126px;}
.bookmarking a.sprite-windowslive{ background-position: 0 -147px;}
.bookmarking a.sprite-yahoo{ background-position: 0 -168px;}

.img_box {margin: 0 auto;padding: 0 30px;text-align: center;width: 375px;}
.img_box img {border: 10px solid #FFF;margin: 0 auto;outline: 1px solid #DDD;}
.img_box a {text-decoration:none;color:#444;}
.img_box a span{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background: none repeat scroll 0 0 #F5F5F5;
	border: 1px solid #DDDDDD;
	display: block;
	margin: 3px 0;
	padding: 5px 0;
}
#details{ margin-top: 0;}
#randWidget{clear: both;float: none;margin: 10px;width: 840px;}

/*************************
	gallery
*************************/
ul.gallery {display: block;height: 230px;margin: 0 auto;padding: 0;width: 830px;}
ul.gallery li {background: #F5F5F5;border: 1px solid #FFF;display: inline;float: left;margin: 15px 15px 5px 20px;outline: 1px solid #CCC;padding: 0;position: relative;}
ul.gallery li a.thumb {display: table-cell;height: 170px;text-align: center;vertical-align: middle;width: 170px;}
ul.gallery img{max-height: 150px;max-width: 150px;}
ul.gallery li:hover{outline: none;border: 1px solid #fff;-moz-box-shadow: 0 0 3px #222;-webkit-box-shadow: 0px 0px 3px #222;box-shadow: 0px 0px 3px #222;}
ul.gallery li h2 a {color: #444;display: block;font-size: 10px;margin: 0 auto;overflow: hidden;padding: 0;text-decoration: none;white-space: nowrap;width: 150px;}
.gallery_ad{margin:0 auto;padding:10px;text-align:center;width:760px;}
.img_report{-moz-border-radius:0 0 0 10px;-webkit-border-radius:0 0 0 10px;border-radius:0 0 0 10px;background-color: #f5f5f5;display: none;margin-top: -1px;padding: 3px 16px;position: absolute;right: 0;top: 0;}
.img_report a{text-decoration:none;color:#777;font-size: 11px;}
.info{color: #AAA;font-size: 10px;height: 22px;margin: 0 auto;padding: 0;text-shadow: 1px 1px 1px #FFF;width: 150px;}
.dimensions{background: transparent;float: left;padding: 4px 0 0 0px;}
.imageSize{background: transparent;float: right;padding: 4px 0 0 0px;}

/*************************
	File Upload
*************************/
.upload_adson{float: left;margin-left: 5px;margin-top: 10px;width: 460px;}
.linklocal,.linkremote{
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
	background:#fff;
	border:1px solid #DDDDDD;
	border-bottom:none;
	color:#888;
	margin-right:2px;
	padding:3px 10px 1px;
	text-decoration:none;
	text-transform:uppercase;
}
.upform input.button{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;margin:0 0 40px 290px;float:left;}
a.show,
.linklocal:hover,
.linkremote:hover{background-color:#f5f5f5;color:#333;position: relative;z-index: 2001;}
.upload_op{display:block;margin:0 auto -10px;text-align:center;}
.left{float:left;}
.upform{display:block;margin:0 auto;text-align:center;width:450px;}
.preferences{
	-moz-border-radius:0 5px 5px 5px;
	-webkit-border-radius:0 5px 5px 5px;
	border-radius:0 5px 5px 5px;
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;
	color: #666666;
	display: none;
	line-height: 25px;
	margin: 0 auto;
	padding: 10px;
	text-align: left;
	width: 355px;
}
.pref_title{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background: url("../img/downarrow.png") no-repeat scroll 125px 5px #FFF;
	border: 1px solid #DDD;
	color: #666;
	cursor: pointer;
	margin: 10px 0 -1px 2px;
	padding: 2px 0 2px 10px;
	position: relative;
	text-align: left;
	text-transform: capitalize;
	width: 150px;
	z-index: 2005;
}
.preferences label{display: inline;font-size: 12px;margin: 0;text-align: left;}
.open_pref{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;background:url("../img/uparrow.png") no-repeat scroll 125px 5px #fff;border-bottom:none;}
.preferences .title{display: block;font-weight: bold;}
.preferences .small{display: block;font-size: 10px;line-height: 10px;}
.preferences input.text_input{border-color: #999;padding: 1px;width: 75px;}
.bookmarklet{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background: #CCC;
	color: #444;
	display: block;
	font-size: 10px;
	font-weight: bold;
	margin: 0 auto;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 240px;
}
div.input .closeUpload{color: #990000;font-size: 9px;position: absolute;right:10px;top:10px; display:none;}
div.input{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background-color:#F5F5F5;
	border:1px solid #DDD;
	margin:10px auto 0;
	padding:15px;
	width:380px;
	position: relative;
}
div.hide{display:none;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.upload_form{height: 55px;display: block;}
.upload_form label{width:auto}
.add_another_file_input img{vertical-align:middle;}
.Upload_Multiple{
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	background-color: #F5F5F5;
	border:1px solid #DDD;
	border-top:0;
	float: right;
	height: 22px;
	margin: -1px 35px 5px 0;
	position: relative;
	text-align: center;
	width: 25px;
	z-index: 2002;
}
.Upload_Multiple small,.Upload_Multiple span{display:none}
form.upform .file_input_div {
	height:31px;
	overflow:hidden;
	position:relative;
	width:380px;
	*width:390px;/* IE7*/
}
form.upform .file_input_div input.text_input {position: relative;z-index: 1002;top: 2px;width:280px;}
input.long_des,input#imgUrl{width:370px;}
.file_input_button {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background:url('../img/th_bg.gif') repeat-x scroll left top #FFA200;
	border:0 none;
	color:#fff;
	padding:4px 15px;
	text-align:center;
}
.file_input_hidden {
	font-size: 20px;
	position: absolute;
	right: 0;
	top: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-khtml-opacity: 0;
	-moz-opacity: 0;
}
form.upform .loading {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background-color: #F5F5F5;
	border: 1px solid #DDDDDD;
	display: none;
	margin: 15px auto;
	padding: 25px 15px 35px;
	text-align: center;
	width: 380px;
}
form.upform .loading img{background:#FFA800;height:15px;width:335px;}
.ad_index{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background:none repeat scroll 0 0 #F5F5F5;
	border:1px solid #ddd;
	float:right;
	margin-bottom:10px;
	margin-right: 20px;
	padding:10px;
	width:300px;
}
/*************************
	FAQ
*************************/
#faq{margin: 10px 30px;}
#faq h2 {font-size: 26px;font-weight: normal;margin: 0 0 15px;}
.faq_box{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background: #f5f5f5;margin: 5px;padding: 5px 10px;}
.faq_box .title{font-size: 14px;font-weight: bold; text-decoration: none;}
.faq_box .answer{margin: 5px 10px;display:none;}

/*************************
	Terms of Service
*************************/
#tos{margin: 10px 30px;}
#tos h2 {font-size: 26px;font-weight: normal;margin: 0 0 15px;}
#tos ul {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background: #F5F5F5;
	list-style: none;
	margin: 5px;
	padding: 15px;
}
#tos ul li {
	background: none repeat scroll 0 0 transparent;
	display: list-item;
	font-size: 12px;
	list-style: disc outside none;
	margin-left: 15px;
	padding: 5px 0 15px;
}
#tos ul li ul{margin: 0 0 15px 0;padding-top: 5px;}
#tos ul li li{list-style: circle outside none; padding: 4px 0 0;}


/*************************
	admin menu bar
*************************/
#admin_bar{display:block;background-color:#333}
#admin_bar .title{color:#BBBBBB;float:left;font-size:20px;padding:0 5px;}
#admin_bar ul{padding:5px 20px 0px;height:25px;width:auto;list-style: none;margin:0;}
#admin_bar li {float: right;margin: 0;padding:0px 10px 0px 0px;background:none}
#admin_bar a {color:#fff;}

/*************************
	pagination
*************************/
.pagination {clear: both;margin: 20px 35px 0;}
.pagination span.pagecount,
.pagination span.disabled,
.pagination span.current,
.pagination a {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background: #ddd;
	color: #666;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	height: 25px;
	line-height: 24px;
	margin: 0 2px;
	min-width: 15px;
	padding: 0 5px;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 1px #fff;
}
.pagination a {color: #666;}
.pagination a:hover, div.pagination a:active, .pagination span.current {background-color:#fff;}
.pagination span.disabled {color:#868686;}
.pagination span.pagecount{background: #ccc;color: #FFF;text-shadow: 1px 1px 1px #999;}

/*************************
	notification
*************************/
.notification {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border: 1px solid;
	display: block;
	font-size: 13px;
	font-style: normal;
	line-height: 1.5em;
	margin: 5px auto 0;
	padding: 5px 10px 5px 30px;
	position: relative;
	text-align: left;
}
.success {background: #d5ffce url('../img/tick_circle.png') no-repeat 10px 8px;border-color: #9adf8f;color: #556652;}
.error {background: url("../img/cross_circle.png") no-repeat scroll 10px 8px #FFCECE;border-color: #DF8F8F;color: #665252;}
.notification .close {color: #990000;font-size: 9px;position: absolute;right: 5px;top: 5px;}