@charset "UTF-8";

/* site specific styles
----------------------------------------------- */
@import "site-styles.css?2344=53931&";


/* reset
----------------------------------------------- */
html, body, button, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
font-weight: normal;
vertical-align: baseline;
background: transparent;
text-decoration: none;
}

.noborder { border:none;background-color:transparent; }

html, body { height:100%;font-size:12px; }

ol, ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;}

strong { font-weight:bold; }

strike { text-decoration: line-through; }

:focus, :active {outline: 0;-moz-outline-style:none;}
ins {text-decoration: none;}

del {text-decoration: line-through;}

table {
border-collapse:collapse;
border-spacing: 0;
}

a img { border: none; }

a, a:link, a:visited {text-decoration:none;}

a:hover, a:active {text-decoration: underline;}

button {cursor:pointer;}

h1, h2, h3, h4, h5, h6 {font-weight: normal;font-size: 100%;}
h1 {font-size:16px;line-height: 1; margin-bottom: 0.5em;}
h2 {font-size:15px;margin-bottom: 0.5em;}
h3 {font-size:10px;display:inline;}
h4 {font-size:11px;}
h5 {font-size:14px;}
h6 {font-size:24px;}

/* end reset
----------------------------------------------- */

.clear, .clear:after, .container:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
overflow:hidden;
font-size: 1px;
line-height: 0px;
}

hr { background:none;border:0;clear:both;display:block;float:none;font-size:0;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0;}

/* common
----------------------------------------------- */

body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
background:#fff url(/images/bg-sides.gif) repeat-y center top;
}

.lte {color:#e6e6e6;}
.med {color:#ccc;}
.drk {color:#666;}

tr {vertical-align:top;}

p { margin:0 0 10px 0; line-height:22px;}

li {margin-bottom:8px;}

.errors {
border:1px solid #cd0a0a;
background-color:#fef1ec;
font-size:14px;
color:#cd0a0a;
text-align:center;
padding:10px;
margin:10px 0;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

.errors img{
vertical-align:middle;
}

.form-errors {
font-size:14px;
color:#cd0a0a;
display: inline;
padding: 0 0 0 10px;
}

div.myaccount .form-errors {
font-size:14px;
color:#cd0a0a;
padding:3px;
margin:3px 0 0 0;
display:inline;
}

sub, sup {
font-size:10px;
}

/* grids
----------------------------------------------- */
.outline { border:1px solid #000;} /* for testing only */

.container {
width: 980px;
margin:0 auto;
position:relative;
}

.column, div.column {float:left;width:220px;margin-right:20px;}
.column-span2 {float:left;width:460px;margin-right:20px;}
.column-span3 {float:left;width:720px;margin-right:20px;}
.column-span3last {float:left;width:740px;}
.column-all, div.column-all { width:960px; margin: 0 auto; } /* 10px margins */

.padding-vert { padding:20px 0; }
.padding-vert-bottom { padding:20px 0 100px 0; }
.padding-horz { padding:0 20px; }
.padding-bottom { padding-bottom:20px; }
.padding-left { padding-left:20px; }
.padding-right { padding-right:20px; }

.border-right {border-right:1px solid #ccc;}
.border-left {border-left:1px solid #ccc;padding-left:20px;}
.border-right-dot { border-right:1px dotted #e0e0e0; }

.last, div.last { margin-right: 0; }

/* foot sticks to bottom */
#wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -200px;
}

/* see site css for height #footer, #push {
  height: 220px;  .push must be the same height as footer
}
 */
/* end foot sticks to bottom */

/* Template Editor wrappr */

#wrapper_inner {
width: 980px;
margin:0 auto;
border:1px solid #ff0000 !important;
}

/* header
------------------------------------------------*/
#header {
height:125px;
}

.header-promo-auth {
margin:0;
padding:0;
height:0;
}
.header-promo-ppdauth {
}

#topnav {
float:right;
text-align:right;
padding:10px 0 5px 0;
}

#topnav a {
padding-left:10px;
}

#topsearch {
float:right;
clear:right;
width: 300px;
height: 30px;
background:url(/images/bg_search_box.gif) no-repeat 0 0;
}

#topsearch .search_text_field {
float: left;
padding:0;
margin:6px 0 0 6px;
width:200px;
background:none;
border:none;
}
#topsearch button.searchbtn {
float: right;
margin: 3px 3px 0 0;
border:none;
width:27px;
height:24px;
background:url(/images/btn_search_box.gif) no-repeat 0 0;
}

