html {height: 100%;}
body {height: 100%;  margin: auto auto;}
body, table, div, td{font-size: 13px;	font-family: Arial, sans-serif;}
textarea{font-size: 12px;	font-family: Arial, sans-serif;}
form, fieldset{margin: 0px; padding: 0px; border: 0; outline: 0; font-size: 100%; width: inherit;}
a{text-decoration: underline;} 
a img{border: 0px;}
a:hover{text-decoration: none;}
ul,li{margin: 0; padding: 0;}
.bodytext ul,.comment_body ul{margin:10px 0 0 20px; position: relative;}
.bodytext li,.comment_body li{margin:0 0 0 20px; position: relative;}
blockquote {padding: 0px 12px; background: transparent url("/img/quoleft.png") left top no-repeat;}
blockquote p {padding: 0 12px; background: transparent url("/img/quoright.png") right bottom no-repeat;}

/*generic*/
.smaller{font-size: 11px;}
.bigger{font-size: 14px;}
.normal{font-size: 13px;}
.bold{font-weight: bolder;}
.notBold{font-weight: normal;}
.italic{font-style: italic;}
.requiredField{font-weight: bold;}
.bigbutton{padding: 5px 20px 5px 20px; font-size: 14px; font-weight: bold;}
.smallButton{padding: 2px 5px 2px 5px; font-weight: bold; font-size: 11px;}
.left{float: left; margin-right: 5px;}
.right{float: right; margin-left: 5px;}
.textright{text-align: right;}
.center{text-align: center;}
.both{clear: both;}
.leftimage{float: left; margin-right: 5px;}
.post_container{overflow: visible; clear: both;}
.largeInput{padding: 5px 2px 0 5px; font-size: 16px; margin-right: 2px; height: 26px;}
.padding{padding: 5px;}

a.paginator,.paginator a{padding: 0 5px 0 5px; text-decoration: none; margin: 1px;}
.pagination{clear:both; margin-bottom: 10px; margin-top: 10px;}
.roundeoPagecount{font-weight: bold; float: right; font-size: 11px;}
.pagination .current, .photopages .current,.paginator .current{padding: 0 5px 0 5px; text-decoration: none; margin: 1px;}

/*notification backgrounds*/
.loading_bg{background: url('/img/indicator.gif') no-repeat;}
.success_bg{background: url('/img/success_small.png') no-repeat;}
.error_bg{background: url('/img/alert_small.png') no-repeat;}
.info_bg{background: url('/img/info_small.png') no-repeat;}
.loader{width: 20px;}

