@CHARSET "UTF-8";
/*** ------ [ RESETS ] ------ ***/
html { overflow-y: scroll; }
* { margin: 0; padding: 0; }
body {background:#E0E0E0 url(/img/fc_v2_bg_body.jpg) repeat-x scroll 0 0; margin: 0px; font-family: Helvetica, "Lucida Grande", Arial, sans-serif; color: #000; font-size: 62.5%; /* 16px × 62.5% = 10px */ }
a { outline: none; }
img { border: none; }
/*** ------ Resets End ------ ***/

/*** ------ [ LAYOUT ] ------ ***/
#wrapper { margin: 0 auto;background:transparent url(/img/fc_v2_shade_content_wrap.png) no-repeat scroll center 93px;}
#inner-wrapper { margin: 0 auto; /*width: 976px;*/ }
#variables-cache { display: none; }
#footer-background { margin-top: -65px; width: 100%; height: 65px; }
#header {min-height:92px;height:auto !important;height:92px;margin: 0 auto; width: 970px;}
#header div.logo { float: left;padding-top:10px; }

#account-nav { float: right;}
#account-nav li {float: left;display: block;}
#account-nav li a { display: block; padding-right: 10px; }
#account-nav li.menu-last { margin-right: 0px; padding-right: 0px; border: none !important; }
#account-nav li.menu-last a { padding-right: 0px; }
#account-nav ul.account-menu {float:left;padding-left:20px;background:transparent url(/img/fc_v2_sprites_mfc_07102009.png) no-repeat scroll 0 -748px; height: 40px; }
#account-nav div.inner {float: left;background:transparent url(/img/fc_v2_sprites_mfc_07102009.png) no-repeat scroll -703px -748px;height:40px;width:10px;}

#navigation {margin:0 auto;width: 970px;}
#main-nav {float:right;margin-top:-30px;}
#main-nav ul.main-menu {float:left;list-style: none;}
#main-nav li {float: left;display:block;margin-left:5px;}
#main-nav a {display:block;}
#main-nav a div.nav-text {float:left;display:block;height:61px;padding:15px 5px 0 15px;color:#FFF;background:transparent url(/img/fc_v2_sprites_mfc_07102009.png) no-repeat scroll 0 -184px;}
#main-nav div.padder {float:left;width:10px;height:76px;background:transparent url(/img/fc_v2_sprites_mfc_07102009.png) no-repeat scroll -282px -184px;}
#main-nav a:hover div.nav-text, #main-nav li.selected div.nav-text {background:transparent url(/img/fc_v2_sprites_mfc_07102009.png) no-repeat scroll 0 -273px;}
#main-nav a:hover div.padder, #main-nav li.selected div.padder {background-position:-282px -273px;}

h1.bread-crumbs { float: left; margin-top: 10px; }

#category-nav {float: left;width:232px;}
#category-nav ul {margin-top:5px; }
#category-nav ul ul, #channel-layout #category-nav ul ul { display: none; margin-top: 0px; }
#category-nav li { display: block; }
#channel-layout #category-nav li {display: block;}
#category-nav ul ul div.bucket-link { padding:6px 30px 6px 40px; width:158px; }
#category-nav ul ul { width: 228px; }
#category-nav ul ul li.child { display: block; }
#category-nav ul ul div.bucket-link { width: 170px; padding: 10px 30px; }
#category-nav li.categoryHeading div {margin:10px;} 

#category-nav div.bucket-link {padding:7px 7px 5px;margin: 0px 2px;}
#category-nav ul ul div.bucket-link {width: 187px;padding: 5px 5px 3px 5px;margin: 0 10px 0 20px;}

ul.category-nav-list { padding-bottom: 10px; }
#content-container-wrapper { margin: 0 auto;}
#content-container { margin: 0 auto; width: 970px; }
#content { float: left;margin:10px 0px 0px 10px; }
#content a.preview-my-bucket { margin: 15px; }

#search-result-container {float: left;width:725px; }
#user_generated_msg {display:none;min-height: 522px; height: auto !important; height: 522px;}
.ugen-cat-text {padding:10px 15px 0;font-size:1.3em;line-height:130%;}
.ugen-cat-text a {color:#F60;}
.ugen-cat-text p {margin-bottom:10px;color:#555;}
.ugen-cat-text h2 {font-size:1.4em;padding:10px 0;}
.ugen-heading {color:#C74801;}

#pfc_form {font-size:1.2em;color:#555;}
#pfc_form .error {background-color:pink;}
#pfc_form fieldset {margin:15px;padding:10px;border:1px solid #CCC;width:310px; height:320px;}
.pfc_legend {border:1px solid #CCC;color:#C74801;font-weight:bold;padding:5px 10px;}
.pfc_item_container {clear:both;margin-bottom:10px;}
.pfc_submit_wrapper {float:right;margin:0 15px 30px 0;}
.i-label {float:left;margin-bottom:3px;}
.pfc_item_container input, #pfc_rss_description {float:left;clear:left;width:303px;font-size:1.2em;}
.pfc_rss {float:left;}
.pfc_self {float:right;}
#pfc_rss_category {margin-left:10px;font-size:1.2em;width:auto;}
#pfc_form_error {display:none;color:red;float:left;margin-left:15px;}
.pfc_submit_button {background:transparent url(/img/fc_v2_sprites_mfc_07102009.png) no-repeat scroll -17px -795px;border:1px solid #FF9900;color:#C74801;font-size:1.4em;padding:3px;}


div.searchbox-pagination {height:42px;}
div.top-light-gradient {margin-top:10px; background:transparent url(/img/fc_v2_sprites_mfc_07102009.png) repeat-x scroll 0 -587px;}

#channel-layout #language-select { margin-top: 15px; }
#channel-layout #language-select div { padding: 8px; }
#channel-layout #language-select select { margin: 0px 0px 8px 8px; width: 159px; }

div.hover-description { display: none; position: absolute; width: 150px; padding: 10px; }

h1.block-label { width: 690px; height: 15px; padding: 10px; }
#my-channels {background:transparent url(/img/fc_v2_sprites_mfc_07102009.png) no-repeat scroll 0 0;height:184px;clear:both;}
h1.block-heading { padding: 5px 0px 5px 0px; }

div.searchbox-pagination h1.block-heading { float: left; padding:7px 0px 0px 0px; }

#mc-arrow-left { float: left; width: 20px; height: 16px; margin-top: 43px; }
#mc-arrow-right { float: right; width: 20px; height: 16px; margin-top: 43px; }

#mc-arrow-left div.mc-scroll-arrow { float: right; }
#mc-arrow-right div.mc-scroll-arrow { float: left; }
div.mc-scroll-arrow { float: left; width: 16px; height: 16px; }

#my-channels-viewport { float: left; width: 855px; height: 115px;margin:5px 10px 0 10px; overflow: hidden; }
#my-channels-pan {height: 115px;width: 100%;padding: 0px 8px;}
#my-channels-viewport li { float: left; width: 85px; height: 115px; margin: 0px 10px 30px 0px; }
.my-channel-icon { width: 73px; height: 73px; padding: 5px;background:transparent url(/img/fc_v2_sprites_mfc_07102009.png) no-repeat scroll 0 -643px; }
.icon-img, .icon-img img { width: 73px; height: 73px; }
.my-channel-name { width: 85px; margin-top: 5px; overflow: hidden; }

.special-photos .my-channel-icon {padding:0;height:82px;width:90px;background:transparent url(/img/fc_v2_myphotos_icons_07102009.png) no-repeat scroll 0 2px;}
.special-photos .my-channel-icon * {display:none;}
.icon-type-1 .my-channel-icon {background:transparent url(/img/fc_v2_myphotos_icons_07102009.png) no-repeat scroll 0 -80px;}
.special-photos .my-channel-name {color:#C74801;} 

.menu-title-block {clear:both;height:42px;padding:1px 15px 0;}
.title-container {float:left;height:28px;padding-top:6px;}
.functions-container {float:right;}
a.function-button {float:left;display:block;color:#C74801;text-decoration:none;font-weight:bold;font-size:1.5em;}
.function-text {float:left;height:27px;padding:11px 3px 0 13px;background:transparent url(/img/fc_v2_sprites_mfc_07102009.png) no-repeat scroll 0 -550px;}
.right-padder {float:left;height:38px;width:10px;background:transparent url(/img/fc_v2_sprites_mfc_07102009.png) no-repeat scroll -689px -550px;}
a:hover .function-text {color:#AB4B09;}
.channels-block {height:117px;margin:0 auto;overflow:hidden;padding-top:5px;width:923px;}

#search-box-feed { width: 705px; margin-top: 10px; padding: 10px; }

input.main-search-box { height: 25px; padding: 10px; }

#search-input-channel {width:190px;padding:0 0 0 5px; }
#search-input-feed { width: 575px; }
div.form-alert { display: none; padding: 10px 10px 0px 0px; }

#browse-language-select { float: left; margin:7px 0 0 10px; }

#results-pagination { width: 712px; height: 35px; margin-top: 15px; overflow: hidden; }
#results-pagination div.pagination-current-num { float: right; }
.pagination-current-num {float: right;margin:5px 15px 0 0; }
.pagination-num { float: left; display: block; margin-left: 5px; padding: 5px 10px 4px 10px; }

#search-results { width: 712px; margin-left: 5px; overflow: hidden; }
#search-results div.thumb-img img { width: 112px; height: 112px; }
#search-results div.result-container { float: left; width: 142px; margin-top: 5px;} 
#search-results div.result-thumb { width: 112px; height: 112px; padding: 5px; margin: 10px; }
#search-results div.thumb-img {width:112px;height:112px;overflow:hidden;}
#search-results div.t-loading {background : url(/img/ajax-loader-snake.gif) no-repeat center center;}
#search-results div.already-added div.thumb-img { background: none; }
#search-results div.result-name { height: 25px; width: 124px; margin: 10px 0px 0px 10px; overflow: hidden; line-height:12px;}
#search-results-pan { width: 1500px; }
#search-results-pan div.results-pan { float: left; width: 720px; min-height: 522px; height: auto !important; height: 522px; }
#search-results-pan div.search-no-result {color:#505050;font-size:1.4em;font-style:italic;padding-top:120px;text-align:center;width:100%;}
div.ajax-loader-bar {display:none;position: absolute;background: #FFF url(/img/ajax-loader-bar.gif) no-repeat center center; opacity: 0.6; filter:alpha(opacity=60);}
div.ajax-loader-circle { display: none; position: absolute; background : #FFF url(/img/ajax-loader-circle.gif) no-repeat center center; opacity: 0.6; filter:alpha(opacity=60); }
	
#have-more-content { clear: both; display: none; padding: 10px; }
#suggested-feeds-begin { width: 712px; padding: 10px 10px 0px 10px; }
#have-more-content h1, #suggested-feeds-begin h1 { width: 690px; padding-top: 10px; border-top: 1px solid #BFBFBF; margin-top: 0.67em; }
#have-more-content h1 { margin: 0.67em 0; }
#search-box-feed input.submit-button { width: 80px; height: 47px; margin-left: 10px; padding: 3px 5px; }
button.submit-button, button.close-button, button.remove-button { padding: 3px 5px; } 

#footer-wrapper {margin-top:20px;padding-top:15px;background:transparent url(/img/fc_v2_footer_bg.gif) repeat-x scroll 0 0;}
#footer { margin: 0 auto; width: 970px; padding-top: 5px; }

#footer-nav {width:964px;padding:15px 0 0 0;}
#footer-nav li { float: left; margin-left: 5px; padding-left: 5px; }
#footer-nav li.selectli { margin-left: 5px; margin-top: -3px;}
.copyright {float:left;width:970px;margin:-5px 0 15px 10px;font-size:1.2em;text-align:left;color: #888888;}
.ie7 .copyright {margin-top:-10px;}
.fm_product-logo {float: right;margin-right:10px;}
.fm_product-logo div.ftext {float:left;margin-right:5px;padding-top:4px;}
.fm_product-logo a {float:left;display:block;width:57px;height:50px;margin-top:-15px;overflow:hidden;background:transparent url(/img/fm_logo_mini.png) no-repeat scroll 0px 0px;line-height:15em;}

#dialogbox-container { display: none; position: absolute; width: 100%; height: 100%; }
#dialogbox-outer { position: absolute; }
#dialogbox-border { position: absolute; width: 100%; height: 100%; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#dialogbox { position: relative; -moz-border-radius: 5px; }
#dialogbox div.top-options {-moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; }
#dialogbox div.bottom-options, #dialogbox div.description, #dialogbox div.rules-dialog, #dialogbox div.adv-rules-dialog  { -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; }
#dialogbox div.top-options, #dialogbox div.bottom-options {width:490px;height:50px;}
#dialogbox div.top-options-inter, #dialogbox div.bottom-options-inter { clear: both; width: 540px; height: 50px; }
#dialogbox div.rules-traffic-routes { height: 140px; margin-top: 10px; }
#dialogbox div.rules-traffic-routes button.submit-button { margin-top: 102px; }
#dialogbox div.bottom-options-rules { width: 450px; clear: both; }
#dialogbox div.description { width: 470px; padding: 10px 10px 20px 10px; }
#dialogbox div.description h3 {padding-bottom:3px;color:#888;font-size:1.6em;}
#dialogbox p.description-text { padding-top: 5px; }
#dialogbox div.rules-dialog, #dialogbox div.adv-rules-dialog  { display: none; width: 470px; padding: 10px; min-height: 100px; height: auto !important; height: 100px; }
#dialogbox div.rules-dialog-form-error { width: 470px; height: 15px; /* padding: 5px 0px; margin-bottom: 5px; */ }
#dialogbox div.description-inter { width: 520px; min-height: 80px; height: auto !important; height: 80px; padding: 10px; }
#dialogbox div.preview { width: 470px; height: 282px; padding: 10px; }
#preview { width: 470px; height: 100%; overflow: hidden; }
#media-preview-url { display: none; }
#preview img { display: none; margin-bottom: 300px; }
div.center-buttons { float: left; width: 420px; height: 50px; padding-left: 10px; }
#dialogbox button.close-button { float: right; margin-top: 10px; margin-right: 10px; }
#dialogbox button.submit-button, #dialogbox button.remove-button { margin-top: 10px; margin-left: 10px; }
#dialogbox div.info { display: none; }
#channel-alert { width: 80%; padding: 20px 10px 17px 10px; }
#dialogbox div.inter-list-item { clear: both; height: 120px; padding: 20px 0px; margin-top: 20px; }
#dialogbox div.inter-img { float: left; }
#dialogbox div.inter-text { float: left; width: 270px; margin-left: 20px; }
#dialogbox div.inter-text h3 { margin: 10px 0px; }
div.addNotice, div.ruleCalloutNotice { display: none; position: absolute; width: 125px; padding : 5px; }
#help-print { float: right; width: 30px; height: 13px; padding: 7px 0px 0px 20px; }
#UsersAndContainersId { display: none; }
#dialogbox form div.rules-country, #dialogbox form div.rules-cities, #dialogbox form div.rules-zipcode, #dialogbox form div.rules-metro-areas { height: 20px;/* margin-top: 10px; */ margin-bottom: 5px; }
#dialogbox div.rules-zipcode button { float: left; }
#dialogbox form label { float: left; width: 180px; clear: both; display: block; padding-right: 10px; margin-top: 5px; }
#dialogbox form label.inputRSSLabel { width: auto; padding: 0; margin-top: 10px; }
#dialogbox form div.rules-traffic-routes label, #dialogbox form div.rules-metro-areas label { width: 140px; }
#dialogbox form select { float: left; height: 1.8em; }
#dialogbox form select.TrafficRoutesSelect { width: 220px; height: 130px; padding: 2px; }
#dialogbox form button.submit-button { margin-top: 0px; }
#dialogbox ul.rules-current-items { padding: 0px 30px 20px 30px; }
#dialogbox img.remove-ruleItem { margin-right: 5px; }
#follow-add-notification { color: #F60; font-size: 1.2em; text-align: center;display: none; position: fixed; top: 0px; right: 0px; margin-top: -70px; width:300px; height: 25px; padding: 20px 10px 0px 10px;border-style:solid;border-width:0 1px 1px 1px;border-color:#F60;background:#F9F9F9 url(/img/ajax-loader-bar.gif) no-repeat center 5px;opacity: 0.9; filter:alpha(opacity=90)}
#dialogbox form div.rules-DisplayAlbums { width: 460px; clear: both; }
#dialogbox div.CollectionForm { padding: 3px; margin:5px 5px 10px 5px; height: 155px; width: 200px; overflow: auto; }
#dialogbox div.tagdiv { margin: 1px; padding: 1px; }
#dialogbox form input.photosharingLogin { float: left; width: 405px; margin-left: 5px; }
#dialogbox form input.ChannelName { float: left; width: 420px; margin-left: 5px; }
#dialogbox form input.zipcodeEntry, #dialogbox form input.stockSymbol, #dialogbox form input.textfieldEntry { float: left; font-size: 1.8em; width: 80px; }
#dialogbox form input.textfieldEntry {width:160px;}
#dialogbox form div.loginform { height: 40px; margin: 2px; }
#dialogbox form button.albumSelect, #dialogbox form button.albumDeselect { float: left; margin: 10px 22px 10px 45px; font-size: .8em; }
#dialogbox form button.albumDeselect { display: none; margin-right: 9px; }
#WebshotsAuthentication { padding:5px; }
#SnapfishAuthentication { padding:5px; }
#dialogbox div.instructionsText { background-color: white; font-size: 1.4em; padding: 0 8px;}
#dialogbox div.instructionsText input.channel-name-edit {width:423px;height:25px;padding:3px 22px 3px 5px;margin-bottom:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;font-size:1.4em;border:solid 1px #FFF;border:1px solid #BBB;background:transparent url(/img/photoapi-channel-name-edit.png) no-repeat scroll 428px center;}
#dialogbox div.instructionsText input.hover-edit{border:1px solid #F90;}
#dialogbox div.instructionsText input.focus-edit{border:1px solid #F90;}
#dialogbox div.instructionsText p { margin: 5px 0; }
#dialogbox form div.ExampleURL  { margin-left: 51px; margin-bottom:5px; }
#dialogbox div.loginText { width: 460px; padding-bottom: 10px; }
#dialogbox p.channel-name-text { padding-bottom:5px; padding-left:7px; }
#dialogbox form h3.channelName span.clickToEdit {  font-weight: 100; font-style: italic; font-size: .8em; } 
#dialogbox form h3.channelName form { clear: both; }
#dialogbox form h3.channelName form input { font-weight: bold; font-size: 1.05em; }
#dialogbox h3.channelName { margin-bottom: 5px; }
#dialogbox div.hss-container {width:27.85%;margin: 3px 0 0 5px;float:left;}
#dialogbox div.hss-container select {width:100%;}



/** photo api rule albums **/
#dialogbox div.photoapi-albums-container {margin:0px 0px 5px 0px;padding:5px 10px 10px 5px;background:transparent url(/img/photoapi_albums_container_bg_top.png) repeat-x scroll center -15px;border-top:1px dotted #BBBBBB;}
#dialogbox div.hover-edit {border:1px solid #F90;}
#dialogbox div.photoapi-albums-container div.zero-found { margin: 30px 0 0 155px; font-size: 1.6em; font-style: italic; color: #555; }
#dialogbox ul.photoapi-albumgroup { /* margin-top: 5px; padding: 15px 0px; */}
#dialogbox li.photoapi-album { padding: 2px 0px 0px 0px; clear: left; }
.mod_checkbox .checkbox-mod, #dialogbox div.photoapi-album-checkbox { float: left; height: 23px; width: 23px; }
#dialogbox .randomize .checkbox-mod {margin-top:-3px;}
#dialogbox div.photoapi-album-title { height: 100%; padding: 5px 0px 0px 7px; float: left; }

#dialogbox div.albums-loader-on { margin-top: 10px; width: 100%; height: 30px; background: transparent url(/img/ajax-loader-bar.gif) no-repeat center center; }

#dialogbox div.photoapi-thumbnail { position: absolute; border: solid 1px #999; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background-color: #FFF; }
#dialogbox div.photoapi-thumbnail div { width: 72px; height: 72px; margin: 2px; overflow: hidden; background-color: #FFF; text-align: center; }
#dialogbox div.photoapi-thumbnail img { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;  height: 100%; }
.mod_checkbox .deselected, #dialogbox ul.photoapi-albumgroup div.deselected { background: transparent url(/img/fc_v2_sprites_06182009.png) no-repeat 0 -190px; }
.mod_checkbox .selected, #dialogbox ul.photoapi-albumgroup div.selected { background: transparent url(/img/fc_v2_sprites_06182009.png) no-repeat 0 -238px; }
.mod_checkbox .canadd, #dialogbox ul.photoapi-albumgroup div.canadd { background: transparent url(/img/fc_v2_sprites_06182009.png) no-repeat 0 -214px; }
#dialogbox div.photoapi-albums-container li { font-size: 1.6em; height: 23px; }
#dialogbox div.bottom-options-rules button { margin-top: 5px; }
#dialogbox div.select-allnone-options-rules { margin-top: -10px; float: right; }
#dialogbox div.select-allnone-options-rules button.select-allnone { font-size: 1.2em; }
#dialogbox div.photoapi-top-options-container { height: 30px; }
#dialogbox div.photoapi-top-options-container div.search-icon { float: left; width: 36px; height: 36px; margin-left: -10px; background: transparent url(/img/photoapi-item-search-bg.png) top left; }
#dialogbox div.item-search-input { float: left; margin-bottom: 5px; }
#dialogbox div.item-search-input input { width: 250px; font-size: 1.4em; padding: 0.3em; border: none; border-left: solid 1px #999; border-bottom: solid 1px #999; -moz-border-radius-bottomleft: 5px; font-style: italic; }

#dialogbox div.select-all-none { float: right; /*width: 225px;*/ margin-right: 15px; border-color: #BBB; border-width: 1px 1px 0px 1px; border-style: solid; -moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px; background:#FFFFFF url(/img/photoapi_select_all_none_bg.png) repeat-x scroll center bottom; }
#dialogbox div.hover-edit {border-color:#F90;}
#dialogbox div.select-all-none ul { height: 28px; padding: 3px 10px 3px 0px; }
#dialogbox div.select-all-none ul li { float: left; height: 16px; font-size: 1.4em; background: transparent url(/img/fc_v2_sprites_06182009.png) no-repeat; margin-left:10px; padding-left:30px; padding-top:10px; }
#dialogbox div.select-all-none ul li.select-all { background-position: 0 -136px; }
#dialogbox div.select-all-none ul li.select-none { background-position: 0 -162px; }

#dialogbox div.search-view-filter-options { position: absolute; width: 307px; height: 30px; margin-left: 133px; margin-top: 6px; border-left: solid 1px #999; border-bottom: solid 1px #999; border-left: solid 1px #999; border-right: solid 1px #999; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright:5px; background-color:#FFFFFF; margin-left:75px; ; }
#dialogbox div.search-view-filter-options ul { height:28px; padding-top:2px; }
#dialogbox div.search-view-filter-options ul li { float: left; height: 16px; font-size: 1.2em; background: transparent url(/img/fc_v2_sprites_06182009.png) no-repeat; margin-left:10px; padding-left:30px; padding-top:10px;}
#dialogbox div.search-view-filter-options ul li.all { background-position: 0 110px; }
#dialogbox div.search-view-filter-options ul li.selected-only { background-position: 0 -136px; }
#dialogbox div.search-view-filter-options ul li.deselected-only { background-position: 0 -162px; }


.generic-top-main {margin-top:10px;height:38px;background:transparent url(/img/fc_v2_sprites_mfc_07102009.png) repeat-x scroll 0 -871px;}
.generic-bottom-main {height:10px;background:transparent url(/img/fc_v2_sprites_mfc_07102009.png) repeat-x scroll 0 -909px;}
.genertic-top-title {color:#777;font-weight:normal;font-size:1.6em;padding:12px 0 0 25px;}
.heading-instr-text {background:transparent url(/img/fc_v2_sprites_mfc_07102009.png) no-repeat scroll -952px -650px;color:#777;font-size:1.4em;font-weight:normal;height:16px;margin:10px 10px 0 0;padding:3px 0 0 25px;}

/*** Facebook dialogbog window height fix **/
iframe.fb_tosIFrame {min-height: 370px;height: auto !important;height: 370px;}

/*** dialog-ajax-error-alert **/
#dialog-ajax-error-alert .message, #dialog-global-alert .error {padding:10px;font-size:1.3em;}
#dialog-ajax-error-alert .message strong, #dialog-global-alert .error strong {color:#C74801;}

/*** ------ Layout Ends ------ ***/

/*** RSS ***/
#dialogbox form.rss-add-form { background: transparent url(/img/rss_channel_add_background.png) no-repeat scroll left top; }
#dialogbox div.rss-add-desc div.icon-img { float: right; }
#dialogbox div.rss-add-desc, #dialogbox form.rss-add-form div.instruction-text { font-size: 1.35em; }
#dialogbox div.rss-add-desc div.description-text { float: left; width: 335px; margin-left: 50px; padding-top:35px;}
#dialogbox div.rss-add-desc div.description-text h3 { padding-bottom: 10px; }
#dialogbox form.rss-add-form div.instruction-text { float: left; width: 335px; margin-left: 50px; }
#dialogbox div.rss-add-form { height: 40px; padding-top: 10px;}
#dialogbox div.rss-add-form input.inputRSS { float:left; margin-left:5px; width:413px;font-size: 2em;}

/*** RSS channels end ***/

/*** Advance Rules **/
#dialogbox div.rule-form-container {min-height: 100px; height: auto !important; height: 100px;background:#FFFFFF url(/img/photoapi_albums_container_bg.png) repeat-x scroll center bottom;border:solid 1px #BBB;-moz-border-radius:5px;-webkit-border-radius:5px;}
#dialogbox div.adv-rules-item {height:40px;width:460px;padding:0 5px;}
#dialogbox div.playing {height:110px;}


#dialogbox div.adv-rules-item div.label {color:#505050;float:left;font-size:1.8em;width:125px;}
#dialogbox .caption {font-size: 0.7em;font-style:italic;clear:left;}
#dialogbox div.adv-rules-item div.label div.time {font-size:14px;text-align:right;width:90%;float:left;margin-right:5px;padding:5px 0 30px 0;}
#dialogbox div.adv-rules-item div.adv-rule {width: 330px;float:left;}
#dialogbox div.edit-global {height:30px;}
#dialogbox a.edit-button {float:right;display:block;margin:3px;background:#FFFFFF url(/img/photoapi_select_all_none_bg.png) repeat-x scroll center bottom;font-size:1.3em;color:#111;padding:3px 5px;text-decoration:none;-moz-border-radius:4px;-webkit-border-radius:4px;border:solid 1px #BBB;}
#dialogbox div.configure-options {height:40px;width:100%;}
#dialogbox div.configure-options a.config, #dialogbox div.configure-options a.advance {display:none;}
#dialogbox div.slider-label-item {font-size:1.2em;padding:3px 2px;color:#BEBEBE;}


#dialogbox div.adv-rule a.ui-slider-handle {background-color:#F90;background-image:none;border:1px solid #FF6600;}

div.adv-rule tr td {width:80px;text-align:left;font-size:1.4em;}
div.adv-rule tr.radio-group td {padding-bottom:10px;}
div.radio-mod {height:22px;width:22px;cursor:hand;cursor:pointer;background:transparent url(/img/fc_v2_sprites_06182009.png) no-repeat 0 -770px;}
div.selected {background-position:0 -792px;}

/*** Advance Rules End **/


/*** ------ [ TYPOGRAPHY ] ------ ***/
#category-nav li, #mc-arrow-left, #mc-arrow-right, li.my-channel-container, div.result-container, #help-print, img.remove-ruleItem, div.photoapi-album-title, div.photoapi-album-checkbox, #dialogbox div.search-view-filter-options ul li, #dialogbox div.select-all-none ul li, button, .mod_checkbox .checkbox-mod { cursor: hand; cursor: pointer; }
#category-nav li div.bucket-link {font-size: 1.4em;}
#category-nav div.bucket-link { font-weight: bold; color: #000; }
#category-nav ul ul div.bucket-link { font-size: 1.3em; letter-spacing: -0.01em; }

#channel-layout #language-select div { font-weight: bold; font-size: 1.2em; }
	
h1.block-label { font-size: 1.3em; color: #555; }
div.bucket-on-state { color : #F60 !important;  }
div.current-bucket { color : #FFF !important; }

#account-nav li, #main-nav li, #sub-nav li, #footer-nav li, #category-nav li, #my-channels-viewport li, ul.rules-current-items li, #dialogbox div.photoapi-albums-container li, #dialogbox div.search-view-filter-options ul li, #dialogbox div.select-all-none ul li { list-style-type: none; }
#main-nav ul.main-menu a { color: #7B7B7B; text-decoration: none; font-size: 1.6em; }
#sub-nav li a { color: #505050; text-decoration: none; font-size: 1.5em; }
#account-nav ul.account-menu a { color: #7B7B7B; text-decoration: none; font-size: 1.1em; }
#account-nav li.userinfo { font-size: 1.1em; }
#account-nav ul.account-menu li { line-height: 32px; }
#account-nav li a, #account-nav span.username { font-weight: bold; }
h2.od-categories { color: #F90; font-size: 2.5em; letter-spacing: -0.01em; font-weight: bold; }
h1.bread-crumbs { color : #BBB; font-size: 3em; letter-spacing: -0.01em; font-weight: bold; }
span.current-input-label {color:#C74801}
div.function-text span.current-input-label {float:left;background-color:#FF9900;color:#FFFFFF;font-size:0.8em;font-weight:normal;padding:3px 4px;}
span.function-text-inner {padding-top:11px;float:left;margin-right:5px;}

#main-nav li.selected a, #account-nav li a:hover, #main-nav li a:hover, #sub-nav li a:hover { color: #000 }
h1.block-heading {font-size:1.7em;font-weight: bold; }
#my-channels h1.block-heading {color:#C74801; float: left; }
#channel-layout #my-channels, #channel-layout #my-channels span.current-input-label { color: #000; }
div.form-alert { color: red; font-size: 1.2em; }

#mc-arrow-left div.mc-scroll-arrow, #mc-arrow-right div.mc-scroll-arrow { background:transparent url(/img/fc_v2_sprites_06182009.png) no-repeat scroll; }
#mc-arrow-left div.arrow-disabled, #mc-arrow-right div.arrow-disabled { background-image: none; cursor: default; /* background-position: 0 -85px; */ }
#mc-arrow-left div.arrow-hover { background-position: 0 -68px; }
#mc-arrow-left div.arrow-normal { background-position: 0 -51px; }

#mc-arrow-right div.arrow-hover { background-position: 0 -17px; }
#mc-arrow-right div.arrow-normal { background-position: 0 0; }

.my-channel-name {  font-size: 1.1em; font-weight: bold; text-align: center; line-height: 12px; }

#search-input-channel { font-size: 1.8em; color: #505050; }
#search-input-feed { font-size: 2em; color: #BBB; }
label.search-box-label { color: #505050; font-size: 2em; font-weight: bold; }
span.label-note { color: #999; }

#results-pagination div.pagination-current-page { color: #F90; font-size: 1.4em; }
.pagination-current-on-state, .pagination-current-on { color: #FFF; } 

#have-more-content h1, #suggested-feeds-begin h1 { color: #F90; }
#have-more-content p { font-size: 1.5em; }
#have-more-content a { color: #505050; }
div.searchbox-pagination h1.block-heading {color:#C74801;margin-left:15px;}
#featured-channel div.result-container, #search-results div.result-container { text-align: center; background: transparent url(/img/search_result_channel_shadow.png) no-repeat 1px -143px;}
#search-results div.result-name { color: #000; font-weight: bold; font-size: 1.2em; text-align: center; }
#search-results div.already-added div.result-name { color: #BBB !important; }
div.hover-description { font-size: 1.2em; text-align: left; }
div.hover-description h3 {color:#C74801;font-size: 1.2em; }
button.submit-button, button.close-button, button.remove-button { color: #FFF; font-size: 1.7em; }
#search-box-feed input.submit-button { color: #FFF; font-size: 2em; }
#channel-alert { color : #FFF; font-size: 1.4em; }
#footer-nav li { font-weight: bold; }
#footer-nav li a { color: #505050; text-decoration: none; font-size: 1.2em; }
#footer-nav li a:hover { color: #000; }
#footer div.fm_product-logo { font-size: 1.2em; color: #888; border: none; text-decoration: none; }

div.bottom-options-inter, div.center-buttons { text-align: center; }
#dialogbox div.bottom-options-rules { text-align: center; }
#dialogbox div.description, #dialogbox div.description-inter { font-size: 1.35em; }
#dialogbox div.inter-text h3 { font-size: 1.3em; }
#dialogbox h3.welcome-to { color: #777; font-size: 1.4em;}

#dialogbox a, #dialogbox a.feed-baseURL { color: #F60; }
#dialogbox div.description h1, #dialogbox div.description-inter h1 { font-size: 1.8em; font-weight: bold; color: grey;}
#dialogbox div.help-description-inter sup { font-size: 0.5em; }
#dialogbox form button, #dialogbox div.bottom-options-rules button, li.current-rule-item { font-size: 1.2em; }
#dialogbox form label { font-size: 1.4em; text-align: right; }
#dialogbox form label.inputRSSLabel { color: #BBB; font-size: 1.8em; text-align: right; }
#dialogbox form select { font-size: 1.2em; }
#dialogbox div.rules-dialog-form-error { font-size: 1.3em; color: red; text-align: center; }
#preview { text-align: center; color: red; font-size: 1.2em; }
#help-print { color: #185ba0; font-size: 1.2em; }
#dialogbox div.photosharing { font-size: 1.4em; }
#dialogbox form div h1 { color: grey; }
#dialogbox div.instructionsText h1 { color: #888; font-size: 1.6em }
#dialogbox form div.ExampleURL  { font-size: 1.1em; color: #BBB;}
#dialogbox form input.photosharingLogin { font-size: 2em; color: #BBB; }
#dialogbox form input.ChannelName { font-size: 2em; }
#dialogbox form input.inputRSS { color: black; }
#dialogbox form span.editMe { text-decoration: underline; }
#dialogbox p.channel-name-text { font-size: 1.35em; }
#dialogbox .example-url {margin-left: 51px; margin-bottom:5px;font-size: 1.1em; color: #BBB;display:none;}

/*** ------ Typography Ends ------ ***/
#category-nav ul, #search-box-feed, #search-result-container {background:#F7F7F7 url(/img/orange_gradient_bg.png) repeat-x left bottom;border:1px solid #F9B971;}
div.result-thumb-on { background-color: #F90 !important; }

#account-nav ul.account-menu li { padding-right: 10px;}
#category-nav li ul li { border: none; }

#channel-layout #category-nav ul ul { border: none; }
#category-nav li.categoryHeading {margin-bottom:7px;color:#C74801;font-size:1.7em;font-weight:bold;height:30px;background:transparent url(/img/fc_v2_sprites_mfc_07102009.png) repeat-x scroll 0 -600px;}
#channel-layout #category-nav ul ul, #category-nav ul ul { border: none; }
#channel-layout #category-nav ul li.bucket_nav-last-li div, #category-nav ul li.bucket_nav-last-li div { -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-radius-bottomleft: 5px; -webkit-border-radius-bottomright: 5px; border-radius-bottomleft: 5px; border-radius-bottomright: 5px; }
#channel-layout #category-nav ul li.bucket_nav-last-li div.hasChildren, #channel-layout #category-nav ul li.bucket_nav-last-li ul li.child-li div { -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; border-radius: 0px !important; }
#category-nav ul li.bucket_nav-last-li div.hasChildren, #category-nav ul li.bucket_nav-last-li ul li.child-li div { -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; border-radius: 0px !important; }
#category-nav ul li div.current-bucket {background:transparent url(/img/fc_v2_sprites_mfc_07102009.png) no-repeat 0 -472px;}

#search-results div.result-thumb {border: solid 1px #BBB;}
#search-results div.result-channel-hover div.result-thumb {border: solid 1px #F90;}
div.result-channel-hover div.result-thumb { border: solid 1px #F60; }
#search-input-channel {margin:20px 0 0 6px;border:none; }
.blueBorder {margin-top:4px;height:64px;width:100%;background:transparent url(/img/fc_v2_sprites_mfc_07102009.png) repeat-x scroll 0 -366px;}
#search-input-feed { border: solid 1px #E2E2E2; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.block-label, #search-box-feed, #search-results .thumb-img { background-color: #EAEAEA; }
.result-thumb, .my-channel-icon, .main-search-box { background-color: #FFF; }
.already-added .result-thumb {background: #FFF url(/img/channel_config_icon.png) no-repeat bottom right;}
	
.already-added img { opacity: 0.2; filter:alpha(opacity=20); }
.pagination-num {cursor:hand;cursor:pointer;border: solid 1px #AAA;background:#FFFFFF url(/img/photoapi_select_all_none_bg.png) repeat-x scroll center bottom;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.pagination-current-on-state .pagination-num, .pagination-current-on .pagination-num {background-color: #F60;background-position:0 -4px;}
.pagination-group, .pagination-button { float: left; }
.disabled .pagination-num { border-color: #CCC; color: #CCC; background-color: #EEE; cursor: default; }
.ellipsis { float: left; color: #111; font-weight: bold; margin-left: 5px; padding-top: 4px; }

.result-channel-hover { background-position: 1px 1px !important; }
.hover-description {background:#F7F7F7 url(/img/orange_gradient_bg.png) repeat-x scroll left bottom;border:solid 1px #C74801;opacity: 0.9; filter:alpha(opacity=90); -moz-border-radius: 6px; -webkit-border-radius: 6px; }

.submit-button { background-color: #34a814; border-color: #70d354 #287320 #287320 #70d354; border-style: solid; border-width: 2px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.close-button { background-color: #a9a9a9; border-color: #D4D4D4 #777777 #777777 #D4D4D4; border-style: solid; border-width: 2px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.remove-button { background-color: #d60001; border-color: #ff3626 #870100 #870100 #ff3626; border-style: solid; border-width: 2px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }

#footer-nav li { margin-right: 12px; }
#dialogbox-border { background-color: #888; opacity: 0.6; filter:alpha(opacity=60);}
#dialogbox { background-color: #555; }
#dialogbox .preview, #dialogbox .description, #dialogbox .description-inter, #dialogbox .rules-dialog, #dialogbox .adv-rules-dialog { background-color: #FFF; }
#preview { background-color: #111; }
.preview_loading_on { background: #111 url(/img/ajax_loader_preview.gif) no-repeat center center; }
#dialogbox .inter-list-item { border-top: solid 1px #505050; }
#dialogbox .first-inter-list-item { border: none; }
#dialogbox .inter1 { background: url(/img/interThumb_1.jpg) no-repeat scroll 0 20px; }
#dialogbox .inter2 { background: url(/img/interThumb_2.jpg) no-repeat scroll 0 20px; }
#dialogbox .inter3 { background: url(/img/interThumb_3.jpg) no-repeat scroll 0 20px; }
.addNotice { background-color: #F7F7F7; border: solid 2px #34a814; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.ruleCalloutNotice { background-color: #F7F7F7; border: solid 2px #FF3626; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
#help-print { background: url(/img/printer.png) no-repeat scroll left bottom; }
li span.username{ width: 30px; color: #ff6600; }
#dialogbox div.CollectionForm { border: 1px black solid; }

.back-button-text {float:left;height:25px;padding:12px 0 0 20px;color:#C74801;font-size:1.5em;font-weight:bold;text-decoration:none;background:transparent url(/img/fc_v2_sprites_mfc_07102009.png) no-repeat scroll 0 -790px;}
a:hover div.back-button-text {color:#AB4B09;}
.back-to-framechannel .right-padder {float:left;width:15px;height:37px;background:transparent url(/img/fc_v2_sprites_mfc_07102009.png) no-repeat scroll -685px -790px;}
.block-heading {margin-left:15px;color:#C74801;float:left;}
.back-to-framechannel a {text-decoration:none;}
.error-icon {float:left;width:22px;height:20px;background:transparent url(/img/fc_v2_db_sprites_09152009.png) no-repeat -500px -48px;}

/*** category treatment **/
li.cat-display-treatment-2 {background:transparent url(/img/fc_v2_sprites_mfc_07102009.png) no-repeat scroll 0 -501px; }
.ugen-category-lock div.searchbox-pagination {display:none !important;}

/** Temp try new functionalities **/
div.confirm-newfunc {margin: 0 auto; padding: 10px; background: #FFF url(/img/ajax-loader-bar.gif) no-repeat center 47px; color: red; width: 500px; text-align: center; font-size: 15px; border: solid 2px #888; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
div.confirm-newfunc button.submit-button { padding:3px 5px; margin-right: 10px; border-color:#70D354 #287320 #287320 #70D354; border-style:solid;border-width:2px; background-color:#34A814; text-align:center;color:#FFF;font-size:17px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
div.confirm-newfunc p.message {margin-bottom:35px;}

.error-background {background-color:pink;}

.tool-tip-trigger {width:18px;height:18px;background:transparent url(/img/fc_v2_sprites_06182009.png) no-repeat 0 -820px;cursor:hand;cursor:pointer;}
.tool-tip-content {display:none;}
.tool-tip-bubble {position:absolute;display:none;width:200px;font-size:1.3em;padding:10px;z-index:999;height:auto;background:#F7F7F7 url(/img/orange_gradient_bg.png) repeat-x scroll left bottom;border:solid 1px #C74801;opacity:0.9;filter:alpha(opacity=90);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}

#my-channels .tool-tip-trigger {float:left;margin:7px 0 0 3px;}
#dialogbox div.label-text, #dialogbox .tool-tip-trigger {float:left;}

/*** ----- [ LAYOUT/BROWSER SPECIFIC STYLES ] ----- ***/

/*** OnDemand ***/
#ondemand-layout #my-channels {background:transparent url(/img/fc_v2_ondemand_bg.png) no-repeat scroll 0 0;}
#ondemand-layout ul.category-nav-list {padding-top: 10px;margin-top: 10px;}
#ondemand-layout #mc-arrow-left div.arrow-hover { background-position: 0 -338px; }
#ondemand-layout #mc-arrow-left div.arrow-normal { background-position: 0 -321px; }
#ondemand-layout #mc-arrow-right div.arrow-hover { background-position: 0 -287px; }
#ondemand-layout #mc-arrow-right div.arrow-normal { background-position: 0 -270px; }
#ondemand-layout #preview-my-bucket div.function-text {height:38px;padding:0 3px 0 13px;} 


/***JqueryUI fix***/
.ui-dialog .ui-dialog-titlebar-close {width:25px;height:25px;top:40%;}
.ui-widget-header .ui-icon, .ui-state-hover .ui-icon, .ui-state-focus .ui-icon {width:25px;height:25px;background:transparent url(/img/fc_v2_db_sprites_09152009.png) repeat-x scroll -467px -71px;}
.ui-dialog .ui-dialog-title {font-size:1.4em;}
.ui-dialog .ui-dialog-titlebar-close span {margin:0;}
.ui-dialog {background:#FFF url(/img/orange_gradient_bg.png) repeat-x scroll left bottom;}
.ui-widget-header {background-color:transparent;}
.ui-dialog .ui-dialog-buttonpane {background-color:transparent;}
.ui-widget-overlay {background-image:none;opacity: 0.3; filter:alpha(opacity=30);}
.ui-dialog {border:1px solid #F9B971;overflow:hidden;}

/*** Internet Explorer ***/
.ie6 #content-container {width: 972px;}
.ie6 #dialogbox button, .ie7 #dialogbox button, .ie8 #dialogbox button { font-weight: bold; }
.ie6 #search-result-container { background-image: none;}
.ie6 #category-nav ul.category-nav-list { background-image: none;}
.ie a {cursor:hand;cursor:pointer;}

/*** ------ Layout Specific Styles End ----- ***/

/*** ------ [ UTILITIES ] ------ ***/
.hidden { display: none; }
.clear { clear: both !important; }
.float-left { float: left !important; }
.float-right { float: right !important; }
.margin-reset { margin: 0 !important; }
.margin-top-30px { margin-top: 30px !important; }
.margin-right-0px { margin-right: 0px !important; }
.round-bottom { -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; }
.padding-reset {padding:0 !important;}
.margin-reset {margin:0 !important;}
.cursor {cursor:hand !important;cursor:pointer !important;}
.bradius {border-radius:5px !important;-moz-border-radius:5px !important;-webkit-border-radius:5px !important;}
.bgborder {background:#F7F7F7 url(/img/orange_gradient_bg.png) repeat-x scroll left bottom !important;border:1px solid #F9B971 !important;}
.center-text {text-align:center !important;}
/*** ------ Utilitites End ------ ***/