#topsearch button.searchbtn:hover {
background:url(/images/btn_search_box_on.gif) no-repeat 0 0;
}

/* search form */
.search_text_field:active,.search_text_field:focus {
  outline-color:-moz-use-text-color;
  outline-style:none;
  outline-width:0;
}

input.search_text_field {
  border:1px solid #ccc;
  font-size:12px;
  color:#aaa;
  padding:5px 0 4px 5px;
  width:200px;
  margin:0;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}

input.search_text_field:focus {
  border-color:#aaa;
  background-color:#fafafa;
}


/* footer
------------------------------------------------*/
#push {
    height: 235px; /* .push must be the same height as footer */
}

#footer {
    background: #dcdcdc url("/images/bg-footer.png") repeat-x scroll 0 0;
    padding: 20px 0;
    margin-top: 20px;
}
#copyright {
    background:#b2b2b2;
    padding: 20px 0;
}


#footer .container .column-span3 h5 {
margin:0 0 20px -20px; /* neg margin align visually w/links below */
position:relative;/* IE for neg margins */
z-index:100;
}

#footer .container .column-span3 h5 a{
padding:10px 20px;
text-decoration:none;
}

#footer .container .column-span3 h5 a:hover{
padding:10px 20px;
background-color:#fff;
-moz-border-radius:5px;
-webkit-border-radius:5px;
position:relative;
}

#footer .container .column-span3 h2 {
font-size:12px;
}
/* popcorn trail
------------------------------*/
#popcorn {
height:30px;
border:1px solid #e6e6e6;
-moz-border-radius:5px;
-webkit-border-radius:5px;
margin:10px 0 15px 0;
}
#popcorn li {
float:left;
line-height:30px;
color:#666;
padding-left:12px;
}
#popcorn li a {
background:url(/images/popcorn-pointer.gif) no-repeat right center;
display:block;
padding:0 15px 0 0;
}

#popcorn > li:last-child { /* doesn't work */
background:none;
}

/* pagers
------------------------------*/
#pagers {
display:block;
text-align:right;
margin:10px 0;
}

#pagers a, #pagers a:link, #pagers a:visited, #pagers a:hover, #pagers a:active { text-decoration:none; }

#pagers h6 {
display:inline;
padding:5px 10px;
font-weight:bold;
font-size:14pt;
}
#pagers a:link h6, #pagers a:visited h6 {
margin:0;
border:1px solid #fff;
}
#pagers a:hover h6, #pagers a:active h6 {
margin:0;
border-bottom:1px dotted #ccc;
}

#pagers h5 {
display:inline;
background-color:#e6e6e6;
border:1px solid #ccc;
padding:5px 10px;
margin:1px 1px 0 1px;
}

#pagers a:link h5, #pagers a:visited h5 {
padding:5px 10px;
border:none;
border-bottom:1px dotted #ccc;
background-color: transparent;
margin:1px 1px 0 1px;
}

#pagers a:hover h5, #pagers a:active h5 {
border:1px solid #ccc;
margin:0;
}


/* browse/search margin subcats
-------------------------------------*/
#subcats ul.toggle {
margin:0 0 20px 5px;
}

/* phase out below */
#see-more .title {
	background-color:#5b8726; /* site spec */
	padding:8px 5px 8px 10px;
	color:#fff;  /* site spec */
	font-family:Century Gothic,Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:left;
}
#see-more .title a, #see-more .title img {
	text-decoration:none;
	border:none;
	color:#fff;  /* site spec */
}
#see-more .title a:hover{
	text-decoration:underline;
	color:#ccff33;  /* site spec */
}

#see-more .title b{
	font-size:16px;
	line-height:12px;
}

#see-more li{
	padding:5px 5px 0 5px;
}
#see-more #seethumb{
	text-align:center;
	margin:5px 0;
}

/* forms
-------------- input[type="text"] -- not for IE6 ----*/

input, select {
background-color:#fff;
border:1px solid #666;
margin:1px 0;
padding:1px 2px;
}

input.search_text_field:focus {
border-color:#aaa;
background-color:#fafafa;
color:#000;
font-weight:bold;
}

input.text_field {
border-color:#aaa;
background-color:#fafafa;
color:#999;
margin:0 0 20px 0;
}

input.text_field:focus {
border-color:#666;
background-color:#fafafa;
color:#000;
}
/* forms
--------------------------------*/

