html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,em,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:bold;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}label,input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;} a img{border:none;} 
/*--------ie6 fixed----*/
#wrapper,.example li,.content,#overlayparent,.re-search-container,.container,.profile_images_container,.comments-box,.side,.widget,.extra, .schnap-btn-box,.links-p,.home-add-photo-box{zoom:1;}
.iefix label{zoom:1;}
/*-----end------*/
#wrapper{
	clear:both;
	padding:12px 0 15px;
}
#top{}
.ap3{
	line-height:29px;
	height:29px;
	font-size:13px;
	position:relative;
	overflow:hidden;
}

.ap3 ul{
	padding:0 9px;
	position:absolute;
	height:29px;
	right:0;
	top:0;
}
.ap3 li{
	margin-right:7px;
	float:left;
}
.ap3 .last{margin-right:0;}
.ap3 a{
	display:block;
	padding:0 3px;
}
.ap3 a,.ap3 a:link,.ap3 a:hover,.ap3 a:visited,.ap3:active{text-decoration:none;cursor:pointer;}
.ap3 a:hover{text-decoration:underline;}
/*--------end nav bar ---------*/
input[type="submit"]::-moz-focus-inner {
    border: none;
}
html{background:transparent;}
body,input,select,label,textarea{font-family:arial,sans-serif;color:#333;}
textarea{overflow:auto;}
textarea,select{border: 1px solid #C0C0C0;}
body{
	color:#333333;
	background:#666;
	font-size:0.75em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	text-align:center;
}
a,a:link,a:hover,a:active,a:visited{color:#666699;text-decoration:none;cursor:pointer;}
.actions a,.actions a:link,.actions a:hover,.actions a:active,.actions a:visited{color:#666;}
a:active,a:focus,input:active,input:focus,label:focus,label:active{outline:0;outline-width:0;}
a:hover{text-decoration:underline;}
.italic{font-style:italic;}
.round{
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	background:#fff;
	position:relative;
}
.hidetext{
	overflow:hidden;
	text-indent:-9999px;
	text-align:left;
}
.homepage .containers-box{
    min-height:378px;
	_height:378px;
}
.containers-box{
	text-align:left;
	overflow:hidden;
	_overflow:visible;
}
#overlayparent{padding-bottom:15px;}
#wrapper,.footer,.nav-footer{
	width:675px;
	text-align:center;
	margin:0 auto;
	position:relative;
}
.extra-footer{
	padding:5px;
}

#overlayparent{
	overflow:hidden;
}
.opacity-5 .overlay{
	opacity:0.5;
	filter:alpha(opacity=50);
}
.overlay{
	background-color:#000000;
	left:0;
	opacity:0.6;
	filter:alpha(opacity=60);
	position:absolute;
	top:0;
	width:100%;
	z-index:200;
	font-size:0;
}

.content-bubble-arrow {
	height:23px;
	clear:both;
	position:relative;
	z-index:10;
}

.top-alert{
	position:fixed;
	_position:absolute;
	left:0;
	top:-51px;
	line-height:51px;
	width:100%;
	background:#fff;
	opacity:0.97;
	filter:alpha(opacity=97);
	font-size:1.5em;
	font-weight:bold;
	text-align:center;
	z-index:10001;
	cursor:pointer;
}

#container .processing-img{top:140px;}
.others #schmap-logo,.user_console #schmap-logo{display:block;}
.others .content-bubble-arrow{background:transparent url(/image/arr2.gif) no-repeat scroll 25px 12px;}
.others{background:#555;}
#schmap-logo{
	position:absolute;
	top:10px;
	left:-2px;
	width:200px;
	height:42px;
	display:none;
	overflow:hidden;
	z-index:20;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='/image/schmap_logo.png',sizingMethod='crop');
}
#schmap-logo img{_visibility:hidden;}
/*---------for about us, etc------------*/

.t1,.t2,h3.t3{
	color:#008080;
}
.t1{
	font-size:18px;
	margin-bottom:19px;
}
.t2,.t3{
	margin-top:19px;
}
.t2{padding-bottom:8px;}
.t3{padding-bottom:1px;}
.p3,.p1{margin-top:7px;}
.p2{margin-bottom:7px;}
.link3:link,.link3:visited,.link3:hover{color:#008080;}
.time-stamp{
	font-style:italic;
	margin-top:20px;
}
.contacter{
	margin:15px 0 26px;
}
.contacter .link1{
	margin-left:12px;
}
.contact .content{
	min-height:311px;
	_height:311px;
}
.tweet-label{margin-right:84px;}
.support-label{margin-right:133px;}
.twitter-app{margin:19px 0;}
.user_console .containers-box{padding:18px 19px;min-height:345px;_height:345px;}
.others .containers-box{
	padding:25px 36px 41px;
	line-height:19px;
	font-size:15px;
	height:auto;
	min-height:356px;
	_height:356px;
	overflow:visible;
	background:#fff;
}
.others .nav-footer{display:block;}
.others .content,.flash-container{
    -moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
}
.nav-footer{
    margin-top:16px;
	text-align:center;
	display:none;
}
.nav-footer p{
	line-height:28px;
	background:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.footer-navlink{
	margin-left:12px;
}

/*-----feedback------------*/

.containers-box .wrapper{height:3335px;}
.containers-box .feedback-box{
	position:absolute;	
	top:125px;	
	font-size:12px;
	line-height:17px;	
}
.box1{width:220px; left:28px; 	border-right:1px solid #e0e0e0;}
.box2{left:250px; width:205px; border-right:1px solid #e0e0e0;}
.box3{left:457px; width:200px;}
.reviews{
	text-align:left; 
	margin:0 8px 0 8px; 
	padding:6px 0 11px 0;
	background: url('/image/feedback/line.png') repeat-x top left; 
	clear:both; 
}
.quotes{padding-bottom:6px;}
.nameAndTitle{line-height:15px;}
.profileImg{
	width:32px; 
	height:32px; 
	float:left; 
	padding:0 7px 0 0; 
}
div.reviews .title{letter-spacing:-0.05em; font-size:11px;}
div.reviews .title, x:-moz-any-link { font-size:12px;letter-spacing:-0.05em;}
div.reviews .title, x:-moz-any-link, x:default {font-size:12px;letter-spacing:-0.05em;}
.bold{font-weight:bold;}
.button3{
	background:#98CB00;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	text-align:center;
	border:1px solid #A0B858;
	padding:6px 0 5px;
	*padding:3px 0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.btn,.btn1{
	color:#fff;
	text-align:center;
	background:#98CB00;
	font-weight:bold;
	cursor:pointer;
	text-decoration:none;
	border:none;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
}
.btn,.btn:link,.btn:hover,.btn:focus,.btn:visited,.btn:active{text-decoration:none;color:#fff;}
.btn:hover,.btn:focus{background:#AAE104;}
.btn1{
	float:right;
	font-size:14px;
	height:32px;
	line-height:25px;
	margin-left:8px;
	width:117px;
}
.btn2{
	line-height:25px;
	width:77px;
	margin-left:12px;
	font-size:14px;
	float:left;
}
.opacity-0{
    opacity:0;
	filter:alpha(opacity=0);
}
.checked{background:url(/image/advert3.png?20100325) no-repeat -370px 0px;}
.unchecked {background:url(/image/advert3.png?20100325) no-repeat -370px -31px;}
.unchecked, .checked, .hiddenCheckbox{
	position:absolute;
	top:0;
	right:0;
	height:20px;
	width:20px;
}
.hiddenCheckbox{
	z-index:10;
	opacity:0;
	filter:alpha(opacity=0);
}
.close-upload, .close-popup{
	position:absolute;
	top:10px;
	right:10px;
	width:25px;
	height:23px;
	background:url(/image/advert3.png?20100325) no-repeat -305px -31px;
	overflow:hidden;
	text-indent:-9999px;
	z-index:6;
}
.overlayPopup, .popup{
	text-align:left;
	position:absolute;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	left:50%;
	top:-2222px;
	margin-left:-400px;
	visibility:hidden;
	background:#ffffff;
}
.tweet-popup{
	font-size:15px;
	line-height:20px;
	overflow: hidden;
}
.tweet-popup, .viplist{width:421px;padding:15px 14px 13px;}/*asign width to all the three boxes is for the ie6 layout bug. ie6 parse the width 100% incorrectly.*/
.tweet-popup .textarea-p{
	text-align: center;
	position: relative;
    padding-top:8px;
	padding-bottom:20px;
}
.tweet-popup textarea{
	width: 409px;
	height:63px;
	font-size:15px;
	line-height:19px;
	padding: 4px 5px;
	font-style: normal;
}
.tweet-popup .links-p{
	padding-left:2px;
	padding-bottom:5px;
	height:21px;
	position:relative;
}
.tweet-popup .purple{margin:0 0 7px 2px;}
 .tweet-popup .btn1{
	position:absolute;
	right: 0;
	top:-5px;
}
.tweet-popup .connect{
	position:absolute;
	right:14px;
	top:384px;
}
.cancel-schedule{
	background-color:#FFFFCB;
	border:1px solid #C0C0C0;
	margin-top:17px;
	padding:7px 11px 8px;
}
.select5{
	width:344px;
	padding:2px;
}
.select4{
	margin-left:11px;
	padding:2px;
}
.tweet-popup .size{
	top:-15px;
	right:25px;
	font-size: 17px;
}
.upload-popup .loading{top:7px;}
.tweet-schnap-popup .loading .bighand{margin-top:-19px;margin-bottom:7px;}
.tweet-schnap-popup  .tweet-popup{position:relative;}
.tweet-schnap-popup .tweet-popup .connect{top:163px;}
.size{
	color:green;
	font-weight:bold;
	position:absolute;
	right:0;
	top:0;
}
.link4{
	font-size:16px;
	font-weight:700;
	display:inline-block;
	border-width:1px 0 1px 1px;
	border-style:solid;
	border-color:#8e8e8e;
	padding:4px 21px 3px;
	cursor:pointer;
}
.active{
	background:#dfddeb;
	color:#222;
	cursor:default;
}
.width-right-border{
	border-right:1px solid #8e8e8e;
}
.tweet-options .purple{cursor:pointer;}
.tweet-options{
	border:1px solid #C0C0C0;
	margin-bottom:21px;
	padding:11px 15px 0;
	height:106px;
}
.first-p{margin-bottom:10px;}
.second-p{margin-bottom:12px;}
.until-label{margin-left:22px;}
.input-radio{
	position:relative;
	top:2px;
	margin-right:9px;
}
.links-box{
	text-align: center;
	margin-bottom:25px;
	color:#7676A3;
}
.editing-viplist .tweet-popup, .editing-viplist .close-popup{visibility:hidden;}
.viplist{
	position:absolute;
	top:0;
	left:0;
	line-height:19px;
	font-size:15px;
	display:none;
}
.textarea-p{
	text-align:center;
}
.viplist h4{
	font-size: 16px;
	margin-bottom:15px;
	text-align:center;
}
.viplist textarea{
	width:404px;
	height:252px;
	font-size:15px;
	padding:5px 8px;
	line-height:19px;
	margin-left: -2px;
	margin-top:13px;
}
.vip-length{
	left:3px;
	position:relative;
	top:7px;
}
.viplist .btn1{
	width:88px;
	margin-left:10px;
}
.editing-viplist .viplist{display:block;}
.purple, .purple:link, .purple:hover, .purple:active,.purple:visited{color:#7676A3;}
.reset{padding-bottom:1px;}
.left{float: left;}
.right{float:right;}
.hide{display:none;}
.show{display:block;}
.clearfix{overflow:hidden;}
.alignR{text-align:right;}
.alignL{text-align:left;}
.alignC{text-align:center;}
.relative{position:relative;}
.select2{
	padding:3px;
	width:213px;
}
.signed-in .connect,.btn7,.tweet-popup .btn1, .not-logged-in, .logged-in{display: none;}
.signed-in .btn7,.signed-in .tweet-popup .btn1,.signed-in .logged-in,.not-signed-in .not-logged-in, .hide-dm-message .connect{display: block;}
.not-signed-in .supportlink{
	margin-right: 0;
}

.submitting .active,.submitting .active:link,.submitting .active:hover,.submitting .active:visited,.submitting .active:active{
	background:#fff;
	color:#7676A3;
	cursor:pointer;
}
.hide-dm-message .tweet-popup form,.submitting .tweet-popup form{visibility: hidden;}
.hide-dm-message .coming-soon{
	top:170px;
}
.coming-soon{
	position:absolute;
	top:-2222px;
	font-size:21px;
	font-weight:bold;
	left:82px;
	width:330px;
}
.submitting  select{_visibility: hidden;}
.loading{
	width:100%;
	left:0;
	position:absolute;
	text-align:center;
	font-size:16px;
	font-weight:700;
	top:50px;
}
.loading .bighand{margin-right: 40px;margin-top:38px}
.tweeting{width:449px;}
.loading img{margin-bottom:12px;}
.tweeting img{margin-top:60px;}
.tip-swf{margin-top:46px;text-align:center;}
.hide-dm-message .links-box{
	position: relative;
	z-index:5;
}
.workingDisplay {
	display:none;
	height:100%;
	width:100%;
	left:0;
	position:absolute;
	text-align:center;
	top:0;
	zoom:1;
	_width: 446px;
	_left: 50%;
	_margin-left: -223px;
	_height: auto;
}

.workingImage {
   margin:60px 40px 0 0; 
}

.workingMsg {
    font-weight:bold;
    font-size:16px;
	_padding-bottom: 115px;
}
.loading-data-img{
	position:absolute;
	top: 19px;
	left:19px;
	font-size:15px;
}
.loading-data-img img{
	margin: 0 10px -3px 0;
}
.connect{
	float:left;
	width:94px;
	height:32px;
	background:transparent url(/image/advert3.png?20100325) no-repeat scroll -158px -165px;
}
.cover-select .ie6hide, .cover-select select#schmap, .cover-select select#fbselect{
	visibility:hidden;
}
/*----------upload photo-------*/
.flash-section{
	height:31px;
	overflow:hidden;
	position:relative;
	width:122px;
}
.flash-section .button3{padding:6px 0 5px;}
.swf {
	left:0;
	position:absolute;
	top:0;
	z-index:11;
}
.upload-swf-overlay{
	position:absolute;
	top:0;
	left:0;
	width:120px;
}
.add-more-overlay{
	position:absolute;
	top:0;
	left:0;
	font-size:13px;
}
.upload-popup .flash-section{
	height:18px;
	left:28px;
	margin-bottom:26px;
	top:2px;
	width:111px;
}
.upload-popup{
	width:450px;
	text-align:center;
	font-size:13px;
}
.upload-popup .tweet-popup{
	position:absolute;
	bottom:0;
	left:0;
	text-align:left;
	display:none;
}
.upload-success .tweet-popup{display:block;}
.photo-list{
	width:421px;
	line-height:23px;
	margin:0 auto;
	list-style:none;
	text-align:left;
}
.photo-list li{
	margin-bottom:7px;
	border:1px solid #ccc;
	position:relative;
	overflow:hidden;
}
.photo-list div{
	position:absolute;
	height:100%;
	_height:22px;
	top:0;
	left:0;
}
.photo-list p{
	position:relative;
	text-indent:10px;
	z-index:2;
}
.photo-list .gray{
	width:100%;
	background:#ddd;
}
.photo-list .green{
	z-index:1;
	background:#EAFFDF;
	width:0;
}
.photo-list .delete-bar{
	position:absolute;
	top:3px;
	right:5px;
	z-index:10;
	cursor:pointer;
	text-indent:-9999px;
	overlfow:hidden;
	width:11px;
	height:12px;
	line-height:0;
	text-align:left;
	background:transparent url(/image/advert3.png?20100119) no-repeat scroll -305px -12px;
}
.photo-list .delete-bar:hover{background-position:-320px -12px;}
.upload-popup h3{
	font-size:16px;
	padding:18px 0 19px;
}
.upload-popup textarea, .upload-popup .input-text{
	border:1px solid #CCCCCC;
	color:#333333;
	font-size:15px;
	margin-bottom:8px;
}
.upload-popup .input-text{
	padding:3px 6px 5px;
	width:408px;
}
.upload-popup textarea{
	height:86px;
	padding:6px 6px 6px 5px;
	width:409px;
}
.default{color:#808080;}
.upload-popup .default{
	color:#808080;
}
.schnap-btn-box{
	font-size:15px;
	padding:26px 16px 19px;
	position:relative;
	text-align:left;
}
.schnap-btn-box .button3{
	font-size:15px;
	position:absolute;
	right:14px;
	bottom:13px;
	width:116px;
}
.photo-form .relative{zoom:1;}
.photo-form .loading .bighand{
	margin-top:1px;
	margin-bottom:3px;
}
.photo-form{position:relative;text-align:left;zoom:1;}
.photo-form form{text-align:center;}
.uploading .photo-form form, .uploading .delete-bar, .upload-success .photo-list, .upload-success h3{
	visibility:hidden;
}
.uploading .photo-form .swf, .full .swf{height:1px;}
.uploading .photo-form .add-more-overlay, .full .add-more-overlay{visibility:hidden;}
.uploading .loading{
	top:3px;
}
.cancel-upload{
	bottom:3px;
	font-size:13px;
	font-weight:normal;
	position:absolute;
	right:16px;
	display:none;
	z-index:10;
}
.uploading .cancel-upload{display:block;}
.upload-success .cancel-upload{display:none;}
.upload-success .making-schnap{
	top: 27px;
}
.upload-success .photo-form{position:static;}
/*end of upload photo------*/
.relative .show-pound{
	padding-left:11px;
	width:196px;
}
#pound{
	position:absolute;
	left:100px;
	top:0;
	*top:1px;
	display:none;
	font-size:13px;
	color:#4B4B4B;
}
.photo-form #pound{left:19px;font-size:15px;top:4px;}
.photo-form .relative .show-pound{
	width:403px;
	padding-left:11px;
}
.main-login{margin-top:15px;}
/*css for the popup of the TRIAL version*/
.prov_popup {
	width : 446px;
	height : 428px;
}
.prov_pp_exclamation {
	position : relative;
	margin-top : 20px;
	text-align : center;
}
.prov_pp_header {
	position : relative;
	margin-top : 5px;
	text-align : center;
	font-size : 16px;
	font-weight : bold;
}
.prov_pp_outer_box{
	position : relative;
	margin-top : 20px;
	display : block;
	margin-left : auto;
	margin-right : auto;
	width : 358px;
	height : 116px;
	padding : 4px;
	border : solid;
	border-width : 1px;
	border-color : gray;
}
.prov_pp_box{
	position : relative;
	/*display : block;*/
	width : 336px;
	height : 94px;
	padding : 10px;
	background-color : #FFFFCC;
	border : solid;
	border-width : 1px;
	border-color : gray;
	font-size : 15px; /*restore to 14 after the promotion is over*/
}
.prov_pp_box img{
	display : block;
	margin-left : auto;
	margin-right : auto;
}
.prov_pp_box_a{
	text-decoration : none;
	color : #43558B; 
	font-style : italic;
	font-size : 12px;
	cursor : pointer;
}
.prov_pp_box_title {
	text-align : center;
	font-size : 15px;
	font-weight : bold;
}
.prov_pp_box_content {
	margin : 8px 0px;
}
.prov_pp_cancel{
	position : relative;
	float : right;
	margin-right : 20px;
	margin-top : 65px;
}
.prov_pp_cancel_a {
	text-decoration : none;
	color : gray;
	font-size : 14px;
	cursor : pointer;
}
.prov_pp_question {
	position : relative;
	float : right;
	margin-right : 20px;
	margin-top : 35px;
	font-size : 15.9px;	
	text-align : right;
	font-weight : bold;
}
.prov_pp_buttons{	
	position : relative;
	float : right;
	margin-right : 20px;
	margin-top : 15px;
	text-align : right;
	vertical-align : center;
	font-size:14px;
}
.prov_pp_buttons a{
	padding : 3px 10px;
}
.prov_ssl_button {
	position : relative;
	float : right;
	margin-right : 20px;
	text-align : center;
	vertical-align : center;
	margin-left : 25px;
	font-size: 16px;	
	width : 70px;
	height : 20px;
	padding: 7px;
}
/*end of css for the popup of the TRIAL version*/
/*css for the metrics cover of the TRIAL version*/
.metrics_cover_ad {
	position : absolute;
	margin-top : 71px;
	margin-left : 425px;
	display : block;
	background-color : white;
	border-style : dashed;
	border-color : gray;
	border-width : 1px;
	width : 178px;
	height : 218px;
	padding : 8px 12px;
	font-size : 12px;
	color : gray;
	line-height : 150%;
}
.metrics_cover_ad_hidden {
	display : none;
}
.mca_ul{
	margin : 5px 0px;
	line-height : 200%;
}
.mca_ul li{
	background-image: url('../image/selected.gif');
	background-position: 1px 4px;
	background-repeat: no-repeat;	
	padding-left : 19px;  
}
.mca_bold {
	font-size : 14px;
	font-weight : bold;
	line-height : 140%;
	letter-spacing: -1px;
}
.mca_img {
	margin-top : 10px;
	margin-left : 32px;
}
/*end of css for the metrics cover of the TRIAL version*/