/*temp*/
.cake-sql-log{background-color: #F0F0F0;}

#content{float: left; width: 634px; padding: 5px;}
#content.rightLayout{overflow: hidden;}
#sidestuff{width: 325px;}
#sidestuff.leftLayout{margin-left: 644px;}
#sidestuff.rightLayout{float: left;}

#container{margin: 0 auto 0 auto; text-align: left; width: 982px;}
#menu{height: 38px;}
#menu_container{width:980px; height: 38px; margin: 0 auto 0 auto; padding-top: 2px;}
#banner{margin: 0 auto 0 auto; width: 960px; margin-bottom: 10px; clear:both;}
#header{ margin: 0 auto 0 auto; width: 980px;}
#body{margin: 0 auto 0 auto; width: 972px; padding: 3px 3px 3px 3px; overflow: auto;}
#body_top{margin: 0 auto 0 auto; height: 6px; font-size: 1em; width: 980px;}
#innerbody{margin: 0 auto 0 auto; clear: both; overflow: auto; height: 99%;}
#popup{position: absolute; z-index: 100; padding: 20px;}

.loadingPage{font-weight: bold; margin: 10px; padding: 5px 5px 5px 30px; background-position: 5px 5px;}
.info, .message{margin: 10px; padding: 10px 10px 10px 30px; font-weight: bold; background-position: 5px 10px;}
.message{padding-left: 40px;}
.info a.close{margin: -7px -7px 0 0;}
.info a.close:hover{margin: -8px -8px 0 0;}
#popup a.close{margin:  -10px -10px 0 0;}
a.close{text-decoration: none; float: right; font-weight: bolder; font-size: 12px; padding: 0 3px 0 3px; }

/*menu styles*/
#menu a{font-weight: bold; text-decoration: none;}
#menu a:hover{text-decoration: underline;}
.menu_default{margin-left: 20px; float: left; height: 24px;}
.menu_default img{vertical-align: middle; margin-right: 5px; margin-left: 5px;}
.menulogo{position: relative; top: -8px; margin-left: 3px; margin-bottom: -15px; float: left;}
.menu_domore{margin-left: 812px;}
.menu_domore input{width: 90px; font-size: 12px; height: 18px; margin-top: 2px; margin-left: 10px; padding-right: 22px; padding-left: 2px; background: #FFF url('/img/search_input.png') no-repeat 90px;}
.menu_domore ul{list-style: none; padding-top:  3px;}
.menu_domore li{float: left; padding-right: 5px;}
.menu_domore form{margin-top: -3px; display: inline;}

/*Banner*/
#custom_banner{margin: 0 auto 0 auto; width: 960px;}
.banner_homelink{padding: 20px;}
#default_banner{margin: 0 auto 0 auto; width: 952px; height: 180px; padding: 4px; }
#default_banner_contents{padding: 20px; height: 140px;}

/*sidestuff*/
.side_card{padding: 1px; overflow: hidden;}
.side_card ul{text-align: left; list-style: none; margin: 4px;}
.side_card ul li{list-style: none; margin-bottom: 4px;}
.side_card_top{font-weight: bold; margin-bottom: 4px; padding: 5px; min-height: 16px;}
.side_card_top a{text-decoration: none;}
.side_card_content{padding: 3px;}

/*widgets*/
.widgetDiv{margin: 10px; width: 326px;}
.widgetDiv .side_card_top input{width: 300px;}
.widgetDiv .side_card_content textarea{width: 317px;}
.widgetLabel{width: 210px; float: left; margin-right: 10px; padding-top: 10px;}
#widgetPreviewDiv{display:none;}
#manageWidgets .description, #manageNotifications .description, #choosePageLimit .description{padding: 6px;}
#orderWidgets{margin: 2px; padding: 5px; width: 320px; float: left;}
#orderWidgets ul{list-style: none; margin-bottom: 5px;}
#orderWidgets ul li{margin: 2px; padding: 5px; font-weight: bold;}
.renameWidget{float: right; padding-top: 2px;}
a.deleteWidget{float: right; font-weight: bolder; font-size: 12px; display: block; padding-left: 4px;}
.manageLinksHeader{margin-left: 10px; font-weight: bold;}
.addLinks{padding: 4px; margin: 0 10px;}
.addLinks ul{list-style: none; margin-left: 10px;}
.addLinks ul li{margin-bottom: 4px;}
.addLinks input[type=submit]{margin-left: 10px;}
.myUrlNameInput, .myUrlUrlInput{padding: 2px;}
.myUrlUrlInput{width: 400px;}
a.deleteMyUrl{font-weight: bold; text-decoration: none; margin-left: 6px;}

/*profile*/
.manageProfileDiv{clear:both; margin:  4px; padding: 4px; min-height: 20px; overflow: auto;}
.profileEdit label{width: 210px; float: left; margin-right: 10px;}
.profileEditSize{width: 340px; padding: 3px 0 0 3px;}
.profileEdit .manageProfileDiv input, .changePassword{height: 20px;}
.profileEdit .manageProfileDiv div.input{clear: both; margin-bottom: 6px;}
.profileLabel label{float: none; margin-right: 0;}
.profileLabel{width: 210px; float: left;}
.profileText{margin-left: 220px; width: 376px;}
.profileEdit .bigbutton{margin: 10px 0 20px 230px;}
.manageProfileDiv #ManageMyUrls{list-style: none; margin-left: 220px;}
.manageProfileDiv #ManageMyUrls li{margin-bottom: 4px;}
.manageProfileDiv #ManageMyUrls li input{width: 300px;}
#ChangePubProfile{margin: 10px; padding: 20px;}
#ChangePubProfile form{margin-left: 100px;}

/*personalize*/
#chooseLayout{padding: 10px 10px 20px 10px; min-height: 100px; overflow: auto; margin: auto auto;}
#chooseLayout div{margin: 5px 20px 5px 20px; float: left; text-align: center;}
#chooseStyle ul {list-style:none; display: inline;}
#chooseStyle ul li{float: left; margin: 10px; text-align: center; font-weight: bold;}

/*Notifications*/
#NotificationEditForm{margin: 10px;}
#NotificationEditForm ul li{margin-bottom: 12px; list-style: none;}
#NotificationEditForm .submit{padding-top: 6px;}

/*sideprofile*/
.side_card_content .profile_pic{margin-right: 10px;}
.side_profile_links{font-weight: bold;}
.side_profile_links ul{}
.side_profile_links li{list-style: none; margin-bottom: 4px;}
.side_profile_links li a{font-size: 11px;}
.side_profile_blurb{margin-top: 10px;}

a.editlink{text-decoration: none; float: right; font-weight: bolder; font-size: 12px; padding: 0 3px 0 3px;}

/*sideGroup*/
.sideGroup{clear:both;margin-top: 3px; font-weight:  bold;overflow: hidden;}
.sideGroup img{padding: 1px;}
.sideGroup ul{padding: 0; margin: 0; clear:both;}
.sideGroup li{padding: 5px; margin: 0; float: left; height:  24px; list-style: none;}

/*My People*/
.peopleGroup ul{list-style: none; margin-top: 5px; clear: both; list-style-type: none;}
.peopleGroup li.small{text-align: left; height: 80px; margin: 5px 2px 10px 2px; float: left; width: 150px; list-style: none; font-size: 11px; overflow: visible;}
.peopleGroup li.small div{font-size: 11px;}
.peopleGroup li.more{text-align: left; margin: 5px 2px 10px 2px; list-style: none; font-size: 11px; clear: both; margin-bottom: 4px; padding-bottom: 3px; overflow: auto;}
.peopleGroup li.more a.myPeopleImg{display: block; width: 60px;}
.peopleGroup li.moveUsers{text-align: left; height: 60px; margin: 5px 2px 10px 2px; float: left; width: 100px; list-style: none; font-size: 10px; overflow: visible;}
.listProfileDiv{float: left; width: 186px; font-size: 11px;}
.listProfileDiv img{border:none;}
.peopleGroup{clear:both; margin-top: 3px; overflow: hidden;}
.groupHeader{padding: 3px; margin-top: 5px; font-size: 16px; font-weight: bold;}
.groupHeader a{float: right; text-decoration: none; font-weight: bolder; font-size: 12px; padding: 0 3px 0 3px;}
.myPeopleImg img{padding: 1px;}

.side_card#sideManage{padding: 10px;}
.manageHeading{font-weight: bold; padding-top: 5px; font-size: 14px;}
ul.sideManageLinks{margin-top: 20px; padding-top:  10px; list-style: none;}
ul.sideManageLinks li{margin: 5px;}

.renameGroupDiv{float: right; margin: 0 10px 0 20px; padding-left: 20px;}
.renameGroupDiv a{text-decoration: underline; padding: 0; float: none; font-weight: normal;}
.renameGroupDiv a:hover{border: none;}
.deleteGroupDiv{margin: 5px; padding: 10px;}

a.deletePerson{font-weight: bold; display: block; clear: both; text-decoration: none; padding: 1px; margin: 1px; text-align: center;}
a.deletePerson:hover{font-weight: bold;}

#orderGroups{margin: 2px; padding: 5px;}
#orderGroups ul{list-style: none; margin-bottom: 5px;}
#orderGroups ul li{ margin: 2px; padding: 5px; font-weight: bold;}

#addGroupDiv{margin: 2px; padding: 5px;}
#addGroupDiv #GroupName{width: 99%; margin: 3px 0 3px 0; padding: 3px 0 0 3px; height: 22px;}

/*search people*/
#searchPeopleForm{padding: 20px; clear:both; background: url('/img/people_large.png') 40px no-repeat;}
input#ProfileQ{margin-left: 130px; padding: 5px 2px 0 5px; font-size: 16px; margin-right: 2px; float: left; height: 26px; width: 600px;}
.findBlurb{clear:both; display:none;}

/*invite*/
a.inviteLink{font-size: 13px; font-weight: bold; margin-top:5px; display: block;}
#inviteForm .bigbutton{margin-top: 5px;}
#InviteEmail{width: 99%; margin: 3px 0 3px 0; padding: 3px 0 0 3px; height: 22px;}
#inviteForm textarea{width: 99%; margin: 3px 0 3px 0; padding: 3px 0 0 3px; height: 100px;}
#toggleInviteText{display: block; padding-top:  3px;}
#popup.invite{width: 300px;}
#receivedInvites{margin-bottom: 20px; padding-bottom: 5px;}
#AcceptInviteDiv{margin: 20px auto 0 auto; width: 952px; min-height: 210px; padding: 4px; overflow: visible;}
.InnerInvite{font-weight: bold; padding: 50px 100px 50px 100px;}
.inviteProfile{font-size: 12px; font-weight: normal; float: left; width: 250px; margin-right: 60px;}
.acceptInviteForm{margin-left: 100px;}

/*roundeoFilters*/
#roundeosFilterDiv{margin-bottom:  5px;}
#roundeosFilter{height: 23px;}
.FilterViewTxt{font-weight: bold; float: left; padding-top: 3px; padding-right: 4px;}
#roundeosFilter ul{list-style: none; margin: 0; padding: 0;}
#roundeosFilter li{float: left; margin: 4px 3px 0 3px; font-size: 12px;}
#roundeosFilter li a{padding: 0 6px 0 0;}
#roundeosFilter li div{display: none; float: none; position: absolute; padding: 6px 10px 10px 10px; margin: 4px 0 5px 0; width: 200px;}
#roundeosFilter li div a{font-weight: normal; text-decoration: underline;}
#roundeosFilter li ul li{float: none; font-size: 12px;}
.filterGroup{font-size: 13px;}
li.roundeoTabSelected{font-weight: bold; text-decoration: none;  font-weight: bold;}
li.roundeoTabSelected a{text-decoration: none;}
#roundeosFilterRight{float: right;}
#roundeosFilterRight .dropdown{width: 100px; font-size: 12px; height: 20px;}
#roundeosFilterRight div{float: left; padding-top: 3px; font-size: 12px;}
#roundeosFilterRight div .dim{font-weight: bold;}

#newDate .dropdown{margin: 0 5px 0 5px;}

/*posted information*/
a.userlink{}
.blog_view .bodytext{clear: both;}
.post_content{margin-left: 80px; width: 550px;}
.profile_pic{float: left; padding-bottom: 3px; margin-right: 5px;}
.profile_pic img{padding: 1px;}
.inlinesentto{float: left; padding-top: 5px; width: 390px;}
.jump{float: right; padding-top:  5px; font-size: 11px; width: 152px;}

/*roundeo add area*/
#addNotification{float: left; margin-top: -3px; min-width: 250px; padding: 2px 5px 2px 30px; display: none; background-position: 2px 2px; height: 16px; font-weight: bold; position: absolute; z-index: 100; overflow: visible;}
#roundeoAddLoader{float: left; padding: 1px; margin-right: 4px;}
.roundeo_add_container{margin: 3px 20px 20px 20px;}
.roundeo_add_container .profile_pic{margin-top: 10px; margin-right: 0; width: 100px; background-position: 89px 15px; background-repeat: no-repeat;}
.roundeoadd_div{float: left; margin-bottom: 10px;}
#roundeo_addform_container{}
.roundeo_addform_div{margin-right: 2px; min-height: 31px; width: 720px; float: left; overflow: auto;}
.roundeo_addform_div_plus{padding: 5px;}
#roundeo_add_tabs{margin-left: 230px; height: 20px; font-weight: bold; font-size: 11px;}
#roundeo_add_tabs ul{list-style: none;}
#roundeo_add_tabs li{float: left; margin: 0 6px 0 6px; font-size: 12px; font-weight: normal;}
.selectedtab a{text-decoration: none; font-weight: bold;}
.addFormError{background: url('/img/alert_small.png') no-repeat 2px; padding: 2px 2px 2px 30px; margin: 2px;}

/*addblogs*/
#addBlogdiv{padding: 5px; width: 720px; overflow: auto;}
.addBlogTitle{width: 520px; padding: 10px 0 0 10px; font-size: 18px;font-weight: bold; text-decoration: none; margin-bottom: 3px; height: 32px;}
textarea.addBlogBody{width: 530px; height: 400px; position: relative;}
#addBlogContent{float: left; width: 535px; position: relative; font-size: 13px; width: 535px;}
#addBlogMore{margin-left: 538px; height: 442px; position: relative;}
#addBlogOptions{height: 100%; padding: 4px 0 0 4px;overflow: auto;}
#blogSubmit_div{padding-top: 5px; clear: both;}
#blogSubmit_div .bigbutton{margin-right: 10px;}
#blogDraftList_small{width: 100%; height: 100px; overflow: auto; margin-top: 2px;}
.blogOptionsdiv{padding: 8px 0;}
.blogOptionsdiv .dropdown{width: 170px;}
#addBlogMedia{width: 165px; height: 50px; padding: 2px; margin-bottom: 2px; font-size: 11px;}
#addBlogTags{width: 165px; padding: 0 2px 0 2px; background-position: 2px 2px;}
#blogAutosaveMessage{padding: 5px 0px 5px 30px; margin-bottom: 4px; background-position: 3px; font-weight: bold; display: none; }

/*blogs*/
.blog_view{clear:both; margin-top: 10px; padding-bottom: 10px; overflow: visible;} 
.blog_header{min-height: 50px; padding: 3px; margin-bottom: 10px;}
.blog_title a{font-size: 18px; text-decoration: none; font-weight: bold;}
.blog_title img{float: left;}
.blog_details{padding-top: 4px;}
.blog_footer{clear: both;  margin-top: 5px; padding: 3px; font-size: 12px; overflow: auto;}
a.editblog{text-decoration: none; float: right; font-weight: bolder; font-size: 12px; padding: 0 3px 0 3px;}
a.deleteblog{text-decoration: none; float: right; font-weight: bolder; font-size: 12px; padding: 0 3px 0 3px;}
a.deleteBlogDraft{text-decoration: none; float: right; font-weight: bolder; font-size: 12px; padding: 0 3px 0 3px;}

/*microblogs*/
.microblog_view{clear: both; margin-top: 4px; overflow: visible;}
.microblog_details{margin: 5px 0 5px 0; padding: 3px; bottom: 2px; min-height: 18px; overflow: auto;}
.microblog_body{padding-bottom: 5px; padding-top: 4px; margin-left: 10px; font-size:  1.1em;}
.microblog_body div{text-align: center; margin-left: -10px;}
.microblogOwner{margin-left: -10px;}
a.microblogOwner{font-weight: bold;}
.microblogAt{font-weight: bold;}
.atPicture{padding: 1px; margin: 1px; float: left;}
.microblog_detailright{font-size: 12px; float: right; margin-left: 5px; text-align: right;}
.microblog_edit{margin-bottom: 5px;}
a.deletemicroblog{text-decoration: none; font-weight: bolder; font-size: 12px; padding: 0 3px 0 3px; }
a.editmicroblog{text-decoration: none; font-weight: bolder; font-size: 12px; padding: 0 3px 0 3px; }
#MicroblogBody{width: 99%; border: 0px; font-size: 14px; height: 22px; padding: 6px 0 0 4px;}
#MicroblogBody.microblogtext_plus{min-height: 60px;  margin-bottom: 5px;}
#MicroblogBodyLabel{display:none;}
.microbloginput{width: 99%; padding: 3px;}
.microblogfile{padding: 3px;}
.microblogadd_div{font-size: 13px;}
.microbloghide{display:none;}

/*add pictures*/
#addAlbumdiv{padding: 5px; width: 720px; overflow: auto;}
#addAlbumContent{float: left; width: 535px; position: relative; font-size: 13px; width: 535px; padding-bottom: 5px;}
#addAlbumMore{margin-left: 538px; min-height: 180px; position: relative;}
.addAlbumName{width: 520px; padding: 10px 0 0 10px; font-size: 18px; font-weight: bold; text-decoration: none; margin-bottom: 3px; height: 32px;}
#albumSubmit_div{padding-top: 5px; clear: both;}
#albumSubmit_div .bigbutton{margin-right: 10px;}
#addAlbumContent .albumdiv{padding-top: 3px; margin-top: 10px; overflow: auto; width: 530px;}
#addAlbumContent .albumdiv li{height: 100px; float: left; width: 95px;}
#addAlbumOptions{height: 100%; padding: 4px 0 0 4px; overflow: auto;}
#addPhotosExp{margin-bottom: 10px;}
.albumOptionsdiv{padding: 8px 0;}
.albumOptionsdiv .dropdown{width: 170px;}
#addAlbumTags{width: 165px; padding: 0 2px 0 2px; background-position: 2px 2px;}
#deletePhotosList ul{list-style: none; width: 100%; height: 100%;}
#deletePhotosList li{width: 170px; min-height: 20px; font-weight: bold;}
#deletePhotosDiv{margin:  10px 0 10px 0; overflow: auto; padding: 2px; min-height: 100px;}
#deletingPhoto{clear:both; display: none; padding: 2px; font-weight: bold; margin-bottom: 5px;}
#uploadingPhotosIndicator{background-position: 5px 5px; display: none; font-weight:  bold; margin: 10px; padding: 5px 5px 5px 30px;}

/*pictures*/
a.editalbum{text-decoration: none; float: right; font-weight: bolder; font-size: 12px; padding: 0 3px 0 3px; }
a.deletealbum{text-decoration: none; float: right; font-weight: bolder; font-size: 12px; padding: 0 3px 0 3px; }
.photopages{padding: 3px 0 3px 0; float: right;}
.photoframe{ padding: 1px;}
.albumdiv img.photoframe{margin: 0 0; padding: 3px; position: relative;}
.filsmtripPrev,.filmstripNext img{padding: 1px;}
.thumbframe{padding: 1px;}
.album_view{clear:both; margin-top: 10px; padding-bottom: 10px; overflow: visible;}
.albumdiv{clear:both; margin-bottom: 10px; width: 560px;}
.albumdiv ul{list-style: none; margin-top: 5px; clear: both;}
.albumdiv li{text-align: center; height: 110px; font-size: 1em; margin-left: 5px; margin-right: 5px; float: left; width: 100px;}
.picturecol a{font-size: 10px;}
.album_header{min-height: !important; padding: 3px; margin-bottom: 10px;}
.album_title a{font-size: 18px; text-decoration: none; font-weight: bold;}
.album_title img{float: left;}
.album_details{padding-top: 5px;}
.album_footer{clear: both; margin-top: 5px; padding: 3px; font-size: 12px; overflow: auto;}
.photocomments{margin: 5px 0 20px 0; clear: both;}
.photocomments .comments{text-align: left; padding-bottom: 10px;}
.filmstripPrev, .filmstripNext{float: left; width: 25%; padding-top: 50px;}
.filmstripPrev img,.filmstripNext img{padding: 1px;}
.filmstripPrev a,.filmstripNext a{font-size: 10px;}
.filmstripCurrent{float: left; width: 50%;}
.loadingPhotos{position:absolute; z-index: 100; width: 500px; font-weight: bold; background-position: 5px 5px; display:none; margin: 10px; padding: 5px 5px 5px 30px;}

/*linkedModels*/
.linkedModels ul{list-style: none;}
.blog_details div.linkedModels{padding-top: 5px;}
.blog_view ul.picturerow{list-style: none; margin: 10px auto; width: 94%;}
.blog_view ul.picturerow li{float: left; padding: 0 8px 0 8px; margin: 0 auto;}

/*comments*/
.blogcomments{margin-top: 10px;}
.comments{min-width: 550px; margin-bottom: 10px; margin-top: 5px; overflow: visible; display:none;}
.comment_view{clear:both; margin-top: 10px; overflow: auto; min-height: 50px;}
.comment_content{margin-left: 80px; font-size: 12px; overflow: visible; width: 468px;}
.comment_body{font-size: 12px;}
.comment_content textarea{float: right; min-height: 80px; width: 460px; padding: 3px; margin-bottom: 3px;}
.commenttext{width: 400px;}
.commentsubmit{float: right;}
a.deletecomment{text-decoration: none; float: right; font-weight: bolder; padding: 0 3px 0 3px; }
.deleting{float: right; font-weight: bold; padding: 2px; font-size: 12px; }
.commentNotify{font-weight:  bold; margin-left: 80px; padding: 5px 5px 5px 30px; background-position: 5px; }
.commentLogin{width: 500px;}
.loginBox{padding:  10px; overflow: auto; margin: 5px;}
.loginBox input[type=text], .loginBox input[type=password]{width: 110px; height: 18px; padding-left: 2px;}
.loginBox input{margin-right: 2px;}
.loginBox label{font-size: 12px; font-weight: bold;}
.loginBox .username{float: left; width: 120px;}
.loginBox .password{float: left; width: 120px;}
.loginBox .submit{float: left; padding-top: 14px;}

/*tags*/
.inlinetags{padding-bottom: 5px;}
.addtags{font-size: 11px; padding: 2px 0 0 2px; height: 16px; width: 110px;}
.addTagsDiv{display: none;font-weight: bold; padding: 10px; margin: 5px;}
a.deletetag{text-decoration: none; font-weight: bolder; padding: 0 3px 0 3px; }

/*sendtoform stuff*/
#sendto{width: 720px; font-weight: bold; font-size: 12px; padding-top: 4px; position: inherit; clear:both;}
#sendto_options{padding: 4px 4px 10px 4px; margin-top: 3px; display: none;}
#sendto_groups{margin-top: 5px; padding-top: 5px; height: auto;}
#sendto_groups ul{list-style:  none;}
#sendto_groups li{margin-left: 20px;}

/*footer*/
#footer{clear: both; margin-top: 30px; padding-top: 40px; min-height: 350px; overflow: auto; padding-bottom: 30px;}
#footer_content{margin: 0 auto 0 auto; width: 980px; height: 100%;}
#roundeo_footer{float: left; width: 180px; font-size: 10px;}
#roundeo_footer a, #roundeo_footer div{font-size: 10px;}
#footer_profile{float: left; margin-left: 10px; width: 470px;}
#footer_profile_pic{width: 140px; float: left;}
#footer_blurb{margin-left: 140px; width: 310px;}
#footer_profile_links{margin-left: 670px;}
#footer_profile_websites li{list-style: none; padding-left: 36px;}
ul.rsslinks{list-style-image: url('/img/rss_small.png'); list-style-type:square; padding-left: 30px;}
ul.rsslinks li{margin-top: 4px;}
/*Contact form (ajax)*/
.homePage{text-align: justify; width: 460px;}

#ContactContactForm label{width: 100px; float: left; margin-right: 10px;}
#ContactContactForm input[type=text], #ContactContactForm textarea{width: 340px; padding: 3px 0 0 3px; border: 1px solid #91C354; }
#ContactContactForm input[type=text]{height: 20px;}
#ContactContactForm select{border: 1px solid #CCC; margin-left: 110px; font-size: 13px; height: 24px;}
#ContactContactForm div{clear: both; margin-bottom: 6px;}
#ContactContactForm .bigButton{margin: 10px 0 20px 110px;}


/*Do More*/
#doMore{width: 460px;}

/*lightbox query plugin*/
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prev.gif) left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/next.gif) right 50% no-repeat; }

/*** START : next / previous text links ***/
#nextLinkText, #prevLinkText{
color: #FF9834;
font-weight:bold;
text-decoration: none;
}
#nextLinkText{
padding-left: 20px;
}
#prevLinkText{
padding-right: 20px;
}
/*** END : next / previous text links ***/
/*** START : added padding when navbar is on top ***/

.ontop #imageData {
    padding-top: 5px;
}

/*** END : added padding when navbar is on top ***/

#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}
#imageData #helpDisplay {clear: left; float: left; display: block; }

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	display: none;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	

#lightboxIframe {
	display: none;
}	

/*autocomplete jquery plugin*/
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {
	background : Window url('./indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}