/* curved fields */
.regform {
margin:0 0 40px 0;
}

.regform h2 {
color: #333;
display: inline;
}

.regform td{
vertical-align:bottom;
padding:0 20px 0 0;
}

/*.plan_field {
display: none;
}*/

.select_field_option select{
width:100%;
vertical-align:middle;
border:1px solid #aaa;
padding:6px 10px 8px 10px;
margin:0 0 20px 0;
-moz-border-radius:5px;
-webkit-border-radius:5px;
font-size:16px;
}

.field_optin {
width:624px;
vertical-align:middle;
border: 1px solid #fcefa1;
background-color: #fbf9ee;
color: #363636;
padding:10px;
margin:0 0 20px 0;
-moz-border-radius:5px;
-webkit-border-radius:5px;
font-size:16px;
}

.field_optin input{
padding:0 10px 0 0;
border:none;
}


.text_field:active,.text_field:focus {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
}

.text_field {
display:block;
border:1px solid #ccc;
font-size:16px;
font-weight:normal;
padding:8px;
/padding:3px 0 0 8px;
width:300px;
/height:30px;
margin:0;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

.text_field:focus {
border-color:#aaa;
background-color:#fafafa;
}

/* end new reg + curved fields */



div.img-shadow {
background: url('/images/shadow.gif') no-repeat bottom right;
margin: auto;
padding: 0;
position: relative;
}

div.img-shadow img {
background-color: #fff;
border: 1px solid #d9d9d9;
margin: -3px 3px 3px -3px;
padding: 0px;
position: relative;
vertical-align: bottom;
}

div.img_box {
/*
height: 165px;
width: 100%;
vertical-align:top;
*/
}

.img_box_cursor {
cursor: pointer;
}

div.box_type_13 {
height: 135px;
}

.type_14 {
border:1px solid #eee;
-moz-box-shadow: 2px 2px 3px #999;
-webkit-box-shadow: 2px 2px 3px #999;
box-shadow: 2px 2px 3px #999;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#999999')";
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4 Direction=180, Color='#999999');
}
/* lt specific */
#wt .wt-col1 #wt-thumb .type_14 {
border:1px solid #eee;
-moz-box-shadow: 2px 2px 12px #999;
-webkit-box-shadow: 2px 2px 12px #999;
box-shadow: 2px 2px 12px #999;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=180, Color='#999999')";
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=8 Direction=180, Color='#999999');
}


/* Design Center
----------------------------------------------- */
a.dchelp {
color:#f58f11;
text-decoration:underline;
}

a.dchelp:link {
color:#f58f11;
text-decoration:underline;
}

a.dchelp:hover {
color:#ffcc00;
text-decoration:none;
}


/* Survey Styles
----------------------------------------------- */

#survey /*wrapper*/{
margin:0 0 20px 5px;
padding:0 0 10px 0;
border-bottom:1px solid #e6e6e6;
}

.survey-table td{
vertical-align:top;
padding:0 3px 0 0;
}

#survey-title {
font-weight:normal;
}

#survey-description {
color:#666;
margin:0 0 5px 0;
}

.survey-submit {
padding:0px 20px;
font-size:11px;
font-weight:bold;
color:#fff;
border:1px solid #fff;
background-color:#666;
text-align:center;
}

.survey-textarea {
display: none;
width: 90%;
}

.survey-radio, .survey-checkbox {
border:none;
background-color:transparent;
margin:0;
padding:0;
}






/* Thumb Nails
----------------------------------------------- */

.thumb-border-image {
padding: 5px;
margin: 3px;
}

.popularity-image {
padding:5px;
margin:3px;
}

.popularity-image-noborder {
border:0px;
padding:5px;
margin:3px;
}

.single-image {
border:0px;
padding:5px;
margin:3px;
}

.single {
border:1px solid #cccccc;
padding:5px;
margin:3px;
}

.singleborder {
border:1px solid;
}

.single-image-border {
padding:5px;
margin:3px;
border:1px solid #cccccc;
}

.search-image {
border:0px;
padding:5px;
margin:3px;
}

.search-image-border {
padding:5px;
margin:3px;
}

.articleimage {
margin:15px 25px;
}

.galleryimage {
margin:0 15px;
}

.guide-thumb {
border:1px solid #cccccc;
padding:5px;
margin:3px;
}


/* Guide
-----------------------------------------------*/
.guidenavbar {
width:100%;
background-color: #E5E5E5;
}

.guidemenu {
border-right: 1px solid white;
text-decoration: none;
background-color: #E5E5E5;
padding: 5px;
}

.guidemenu:hover {
background-color: #cccccc;
text-decoration: none;
}

.guidenav {
width:940px;
background-color: #E5E5E5;
padding: 5px 0px 5px 20px;

}

#articlebody {
line-height:22px;
}

.guide-search {
margin:0 0 20px 0;
}
.guide-search h1, .guide-search h2{
margin:0 0 2px 0;
}
.guide-search p{
margin:0;
color:#666;
line-height:normal;
}
.guide-search h3{
display:block;
}

/* Admin Styles
----------------------------------------------- */
.edit-tb {display:inline;}


/* details page / word template
----------------------------------------------- */

#wt {
margin:10px 0 0 0;
}

.wt-col1  {
width:530px;
float: left;
}

.wt-col2  {
width:450px;
float: left;
}

#wt-thumb {
text-align:center;
margin:20px 0;
}


.wt-col2 h1 {
font-size:26px;
line-height:normal;
margin:0;
text-shadow: 1px 1px 1px #ccc;
text-transform:none;
}

.wt-col2 .asset-description {
padding:20px 0 0 0;
margin:20px 0 0 0;
color:#666;
line-height:18px;
border-top:1px dotted #ccc;
}

.wt-col2 .asset-tags {
border-top:none !important;
padding:20px 0;
color:#666;
}

#wt .asset-sets {
display:block;
margin:30px 0 0 0 !important;
}

#wt #asset-social {
margin:0;
}

.wt-articles {
float:right;
width:220px;
margin:10px 0 0 0;
}

.wt-articles a{
text-decoration:none;
}

.wt-articles li{
list-style:disc outside;
color:#999;
}

#wt .asset-social-fav {
float:none;
margin:0 0 10px 0;
height:16px;
line-height:16px;
}

/* details page / longtail
----------------------------------------------- */

.asset-details {
position:relative;
}

.asset-details .freetrial {
position:absolute;
top:-54px;right:-5px;
}

.asset-col {
width:720px;
float: left;
position:relative; /* has layout IE6 bug */
}

.asset-col #asset-large {
text-align:center;
margin:20px 0 60px 0;
}

.asset-col2 {
width:258px;
margin:0;
float: left;
}

#asset-social {
margin:0 0 10px 12px;
width:240px;
}

#fb-iframe { /* fb like */
margin:20px 0 5px 0;
display:block;
}

.asset-social-viral {
float:left;
}

.asset-social-viral a.stbar.chicklet img {
border:0;
height:16px;
width:16px;
margin-right:6px;
vertical-align:middle;
padding:0 0 5px 0;
}

.asset-social-viral a.stbar.chicklet {
height:16px;
line-height:16px;
}

.asset-social-fav {
display:block;
clear:left;
margin:5px 0;
height:16px;
}

.asset-social-fav  img{
vertical-align:middle; 
}

/* asset grid follows see line 1182 */

/* asset download
----------------------------------------------- */
.asset-download {
width:248px;
padding:0 0 10px 10px;
}

#download-option span {
display:block;
padding:4px 4px 0 10px;
}

#download-option span img{
vertical-align:middle;
}

#download-option a{
display: block;
background:url(/images/btn-download-options.gif) no-repeat top center;
width:252px;
height:43px;
}

#download-option a:hover {
background:url(/images/btn-download-options.gif) no-repeat bottom center;
text-decoration:none;
color:#666;
}

/* temp redundancy - Why????? Reverted for ShareFaith */

/* new download styles temp removed  */
#download-option2 span {display:block; padding-top:15px; margin-left:36px;  color:#666666; font-weight:bold; font-size:13px; font-family:Arial;}
#download-option2 a{display: block;background: url('/images/newAssetButton.png') no-repeat 0px 0px; width:162px; height:46px; display:block;}
#download-option2 a:hover {background: url('/images/newAssetButton_Hover.png') no-repeat 0px 0px;text-decoration:none;color:#666;}


/* PPD nonauth
----------------------------------------------- */
#no-download-option {
/* width:200px; */
background-color:#eee;
}

#no-download-option a{
position:relative;
z-index:24;
border:1px solid #fff;
background-color:#f8f8f8;
padding:3px 5px 5px 10px;
display: block;
width: 100%;
height:30px;
margin:1px 0 0 0;
text-decoration:none;
}

#no-download-option a:hover {
background-color:#fff;
opacity:0.5;
filter:alpha(opacity=50)
}

#no-download-option a span {
display: none;
}

#no-download-option a:hover span {
display:block;
position:absolute;
top:2px;
left:5px;
color:#000;
font-weight:bold;
background-color:#fff;
padding:10px;
/* width:180px; */
}
/* end asset download
------------------------*/
.asset-description {
padding:20px 10px;
}

.asset-tags {
padding:20px 10px 10px 10px;
margin-top:10px;
border-top:1px dotted #ccc;
}

.asset-tags strong, .asset-description strong {
padding:5px 0;
display:block;
}

.asset-articles {
width:238px;
padding:20px 10px;
margin-top:10px;
border-top:1px dotted #ccc;
}

.asset-articles a{
text-decoration:none;
}


.asset-articles li{
list-style:disc outside;
color:#999;
}


/* PPT details page
-----------------------------------------*/

.details-ppt .asset-col .asset-ppt{
padding:20px 0 0 60px;
}

.details-ppt .asset-col .asset-ppt img{
float:left;
margin:0 20px 20px 0;
}


/* end details page
-----------------------------------------*/

/* TE Trial subnow
-----------------------------------------*/

#promo_tb {
float:right;
margin:10px 20px 0 0;
}


/* top categories header using toggle
---------------------------------------*/
.toggle td{
line-height:20px;
}

.topcat {
width:706px;
}

.topcat p{
margin:10px 0;
padding:0;
}

.topcat .topcat-copy {
margin:20px 10px 0 310px;
}

* html .floatleft {
margin-right: 10px;
}

* html .topcat-copy {
height: 1%;
margin-left: 0;
}

/* end top cats with toggle
-----------------------------------------*/


/* tabs
--------------------------------------------*/
#tab-widget {
width:980px;
margin: 50px auto 0 auto;
text-align:left;
position:relative;
}

/* the following changes the jQ ui */
#tabs ul {
border:none;
border-bottom:1px solid #ccc;
background:none;
}

#tabs .ui-corner-all {
border:none;
}

#tabs .ui-tabs-nav {
position:absolute;
top:-34px;left:0;
}
/* end changes the jQ ui */

/* tab pane */
div#panes {
position:relative;
/* height:300px; */
}

div#panes h1{
padding-top:10px;
}

div#panes p.viewall{
float:right;
display:block;
}

div#panes p.viewall button{
margin-right:10px;
background:url(/images/btn-upload.gif) no-repeat;
height:30px;
width:131px;
}

div#panes p.viewall strong{
vertical-align:middle;
padding-left:20px;
}




/* assets in tab panes
--------------------------------------------*/
div#panes p.assets {
float:left;
position:relative;
margin:20px 10px;
text-align:center;
width:165px;
height:210px;
font-size:10px;
color:#666;
line-height:11px;
text-decoration:none;
}

div#panes p.assets span {
display:block;
/* height:165px; */
margin: 0 0 10px 0;
}

div#panes p.assets span img {
padding-top: 20px;
}

div#panes p.assets a {
font-size:10px;
color:#666;
line-height:11px;
text-decoration:none;
overflow:hidden;
height:10px;
}

div#panes p.assets a.del{
display:block;
text-align:center;
height:20px;
margin-top:3px;
}

div#panes a:hover {
text-decoration:none;
}

 /*
MyHome Facebook css
--------------------------------------------*/
div#panes p.assets span.assetOverlay,
div#panes p.assets span.assetDialog,
div#panes p.assets span.fbBanner,
div#panes p.assets span.assetSpinner {
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
border:1px solid #dadada;
padding:1px;
}

div#panes p.assets span.assetOverlay:hover,
div#panes p.assets span.assetDialog:hover,
div#panes p.assets span.fbBanner:hover,
div#panes p.assets span.assetSpinner:hover {
border:1px solid #adadad;
}

div#panes p.assets span.assetOverlay,
div#panes p.assets span.assetSpinner {
/* opacity: 0.8; */
background-color:#fff;
}

div#panes p.assets span.assetSpinner {
opacity: 0.8;
text-align:ceter;
}
div#panes p.assets span.assetSpinner img {
margin-top:70px;
}

div#panes span.paneDialog {
padding: 20px;
}

div#panes p.assets span.assetDialog a.fbPublish,
div#panes p.assets span.assetDialog a.fbRepublish,
div#panes p.assets span.assetDialog a.fbLink,
div#panes p.assets span.assetDialog a.fbUnpublish,
div#panes p.assets span.assetDialog a.fbPostToWall {
background: url(http://images.musthavemenus.com/images/img/13/icons/fb-sm-icon.png) no-repeat 6px 6px;
}

div#panes p.assets span.assetDialog a:hover.fbPublish,
div#panes p.assets span.assetDialog a:hover.fbRepublish,
div#panes p.assets span.assetDialog a:hover.fbLink,
div#panes p.assets span.assetDialog a:hover.fbUnpublish,
div#panes p.assets span.assetDialog a:hover.fbPostToWall {
color: #0099cc;
background: #eee url(http://images.musthavemenus.com/images/img/13/icons/fb-sm-iconOn.png) no-repeat 6px 6px;
}

div#panes p.assets span.assetDialog a span {
text-decoration:underline;
display:inline;
margin:0;
}

div#panes span.paneDialog div,
div#panes p.assets span.assetDialog a {
margin:0 !important;
padding: 10px 0 10px 30px !important;
display: block;
cursor: pointer;
font-family: Arial,sans-serif !important;
font-size: 12px !important;
text-align: left !important;
color: #0069aa;
}

div#panes p.assets span.assetDialog a.fbLine {
  border-bottom:1px dotted #ccc;
}

div#panes span.paneDialog p.assets {
cursor: pointer;
}

div#panes p.assets span.assetDialog a:hover {
color: #0099cc;
background: #eee;
}

div#panes p.assets.fbPublished .fbBanner {
display: block;
border:1px solid #0099cc;
background: url(/images/fb-published.png) no-repeat 0 0;
}

div#panes p.assets span.assetDialog span.fbPublished:hover {
border: none;
}

div#panes p.assets span.assetDialog span.fbHead,
div#panes p.assets span.assetDialog span.fbHead {
font: 14px Arial, sans-serif;
background: #eee url(/images/mhm-fb.png) no-repeat 10px 12px;
padding: 10px 0 5px 30px;
margin:0;
text-align: left;
height:20px;
}


.btnSm {
  display: inline-block;
  padding: 8px 20px;
  margin:3px;
  font-size: 12px;
  color: #0066cc;
  cursor: pointer;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  background: #fff;
}

.btnSm:hover {
  color: #fff;
  background: #d8d8d8;
}

.dialog-ui-dialog .ui-dialog-titlebar {
  display:none;
}

.dialog-ui-dialog textarea {
  width: 100%;
}

/* custom per pane
--------------------------------------------*/
#tabs #account_tab ul{
border:none;
font-size:12px;
line-height:16px;
}

/*
#tabs #uploads_tab .upload-label {
font-size:10px;
overflow:hidden;
height:20px;
width:165px;
}
*/

/* upload-dialog
--------------------------------------------*/
#upload-dialog {
padding:15px 15px 0 40px;
text-align:left;
}

#upload-dialog form {
margin:20px 0;
}

#upload-dialog form h1{
margin:0;
padding:0;
}

#upload-dialog .upload-textfield {
display:block;
width:250px;
margin:5px 0 10px 0;
border:1px solid #666;
padding:3px;
}

#upload-dialog input.submit-upload {
background:url(/images/btn-upload.gif) no-repeat;
height:25px;
width:132px;
border:none;
cursor:pointer;
overflow:hidden;

padding:60px 0 0 0;
font-size:0;
color:#fff;
}

#upload-dialog button.close {
background:url(/images/btn-cancel.gif) no-repeat;
height:25px;
width:132px;
text-indent:-9000px;

padding:60px 0 0 0;
font-size:0;
color:#fff;
}

/* MyHome
-----------------------------------------*/
#myhome-alerts{
margin-top:10px;
}

#myhome-alerts p{
padding:10px 10px 0 10px;
}


#myhome-errors{
margin-top:10px;
}

#myhome-errors p{
padding:10px 10px 0 10px;
}

.my-home-renewal {
border:1px solid #cd0a0a;
background-color:#fef1ec;
font-size:14px;
padding:15px 10px;
margin:10px 0;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

.my-home-renewal strong {
text-decoration:underline; 
}

.my-home-renewal a, .my-home-renewal a:link, .my-home-renewal a:visited {
text-decoration:underline;
color:#ff0000;
}

.my-home-renewal a:hover {
text-decoration:none;
}

.my-home-renewal img {
float:left;
margin:0 5px 0 0;
padding:0 0 3px 0;
}


/* MyAccount
-----------------------------------------*/
.myaccount .myaccount-label {
width:150px;
border:1px solid #eeeeee;
border-bottom:1px solid #fff;
background-color:#eeeeee;
padding:5px;
color:#666;
}

.myaccount .myaccount-info {
border:1px solid #eeeeee;
border-left:none;
padding:5px;
}

.myaccount .myaccount-edit {
border:1px solid #eee;
background-color:#eee;
padding:5px;
text-align:right;
}


/* Login
-----------------------------------------*/
.login h2 { margin-top:20px; }


/* thumbnail asset grid
--------------------------------------------*/
div.browse ul, div.search ul{
margin:0 0 20px 0;
}

div.asset-grid {
margin:15px 0 0 0;
width:720px;
}

div.asset-sets {
margin:10px 0 0 0;
width:720px;
border-bottom:1px dotted #ccc;
}
div.asset-related {
margin:10px 0 0 0;
width:720px;
}

div.asset-grid ul{
margin:0 0 20px 0;
}

div.asset-grid li {
width: 175px;
display: -moz-inline-stack;
display: inline-block;
vertical-align: bottom;
margin: 0;
zoom: 1;
*display: inline;
text-align:center;
}


div.asset-sets li, div.asset-related li {
width: 165px;
display: -moz-inline-stack;
display: inline-block;
vertical-align: bottom;
margin: 0 5px 5px 0;
zoom: 1;
*display: inline;
text-align:center;
}

div.asset-sets h3 a, div.asset-related h3 a, div.asset-grid h3 a{
display:block;
height:12px;
overflow:hidden;
color:#666;
line-height:11px;
text-decoration:none;
margin:5px 0;
}

div.asset-sets h3 a:visited, div.asset-related h3 a:visited, div.asset-grid h3 a:visited{
color:#666;
text-decoration:none;
}

/* favs */
.asset-grid a.save-btn, .asset-grid a.save-btn:link, .asset-grid a.save-btn:visited {
display:block;
background:url(/images/btn-gray.gif) no-repeat 20px 0px;
height:15px;
width:165px;
text-decoration:none;
color:#666;
padding-top:2px;
margin:0 0 20px 0;
}

.asset-grid a.save-btn:hover, .asset-grid a.save-btn:active {
color:#fff;
}

.asset-grid a.fav-btn, .asset-grid a.fav-btn:link, .asset-grid a.fav-btn:visited {
display:block;
height:15px;
width:165px;
font-size:10px;
color:#0099cc;
padding-top:3px;
margin:0 0 18px 0;
border-top:1px dotted #ccc;
}

/* style favorite.js */
.asset-grid span.save-btn {
display:block;
height:15px;
width:165px;
font-size:10px;
color:#666;
padding-top:3px;
margin:0 0 18px 0;
border-top:1px dotted #ccc;
}


/* myfavorites */

.asset-grid a.del {
display:block;
background:url(/images/btn-delete.gif) no-repeat center top;
height:25px;
width:165px;
text-decoration:none;
color:#666;
padding-top:2px;
 text-align:center;   
margin:0 0 20px 0;
}


/* longtail style */
.asset-social-fav span.save-btn {
background:url(/images/icon-star-lt-on.gif) no-repeat 0 0;
width:16px;
height:15px;
padding:0 0 0 20px;
}

div.freetrial {
display:block;
margin:0 0 20px 0;
}


/* thumbnail hover
------------------------------------------------------*/
.thumbhover {
width:388px;
text-align:center;
margin:0;
padding:20px;
background-color:#fff;
/* background: #e6e6e6 url(/images/bg-thumb-hover.gif) repeat-x; */
border: 1px solid #ccc;
}

.thumbhover img{
/* border: 1px solid #666; */
}

.thumbhover h1{
margin:10px 0;
}

.thumbhover p {
text-align:left;
color:#666;
font-size:10px;
}

.thumbhover-shadow {
width:420px;
text-align:center;
height:67px;
background:transparent url(/images/thumb-hover-shadow.png) no-repeat;
}

/* guide
------------------------------------------------------*/
#guide-subnav {
width: 980px;
margin:0 auto 10px auto;
}

.column-guide1 {
float:left;
width:220px;
margin-right:20px;
}
.column-guide2 {
float:left;
width:330px;
margin-right:20px;
}
.column-guide3 {
float:left;
width:380px;
}

 /* helpfull styles
----------------------------------------------- */
.clearfloat{ clear:both;  height:0;  font-size:1px;  line-height:0px;}.hide{display:none;}.show{display:block;}
.floatRight{ float:right;}.floatLeft{ float:left;}.floatNone{float:none!important;margin:auto!important;}
   /* Star Ratings
----------------------------------------------- */
/**********************************  Dynamic Star Control  */
#asset-starRating{margin: 0 0 30px 12px; width: 240px;}
.star_ratelbl{ font-weight:bold; display:block; float:left; margin-top:4px; margin-right:5px;color:#606060; display:block; float:left; margin-top:3px; margin-right:5px;}
div.star-rating{float:left; width:20px; height:18px; text-indent:-999em; cursor:pointer; display:block; background:transparent; overflow:hidden; }
div.star-rating, div.star-rating a{background:url(/images/star_rating.gif) no-repeat 0 0px; }
div.rating-cancel a, div.star-rating a{ display:block;  width:20px;  height:100%;  background-position:-1px 0px;  border:0; }
div.star-rating-on a{ background-position:-1px -37px !important; }
div.star-rating-hover a{ background-position:-1px -18px; }
/* Read Only CSS */
div.star-rating-readonly a{ cursor:default !important; }
/* Partial Star CSS */
div.star-rating{ background:transparent !important;  overflow:hidden !important; }
.starBox{ width:400px; height:20px;  margin:auto; }

/********************************** Static Small Rating Sprite Display  */
div.rating_Display_Small div{background:transparent url(/images/starsSmall_P.gif) no-repeat 0 0;  height:20px;  width:100px;  margin:0px auto; }
div.rating_Display_Small div.rating_Display__5{ background-position:0px -6px; }
div.rating_Display_Small div.rating_Display_1{ background-position:0px -42px; }
div.rating_Display_Small div.rating_Display_1_5{ background-position:0px -79px; }
div.rating_Display_Small div.rating_Display_2{ background-position:0px -116px; }
div.rating_Display_Small div.rating_Display_2_5{ background-position:0px -152px; }
div.rating_Display_Small div.rating_Display_3{ background-position:0px -189px; }
div.rating_Display_Small div.rating_Display_3_5{ background-position:0px -225px; }
div.rating_Display_Small div.rating_Display_4{ background-position:0px -262px; }
div.rating_Display_Small div.rating_Display_4_5{ background-position:0px -298px; }
div.rating_Display_Small div.rating_Display_5{ background-position:0px -335px; }

/**********************************  Static Small Rating Sprite Display  */
div.rating_Display_Big div{background:transparent url('starsBig_P.gif') no-repeat 0 0;  height:25px;  width:125px;  margin:5px auto; }
div.rating_Display_Big div.rating_Display__5{ background-position:0px -2px; }
div.rating_Display_Big div.rating_Display_1{ background-position:0px -50px; }
div.rating_Display_Big div.rating_Display_1_5{ background-position:0px -97px; }
div.rating_Display_Big div.rating_Display_2{ background-position:0px -146px; }
div.rating_Display_Big div.rating_Display_2_5{ background-position:0px -193px; }
div.rating_Display_Big div.rating_Display_3{ background-position:0px -241px; }
div.rating_Display_Big div.rating_Display_3_5{ background-position:0px -289px; }
div.rating_Display_Big div.rating_Display_4{ background-position:0px -336px; }
div.rating_Display_Big div.rating_Display_4_5{ background-position:0px -384px; }
div.rating_Display_Big div.rating_Display_5{ background-position:0px -432px; }


/*   dialogs */



.ui-dialog .ui-dialog-buttonpane {
    background:#efefef;
    border-top: 1px solid #eee;
}

.ui-widget p {
    font: 14px Arial,sans-serif !important;
    text-align:center;
    padding:20px !important;
}


#fbDialog {
  padding:20px;
}

#fbDialog h2 {
  color: #666;
  font-size:24px;
}

#fbDialog span {
  padding:10px;
  margin:0 0 5px 0;
  background-color: #efefef;
  border:1px solid #e6e6e6;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

#fbDialog span:hover {
  background-color: #fff;
  border:1px solid #999;
}

#fbDialogFooter {
  margin:20px 0 0 0;
  background-color: #efefef !important;
}

#fbDialogFooter .floatLeft {
  padding:20px 0 0 5px;
  color: #0069aa;
  font-size:12px;
  cursor: pointer;
}