/* SPOTTED CANARY */

/*
#col2 .content h1 span, 
#col2 .content h1 .sifr-brown,
#col2 .content h1 span embed.sIFR-flash { width:700px !important; margin:0px !important; padding:0px !important; line-height:14px !important; }
*/

.sIFR-hasFlash h1 { letter-spacing: -2px; }


/* BASIC ELEMENTS
------------------------------------------------------------------------------------- */
html, body, 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, caption { margin: 0; padding: 0; }

table, th, td { margin:0; }

html { min-height:100%; } /* add: margin-bottom:1px if you want scrollbar to always appear (avoids page shifting) */

body { text-align:center; font-size:12px; font-family:arial, helvetica, sans-serif; color:#666; background:#FFF url(../images/bg_tile.gif) repeat 50% 0; } /* color:#93877f; */
table, th, td, input, textarea, select { font-size:12px; font-family:arial, helvetica, sans-serif; color:#666; } /* color:#93877F; */

a img, :link img, :visited img { border:none; }

a:link { color:#598dc0; text-decoration:none; }
a:visited { color:#7a9aba; text-decoration:none; }
a:hover, a:active { color:#598dc0; text-decoration:underline; }

abbr { border-bottom:1px dotted #ccc; cursor:help; }

#skip { display:none; }

#wrap1 { background:url(../images/bg_page.jpg) repeat-x 50% 0; width:100% !important; }
#wrap2 { background:url(../images/bg_subpage_y.gif) repeat-y 50% 0;  }
#wrap3 { background:url(../images/bg_papers.jpg) no-repeat 50% 0; }

#container { margin:0 auto; width:990px; min-height:1180px; text-align:left; position:relative; background:url(../images/bg_subpage.gif) no-repeat -1px 240px; }
.home #container { background:url(../images/bg_h_feather.jpg) no-repeat -1px 438px; }
.home #wrap2 { background:url(../images/bg_stretch.gif) repeat-y 50% 0;  }

#header { position:relative; height:250px; z-index:3; }
#header #search_form { position:absolute; top:88px; right:22px; width:215px; height:63px; background:url(../images/bg_h_search.jpg) no-repeat; }
#header input { margin:12px 0 0 7px; vertical-align:middle; cursor:pointer; }
#header #search, #header .search { margin:13px 0 0 10px; height:15px; padding:1px; background:#FFF; border:none; width:162px; cursor:text; }
#header #search_form a { position:relative; left:86px; top:5px; font-size:11px; }

#noscript { background:#fdffcf; margin:1px 0; padding:4px 3px; color:#333; }
#noscript p { margin:0; }

h1 { font-size:30px; font-weight:bold; color:#544b41; position:relative }
h2 { font-size:22px; font-weight:normal; }
h3 { font-size:22px; font-weight:normal; }
h4 { font-size:18px; font-weight:normal; color:#598dc0; }
h5 { font-size:14px; font-weight:bold; color:#93877f; }
p { margin:5px 0 10px }

#tertnav { position:absolute; right:44px; top:147px; width:200px; }
#tertnav li { display:inline; padding:2px 10px; border-right:1px solid #bcbcbb; }
#tertnav a { text-decoration:underline; }
#tertnav a:hover { text-decoration:none; }

/* NAVIGATION
------------------------------------------------------------------------------------- */
#nav { overflow:hidden; height:164px; position:absolute; }
#nav img { border:none; }

#topnav { position:absolute; top:16px; right:182px; width:310px; height:61px; } /* width:367px; top:26px; right:33px; */
#topnav li { float:left; position:relative; list-style:none; }
#topnav li a { cursor:pointer; }
#topnav li a, #topnav li div { position:relative; display:block; text-decoration:none; color:#544b41; font-size:14px; font-weight:bold; }
#topnav li strong { position:absolute; top:0px; left:0px; display:block; }
#topnav li, #topnav li a, #topnav li strong, #topnav li div { background-image:url(../images/nav3.gif); height:32px; font-size:1px !important; }

#topnav li.gallery, #topnav li.gallery a, #topnav li.gallery a strong { background-position:-0px -0px; width:135px; height:40px;}
#topnav li.whatsnew, #topnav li.whatsnew a, #topnav li.whatsnew a strong { background-position:-135px -0px; width:83px; height:40px; }
#topnav li.forum, #topnav li.forum a, #topnav li.forum a strong { background-position:-218px 0px; width:90px; height:40px; }
#topnav li.blogs, #topnav li.blogs a, #topnav li.blogs a strong	{ background-position:-0px -40px; width:70px; height:20px; }
#topnav li.surveys, #topnav li.surveys a, #topnav li.surveys a strong { background-position:-70px -40px; width:135px; height:20px; }
#topnav li.craftspot, #topnav li.craftspot a, #topnav li.craftspot a strong { background-position:-205px -100px; width:104px; height:20px; }

/* JScript Top Nav Menu */
.sponsorFlip img{
	/* Centering the logo image in the middle of the .sponsorFlip div */

	position:absolute;
	top:50%;
	left:50%;
	margin:-70px 0 0 -70px;
}

.sponsorData{
	/* Hiding the .sponsorData div */
	display:none;
}

.sponsorDescription{
	font-size:11px;
	padding:50px 10px 20px 20px;
	font-style:italic;
}

.sponsorURL{
	font-size:10px;
	font-weight:bold;
	padding-left:20px;
}

.clear{
	/* This class clears the floats */
	clear:both;
}

#mainNav {
    float: left;
}

#mainNav ul {
    margin: 0;
    padding: 0;
    text-align: center;
}

#mainNav #toplevel {
    margin: -30px 0 0 5px;
}

#mainNav ul .menu_level_1 {
    display: inline-block;
    width: 112px;
    height: 120px;
    position: relative;
}

#mainNav ul .menu_level_1 div {
    width: 130px;
    height: 120px;
    overflow: hidden;
    background:url(../images/tag1_base.png) no-repeat -0px 0%; 
    position: absolute;
    z-index: 1500;
    top: 0;
    left: 0;
}

#mainNav ul .menu_level_1 div a {
    display: block;
    height: 60px;
    /*padding: 40px 10px 0;*/
    padding-top: 40px;
    font-weight:bold; 
    font-size:13px;
}

#mainNav ul .menu_level_1 .front a {
    color: #FFF;
}

#mainNav ul .menu_level_1 div a:hover {
    text-decoration: none;
}

#mainNav ul .menu_level_1 div.back {
    background:url(../images/tag1_over.png) no-repeat -0px 0%; 
}

#mainNav ul .menu_level_1 .submenu_items {
    display: none;
    position: absolute;
    /*margin-top: 65px;*/
    padding: 70px 0 0 25px;
    background:url(../images/dropdown.png) no-repeat -0px 0%; 
    text-align: left;
    z-index: 1000;
    width: 150px;
    height: 275px;
}

#mainNav ul .menu_level_1 .submenu_items a {
    font-weight:bold;
}

#mainNav ul .menu_level_1 .submenu_items a:hover {
    text-decoration: none;
}

#mainNav ul .menu_level_1.show .submenu_items {
    display: block;
}

#mainNav ul .menu_level_1 .submenu_items li {
    list-style-type: none;
}

#mainNav ul .menu_level_1 .subsubmenu_items {
    display: block;
    text-align: left;
    padding-left: 15px;
}

#mainNav ul .menu_level_1 .subsubmenu_items a {
    font-weight: normal;
}

#mainNav ul .menu_level_1 .subsubmenu_items li {
    list-style-type: square;
}

/* HOVER STATE */
#topnav li.gallery:hover a, #topnav li.gallery:hover a strong, #topnav li.gallery a:hover, #topnav li.gallery a:hover strong { background-position:-0px -60px; }
#topnav li.whatsnew:hover a, #topnav li.whatsnew:hover a strong, #topnav li.whatsnew a:hover, #topnav li.whatsnew a:hover strong { background-position:-135px -60px; }
#topnav li.forum:hover a, #topnav li.forum:hover a strong, #topnav li.forum a:hover, #topnav li.forum a:hover strong { background-position:-218px -60px; }
#topnav li.blogs:hover a, #topnav li.blogs:hover a strong, #topnav li.blogs a:hover, #topnav li.blogs a:hover strong { background-position:-0px -100px; }
#topnav li.surveys:hover a, #topnav li.surveys:hover a strong, #topnav li.surveys a:hover, #topnav li.surveys a:hover strong { background-position:-70px -100px; }
#topnav li.craftspot:hover a, #topnav li.craftspot:hover a strong, #topnav li.craftspot a:hover, #topnav li.craftspot a:hover strong { background-position:-205px -100px; }

/* ON STATE */
#topnav li.galleryon, #topnav li.galleryon strong, #topnav li.galleryon div { background-position:0px -121px; width:135px; height:40px; }
#topnav li.whatsnewon, #topnav li.whatsnewon strong, #topnav li.whatsnewon div { background-position:-135px -121px; width:83px; height:40px; }
#topnav li.forumon, #topnav li.forumon strong, #topnav li.forumon div { background-position:-218px -121px; width:90px; height:40px; }
#topnav li.blogson, #topnav li.blogson strong, #topnav li.blogson div {  background-position:-0px -161px; width:70px; height:20px; }
#topnav li.surveyson, #topnav li.surveyson strong, #topnav li.surveyson div { background-position:-70px -161px; width:135px; height:20px; }
#topnav li.craftspoton, #topnav li.craftspoton strong, #topnav li.craftspoton div { background-position:-205px -161px; width:101px; height:20px; }

/* CALL OUT (CRAFTING) BUTTON */
#crafting-at-sc { background:url(../images/crafting-at-sc-btn.gif) no-repeat; display:block; position:absolute; top:22px; right:36px; width:137px; height:52px; }
#crafting-at-sc span {display:none;}

#article1-btn-fb-like { position:absolute; right:23px; z-index:9999; width:322px; }
#article2-btn-fb-like { width:450px; }
#project-btn-fb-like { width:240px; margin-bottom:10px; }
#video1-btn-fb-like { float:right; position:relative; right:30px; margin-bottom:7px; }
#video2-btn-fb-like { float:left; position:relative; top:-34px; left:10px; ; z-index:9999; }

/* HOME PAGE
------------------------------------------------------------------------------------- */
.home #content { position:static; padding-top:0; }
#h_flash { position:absolute; top:177px; right:1px; width:679px; height:433px; z-index:1 }

#updLogin { padding:45px 0 6px 19px; width:269px; z-index:1; min-height:174px }
#updLogin input { margin-bottom:1px; border:1px solid #d5d9dc; width:169px; height:18px; padding:1px; background:#FFF; vertical-align:middle; position:relative; z-index:2; }
#updLogin .btn { float:right; margin:-10px 3px -10px 0 !important; position:relative; z-index:1 }
#updLogin td { font-size:16px; }
#updLogin td img { margin-top:4px; }
#updLogin td a { position:relative; top:5px; left:76px; font-size:11px; }
#lnkNotAMember img { margin:7px 0 0 40px; }
#updLogin li { list-style:none; margin:5px; }
#updLogin p { margin:10px 0; color:#ff0000; }

#h_about { margin:0 0 0 19px; width:362px; line-height:20px; overflow:visible }
#h_about h1 { font-size:30px; margin:5px 0; }
#h_about img, #h_about span { margin:0; }
#h_about p { margin:-4px 0 0; width:382px; }

#h_col1 { float:left; width:696px; }
#h_col1 .scissors { margin:0; padding:40px 20px 0; background:url(../images/bg_dots_scissors.gif) no-repeat; }
#h_col1 .scissors .img, #h_col1 .scissors .desc { width:auto; float:none }
#h_col1 .tip { padding:20px; background:url(../images/bg_tip.jpg) no-repeat; line-height:16px; }
#h_col1 .scissors .links, #h_col1 .tip .links { top:-7px; left:10px; }
#h_col1 .tip strong { display:block; }
#h_col1 .tip .totd, #h_col1 .tip .topic { float:left; display:inline; width:310px; }
#h_col1 .tip .totd { margin-right:60px; width:285px; line-height:18px; }
#h_col1 .tip .topic h4 { font-size:16px; }

#h_col2 { position:relative; margin:-21px 0 0 20px; float:left; width:274px; }
#h_col2 li { float:none; display:block; }
#h_col2 #new_to_crafting { position:relative; top:-8px; left:35px; }

#h_hr { width:225px; background:url(../images/bg_h_tabs.gif) no-repeat; }

#h_tabs { position:relative; left:17px; padding-top:67px; width:225px; } /* background:url(../images/bg_h_tabs.gif) no-repeat;  */
#h_tabs .yui-nav { position:absolute; top:20px; left:0 }
#h_tabs .yui-nav li { float:left; position:relative; list-style:none; }
#h_tabs .yui-nav li a { cursor:pointer; }
#h_tabs .yui-nav li a, #h_tabs .yui-nav li div { position:relative; display:block; text-decoration:none; color:#544b41; font-size:14px; font-weight:bold; }
#h_tabs .yui-nav li strong { position:absolute; top:0px; left:0px; display:block; }
#h_tabs .yui-nav li, #h_tabs .yui-nav li a, #h_tabs .yui-nav li strong, #h_tabs .yui-nav li div { background-image:url(../images/bg_h_poll_tabs.gif); height:47px; outline:none }

#h_tabs .yui-nav li#signup, #h_tabs .yui-nav li#signup a, #h_tabs .yui-nav li#signup a strong { background-position:0px 0px; width:88px; }
#h_tabs .yui-nav li#contest, #h_tabs .yui-nav li#contest a, #h_tabs .yui-nav li#contest a strong { background-position:-88px 0px; width:70px; }
#h_tabs .yui-nav li#poll, #h_tabs .yui-nav li#poll a, #h_tabs .yui-nav li#poll a strong { background-position:-158px 0px; width:67px; }

#h_tabs .yui-nav li#signup.selected, #h_tabs .yui-nav li#signup.selected a, #h_tabs .yui-nav li#signup.selected a strong { background-position:0px -47px; }
#h_tabs .yui-nav li#contest.selected, #h_tabs .yui-nav li#contest.selected a, #h_tabs .yui-nav li#contest.selected a strong { background-position:-88px -47px; }
#h_tabs .yui-nav li#poll.selected, #h_tabs .yui-nav li#poll.selected a, #h_tabs .yui-nav li#poll.selected a strong { background-position:-158px -47px; }

#h_tabs .yui-content { position:relative; padding:20px 20px 10px; background:#f9de77 url(../images/bg_poll_bot.gif) no-repeat 0 100%; min-height:100px; }
#h_tabs .yui-content .more { position:absolute; bottom:20px; right:10px; font-size:11px; top:auto }
#h_tabs .yui-content .btn { margin:10px 0 0 0; }
#h_tabs h4 { font-size:12px; color:#598dc0; font-weight:bold; }
#h_tabs td, #h_tabs { color:#585450; }
#h_tabs #tab_signup label { font-weight:bold; display:block; }
#h_tabs #tab_signup input.floatleft { margin:0 20px 0 0; }
#h_tabs #tab_signup p { font-size:11px; }
#h_tabs #tab_poll input { background:url(../images/btn_round.gif) no-repeat; width:57px; height:57px; border:none; margin:0; text-transform:uppercase; color:#fff; font-weight:bold }
#h_tabs input { margin:0 0 20px; background:#FFF; border:1px solid #d3bc62; width:180px; padding:1px; cursor:pointer;  }
#h_tabs .radiobutton, #h_tabs .checkbox, #h_tabs #tab_poll .design_list_vertical input { margin:0; padding:0; background:none; border:none; width:auto !important; height:auto !important; text-transform:none; color:#585450; font-weight:normal }

#h_tabs .design_list_vertical li { margin:4px 0; text-align:left; height:1%; padding:0; background:none }
#h_tabs .design_list_vertical label { padding-left:5px; cursor:pointer; }

#h_tabs .img span { border-color:#d3bc62; margin-right:5px; }
#h_tabs .img img { border-color:#c6b05a; }

div.blogs { position:relative; padding:20px 10px 0 20px; line-height:18px; color:#7d6a55 }
div.blogs .more { position:absolute; top:25px; right:30px; }
div.blogs li { margin:10px 0 0; list-style:none; }
div.blogs li li { margin:0; }
div.blogs .img { float:left; width:57px !important; }
div.blogs .desc { float:left; width:176px !important; display:inline; margin-left:8px }

#footer { width:990px; margin:0 auto; position:relative; height:123px; text-align:left; background:url(../images/bg_birdhouse.png) no-repeat 10px 0 }
#footer a { color:#c4e1fc; }
#footer ul { width:650px; height:44px; position:absolute; top:5px; left:130px; }
#footer li { display:block; float:left; padding:3px; width:123px; }
#footer li.third { width:160px; }
#footer p { float:right; margin:15px; font-weight:bold; color:#ccbeae; }
#footer .twitter { width:180px; padding-left:19px; background:url(../images/icon_twitter.gif) no-repeat 0 2px; }
#footer .facebook { width:238px; padding-left:19px; background:url(../images/icon_facebook.gif) no-repeat 0 2px; }

/* SUB PAGE
------------------------------------------------------------------------------------- */
#content { position:relative; z-index:1; padding-top:25px; }
#at15s_head, #at16pf, #at15a2, #at15a1 { display:none; }
body #at15s { width:118px !important; }
#tools { float:right; margin:-20px 10px 0 0; position:relative; z-index:2 }
#tools li { display:inline; padding:0 8px; border-right:1px solid #9d9080; line-height:12px; }
#tools li.last, #tools li#share { border:none !important; margin:0 !important; }
#tools li#share.hover a { color:#333; }
#tools li#send {}
#tools a:link { color:#598dc0 !important; }
#tools a:visited { color:#7a9aba !important; }
#tools a:hover, #tools a:active { color:#598dc0 !important; }
#breadcrumb, p.navlinks { float:left; width:800px; text-indent:10px; padding:3px 0 0; color:#fad12d; line-height:25px; overflow:hidden; height:26px; }
#breadcrumb span, p.navlinks span { color:#91918f; }

#col1 { float:left; width:189px; padding-top:35px; position:relative }
#col1 .hd { height:35px; position:absolute; top:0; left:0; }
#col1 .hd h2 { padding:5px 0 0 26px; line-height:35px; font-size:18px; }
#col1 .ft { padding:15px 0 0; background:url(../images/bg_col1_ft.gif) no-repeat; _width:190px; _overflow:hidden; } /* padding:120px 0 0; */
#col1 .ft li { list-style:none; }

#ctl00_MainContent_cntTopwysiwyig { margin:15px 0 0 25px; width:700px;}

#subnav  { margin-top:-1px; position:relative; }
#subnav li { border-top:1px solid #fff; border-bottom:1px solid #b9b3ac; list-style:none; }
#subnav ul { border-top:1px solid #b9b3ac }
#subnav li li { border-bottom-color:#a4a4a4; }
#subnav li li a, #subnav li li div { padding:5px 20px 5px 40px; font-size:12px; }
#subnav a, #subnav div { display:block; padding:7px 26px; background:url(../images/bg_subnav.gif) no-repeat; font-weight:bold; font-size:13px }
#subnav a:hover { color:#7d6a55; text-decoration:none; }

#col1 #ctl00_SubNavContent_cntSubNavwysiwyig { width: 155px; margin: 10px; }

#col2 { float:left; width:800px; min-height:878px; }
#col2 .row ul { margin-bottom:20px; }
#col2 .row, .content { padding:25px 22px 0px 25px; margin:0; background:url(../images/bg_dots_sub.gif) no-repeat 50% 0; }
#col2 .row li { display:inline; position:relative }
#col2 .row .img, #col2 .row .desc { width:auto; }

#col2 .overview { padding:25px 25px 10px; background:url(../images/bg_overview.gif) no-repeat 50% 100%; color:#7d6a55; line-height:20px; min-height:206px }
#col2 .overview .img { float:none; width:auto; }
#col2 .overview .floatleft { float:left; margin:0 20px 0 0; }
#col2 .overview .form { margin-bottom:10px; font-size:12px; }
#col2 .overview .form p { margin:0; }
#col2 .overview .form h3 { font-size:19px; }
#col2 .overview .form label { display:block; color:#598DC0; font-weight:bold }
#col2 .overview .form select { width:200px; padding:2px; }
#col2 .overview p { margin:10px 0; }

#col2 .blog { padding:20px 0 10px; background:url(../images/bg_dots_sub.gif) no-repeat 50% 0; }
#col2 .blog .img { width:140px; float:left; margin-bottom:15px; }
#col2 .blog .desc { width:600px; }
#col2 .blog h3 { clear:both; font-size:14px; font-weight:normal; }

.hover .tools { display:block; }
.tools { display:none; position:absolute; top:8px; right:5px; }
.tools li { font-size:10px; display:inline; width:auto; margin:0 !important; line-height:normal; float:none; padding:0 !important; background:none !important }
.tools a { background:#7A9ABA; color:#efefef !important; -moz-border-radius:3px; -moz-border-radius-topright:0; -moz-border-radius-topleft:0; padding:3px; border:1px solid #E1EFFD; border-width:0 1px 1px; }
.tools a:hover { color:#fff !important; }

#col2 .tip { margin:0 23px 20px; padding:10px; border:1px solid #e3e2e2; background:none; line-height:18px }
#col2 .tip p { margin:0; }

#col2 .scissors { background:url(../images/bg_dots_sub_scissors.gif) no-repeat 50% 0; padding:25px 25px 0; }
#col2 .scissors li { width:auto; margin:0; }
#col2 .scissors .img { padding-top:0; }
#col2 .articles { margin:10px 0; padding:10px 0 0; width:210px; }
#col2 .articles ul, .content ul { margin-top:10px; list-style:none }
#col2 .articles li, .content li { padding:3px 0 3px 10px; background:url(../images/bg_bullet_blue.gif) no-repeat 0 9px; line-height:18px; height:1%; display:list-item; float:none }
#col2 .videos { margin:10px; width:235px; min-height:206px; background:#fffbea; -moz-border-radius:5px; padding:10px 8px 10px 10px; }
#col2 .videos .img { width:104px; }
#col2 .videos .desc { width:131px; }
#col2 .videos li { padding:15px 0 5px; }
#col2 .blogs { margin:10px 0 10px 10px; padding:10px 0 0; width:247px; }
#col2 .blogs li { padding:3px 0; background:none }
#col2 .blogs .blogRecentPosts ul { margin:0; }
#col2 .more { position:absolute; top:10px; right:10px; }
#col2 .links { top:-6px; margin:0 !important; }
#col2 .links li { margin-bottom:0 !important; }

#media { position:relative; padding-top:32px; float:right; width:322px; margin:45px 0 20px 20px; }
#media .yui-content { background:#fff; border:1px solid #e5e4e4; padding:10px; }
#media p { margin:5px 0 0; }
#media .yui-nav { position:absolute; top:0; left:0; margin:0; }
#media li { float:left; position:relative; list-style:none; margin-right:10px; padding:0; }
#media li a { cursor:pointer; }
#media li a, #media li div { position:relative; display:block; text-decoration:none; color:#544b41; font-size:14px; font-weight:bold; }
#media li strong { position:absolute; top:0px; left:0px; display:block; }
#media li, #media li a, #media li strong, #media li div { background-image:url(../images/nav_image_tabs.gif); height:32px; width:156px; outline:none }
#media #video .img img { margin:0 10px 0 0; }

#media li#tab_image, #media li#tab_image a, #media li#tab_image a strong { background-position:0px -32px; }
#media li#tab_video, #media li#tab_video a, #media li#tab_video a strong { background-position:-156px -32px; margin-right:0; }

#media li#tab_image:hover, #media li#tab_image a:hover, #media li#tab_image a:hover strong { background-position:0px -64px; }
#media li#tab_video:hover, #media li#tab_video a:hover, #media li#tab_video a:hover strong { background-position:-156px -64px; }

#media li#tab_image.selected, #media li#tab_image.selected a, #media li#tab_image.selected a strong { background-position:0px 0px; }
#media li#tab_video.selected, #media li#tab_video.selected a, #media li#tab_video.selected a strong { background-position:-156px 0px; }

#advanced_search { position:relative; padding-top:32px; margin:0 0 20px; }
#advanced_search .yui-content { background:#fff; border:1px solid #e5e4e4; padding:10px; height:1% }
#advanced_search p { margin:5px 0 0; }
#advanced_search .yui-nav { position:absolute; top:0; left:0; margin:0; }
#advanced_search li { float:left; position:relative; list-style:none; margin-right:10px; padding:0; }
#advanced_search li a { cursor:pointer; }
#advanced_search li a, #advanced_search li div { position:relative; display:block; text-decoration:none; color:#544b41; font-size:14px; font-weight:bold; }
#advanced_search li strong { position:absolute; top:0px; left:0px; display:block; }
#advanced_search li, #advanced_search li a, #advanced_search li strong, #advanced_search li div { background-image:url(../images/nav_image_tabs.gif); height:32px; width:156px; outline:none }
#advanced_search #by_category .img img { margin:0 10px 0 0; }

#advanced_search li#tab_keyword, #advanced_search li#tab_keyword a, #advanced_search li#tab_keyword a strong { background-position:-624px -32px; }
#advanced_search li#tab_category, #advanced_search li#tab_category a, #advanced_search li#tab_category a strong { background-position:-780px -32px; margin-right:0; }

#advanced_search li#tab_keyword:hover, #advanced_search li#tab_keyword a:hover, #advanced_search li#tab_keyword a:hover strong { background-position:-624px -64px; }
#advanced_search li#tab_category:hover, #advanced_search li#tab_category a:hover, #advanced_search li#tab_category a:hover strong { background-position:-780px -64px; }

#advanced_search li#tab_keyword.selected, #advanced_search li#tab_keyword.selected a, #advanced_search li#tab_keyword.selected a strong { background-position:-624px 0px; }
#advanced_search li#tab_category.selected, #advanced_search li#tab_category.selected a, #advanced_search li#tab_category.selected a strong { background-position:-780px 0px; }

.col { float:left; display:inline; position:relative }

.content { padding-bottom:40px; background:none; }
.content .dtstamp { color:#a7a7a6; font-size:11px; display:block; margin-bottom:10px; }
.content p { line-height:20px; }
.content h2 { font-size:18px; }
.content h3 { font-size:16px; font-weight:bold; }
.content ul { margin:0 0 20px; }
/*.content li { line-height:14px; }*/
.content ol { margin-left:20px; }
.content ol li { padding:3px 0; margin:0; background:none; }

.smallwidth { width:75%; }

/* PROFILE PAGE
------------------------------------------------------------------------------------- */
#lnkEditProfile { display:block; }
.user_info { float:left; width:280px; } /*  width:241px;  */ 
.user_info h1 { font-size:18px; color:#7d6a55; }

.messages { float:right; width:260px; height:50px; margin-top:4px;  }
.messages h2 { float:left; padding:0 10px 30px 0; position:relative; top:-4px; }

.favorites { clear:right; float:right; width:270px; border:1px solid #e5e4e4 }
.favorites .hd { text-indent:5px; background:#e5e4e4; padding:2px; }
.favorites .hd h2 { font-size:16px; font-weight:bold }
.favorites .bd { overflow:auto; height:100px; padding:5px 0; }
.favorites td { padding:0; }
.favorites input { margin:0 5px; }
.favorites .floatright { padding:2px 15px 0 0; }

.friends { margin:10px 0 20px !important; }
.friends .item { width:89px !important; margin:0 10px 20px 0 !important; padding:5px 1px 5px 0 !important; position:relative;  text-align: center; }
.friends .item input { position:absolute; top:5px; left:4px; margin:0; }
.friends a   { line-height: 1; }
.friends img { border:1px solid #e3e2e2; }
.friends a:hover img { border-color:#E1EFFD }

.row ul { clear:left; }

.box_30 { margin:0 0 10px; padding:5px 10px; background:url(../images/bg_white_30.png); float:left }
.box_30 h3 {  font-family:"Avenir 65", Arial, Helvetica, sans-serif; }
.box_30 .links { top:-2px !important; }


/* PROJECT PAGE
------------------------------------------------------------------------------------- */
.project_col1 { float:left; width:494px; margin:0 0 0 4px; display:inline }
.project_col1 h1 { font-size:30px; margin-bottom:10px; }
.project_col1 h1 span { display:block; }
.project_col1 p { margin:0 0 20px; line-height:14px }
.project_col1 h3 { margin-top:10px; font-size:12px; font-weight:bold; color:#a7a7a6; }
.project_col1 .slideshow { margin:8px 0; padding:5px 0 5px 7px; background:#e5e4e4; }
.project_col1 .slideshow li { float:left; margin-right:7px; display:inline; list-style:none; padding:0 !important; border:1px solid #92b9dd; line-height:0 }
.project_col1 .slideshow li img { float:left; }
.project_col1 .author, .project_col1 .dtstamp { padding:0; margin:0; color:#a7a7a6; font-size:12px; line-height:16px }
.project_col1 .author { margin-top:10px; }
.project_col1 .dtstamp { margin-bottom:20px; }
.project_col1 .video { float:right; width:180px; height:34px; background:url(../images/btn_watch_video.gif) no-repeat; text-indent:-2000px }

.project_col2 { float:left; width:231px; margin:30px 0 0 20px; display:inline }
.project_col2 .rate { padding:10px 15px; }
.project_col2 .comment { padding:0 0 10px 15px; }
.project_col2 .comment textarea { width:155px; height:53px; padding:5px; border:1px solid #e5e4e4; font-size:11px }
.project_col2 .btn { float:right; }
.project_col2 .reset { background:#e5e4e4 !important; color:#719fd1 !important; clear:right; font-size:10px; margin:5px 0 0 5px !important; padding:0 2px !important; cursor:pointer; }
.project_col2 .comments { padding:0 5px 10px; background:url(../images/bg_dots.gif) no-repeat 0 100%; }
.project_col2 .comments p { line-height:14px; padding:0; margin:0 0 10px 0; }
.project_col2 .comments img { position:relative; top:5px; margin:0 10px 10px 0; }
.project_col2 .materials, .project_col2 .downloads, .project_col2 .themes { 
background:transparent url(../images/bg_dots.gif) no-repeat scroll 0px 100%; padding:10px 0 20px !important; }
.project_col2 .materials .pdf { position:relative; top:10px; }
.project_col2 .materials ul, .project_col2 .downloads ul, .project_col2 .themes ul { margin-bottom:0; }
.project_col2 .materials h3, .project_col2 .downloads h3, .project_col2 .themes h3, .project_col2 .comments h3 { font-size:18px; font-weight:normal }
.project_col2 .materials li p { margin: 0 0 0px; }
.project_col2 .downloads { margin-top:10px; }
.project_col2 .themes { padding:10px 0 18px; font-size:10px; }

.rater { cursor:pointer; width:126px; }
.rater img { margin:2px 5px 0 0; }
.rated { cursor:default; } 
#rater_response { margin:5px 0 0; font-size:11px; color:#7c7b7b; }

/* UPLOAD PAGE
------------------------------------------------------------------------------------- */
ul.progress { margin:20px 0 0; }
.progress li { margin-right:10px; padding:0; width:195px; height:91px; display:block; float:left; background:url(../images/sprite_upload.gif) no-repeat; opacity:.5; filter:alpha(opacity=50); -moz-opacity:.5; font-weight:bold; font-size:12px; color:#7d6a55; }
.progress li.on { opacity:1; filter:alpha(opacity=100); -moz-opacity:1; color:#7d6a55; }
.progress span { display:block; margin:15px 10px 0 11px; }
.progress strong { height:30px; width:75px; display:block; background:url(../images/sprite_upload.gif) no-repeat; text-indent:-2000px; font-size:14px; color:#FFF; }

.progress .step1 strong { background-position:-205px 0; }
.progress .step2 strong { background-position:-205px -30px; }
.progress .step3 strong { background-position:-205px -60px; }

.indicator { border:1px dashed #e4d9d4; border-width:1px 0; border-bottom-color:#774228; padding:5px 0; }
.proceed { border-top:1px dashed #774228; padding:10px 0; margin:20px 10px; }

.upload { margin:10px 0; }
.upload .label, .register .label { width:130px; }
.upload .desc { width:250px; }
.upload h3 { font-size:13px; margin-bottom:5px; font-weight:bold }
.upload td, .upload th { padding:5px 3px 3px 5px; font-size:10px; vertical-align:top }
.upload label { font-size:12px; font-weight:bold;  }
.upload label.inline { font-weight:normal; }
.upload input, .upload textarea, .upload select { padding:1px; border:1px solid #b0c1d3; color:#333; }
.upload .btn { color:#fff; }
.upload .nowrap { white-space:nowrap; line-height:20px; }
.upload .nowrap input.radiobutton, .upload .nowrap input.checkbox { float:left; margin:2px 5px 0px; border:none; padding:none; }
.upload .nowrap label { display:block; float:left; width:120px;  }
.upload #papercrafting, .upload #exclude, .upload #notify { clear:left; }
.upload #title, .upload #desc { width:350px; padding:3px; }
.upload .preferences { padding:10px; margin:2px 5px 0 0; -moz-border-radius:5px; background:#efefef; }
.upload .preferences input { margin-top:10px; border:none; padding:0; }
.upload .shade { background:#efefef; padding:5px 10px; }
.upload .checkbox, .upload .radiobutton { border:none; padding:none; width:auto; }
#content .open legend { margin-bottom:10px !important; }

.step2 #relatedinfo { width:680px; height:80px; }
.step2 #text { width:500px; }
.step2 select, .step2 input { width:330px; }

.toggle { border:1px solid #774228; margin:10px; padding:10px; position:relative; height:1% }
.toggle p { margin:0 }
.toggle input, .toggle select, .toggle textarea { padding:3px; }
.toggle input.radiobutton, .toggle input.checkbox { border:none; padding:0; }
.toggle legend { font-size:16px; font-weight:bold; color:#6b99c3; margin:0; padding:0; line-height:15px; height:25px; position:relative; }
.toggle fieldset { border:none; padding:0; margin:0; }
.toggle li { font-size:12px; background:none; padding:0 }
.toggle h3 { font-size:12px; font-weight:bold; }
.toggle span.arrow { position:relative; margin:-10px 0 0 -10px; float:left; display:block; height:34px; width:34px; cursor:hand; cursor:pointer; overflow:hidden; background:url(../images/sprite_upload.gif) no-repeat -239px -91px; }
.closed span.arrow { background:url(../images/sprite_upload.gif) no-repeat -205px -91px; }
.closed table, .closed .pad, .closed .swoosh { display:none; }
.upload .ygtvitem td { font-size:12px; vertical-align:middle; }
.ygtvfocus, .ygtvfocus .ygtvlabel, .ygtvfocus .ygtvlabel:link, .ygtvfocus .ygtvlabel:visited, .ygtvfocus .ygtvlabel:hover { background-color:transparent !important; }
.upload h3.themes { margin:0 0 -11px 7px; padding-bottom:8px; position:relative; background:url(../images/bg_themes.gif) repeat-x 0 100%; width:433px; }
.upload .ygtvitem a { text-decoration:none !important; }

.toggle .pad { padding:10px; margin:10px 0 0 0; border:1px solid #e4d9d4 }
.toggle .pad td { padding:0; }

p.pad label { font-weight:normal; }

.toggle .add { background:#6f9dcf url(../images/sprite_upload.gif) no-repeat -250px -131px; padding:5px 20px 5px 25px; font-size:16px; font-weight:normal; color:#fff; border:none; cursor:hand; cursor:pointer; margin-top:10px }

.swoosh { margin:-30px 0; height:61px; width:41px; display:block; position:relative; top:0; left:160px; background:url(../images/sprite_upload.gif) no-repeat -205px -125px; z-index:1; text-indent:-2000px }

.toggle textarea { width:685px; }
.toggle .pad textarea { width:645px; } 

#ctl00_MainContent_wzdUploadProject_pnlSupplies .swoosh { margin:-30px 30px; }

#loadPhoto { margin:10px 0 0; }

#ctl00_MainContent_wzdUploadProject_upPnlStepList .pad table th { .margin-bottom:20px; .padding-bottom:20px; _margin-bottom:20px; _padding-bottom:20px; }
#ctl00_MainContent_wzdUploadProject_upPnlStepList .pad table td { padding-right:30px; vertical-align:middle; .vertical-align:top; _vertical-align:top; }

.added { width:100%; }
.added th { font-weight:bold; width:15px; }
.added td, .added th { font-size:12px; vertical-align:middle; background:#f8f6ec; border:1px solid #fff; border-width:1px 0 }

.options { width:200px; vertical-align:middle }
.options ul { margin:0 }
.options li { float:right; margin:2px; }
.options li a { display:block; width:24px; height:22px; background-image:url(../images/sprite_upload.gif); background-repeat:no-repeat; background-position:-27px -100px; text-indent:-2000px; outline:none }
.options li.edit a { background-position:-51px -100px; }
.options li.cancel a { background-position:-75px -100px; }
.options li.save a { background-position:-99px -100px; }
.options li.down a { background-position:-147px -122px; }
.options li.up a { background-position:-171px -122px; }
.options li.upoff a { background-position:-123px -122px; }
.options li.downoff a { background-position:-99px -122px; }

span.required { color:#c00; font-weight:bold; font-size:22px; line-height:10px; vertical-align:bottom }
.error {  color:#c00; font-weight:bold; font-size:16px; }

/* CREATIVE GALLERY
------------------------------------------------------------------------------------- */
#galleries { position:relative; margin:15px 0; }
#galleries .desc, #galleries .img, #video_library .desc, #video_library .img { width:auto !important; }

#galleries .yui-content { background:#fff; border:1px solid #e5e4e4; padding-top:30px; }
#galleries .yui-content #RepeaterHolder { margin-left:10px; }
#galleries .yui-content .item { width:126px; }
#galleries .yui-content div.last { margin-right:0 !important; }

.searchby { background:#e5e4e4; padding:2px; clear:both;  top:-25px !important; text-align:right; } /* position:relative; */
.searchby * { vertical-align:middle }
.searchby select { width:150px; border:none; padding:2px; }
#ctl00_MainContent_ddlAge { margin-right:87px; }
#galleries .searchby { top:2px; }

#galleries li, #galleries .item { padding:0; background:none; margin-right:18px !important; }
#galleries .yui-nav { position:absolute; top:0; left:0; margin:0; }
#galleries .yui-nav li { float:left; position:relative; list-style:none; margin:0 !important }
#galleries .yui-nav li a { cursor:pointer; }
#galleries .yui-nav li a, #galleries .yui-nav li div { position:relative; display:block; text-decoration:none; color:#544b41; font-size:14px; font-weight:bold; }
#galleries .yui-nav li strong { position:absolute; top:0px; left:0px; display:block; }
#galleries .yui-nav li, #galleries .yui-nav li a, #galleries .yui-nav li strong, #galleries .yui-nav li div { background-image:url(../images/nav_gallery.gif); height:33px; outline:none }

#galleries .yui-nav li#tab_latest, #galleries .yui-nav li#tab_latest a, #galleries .yui-nav li#tab_latest a strong { background-position:0px 0; width:113px; }
#galleries .yui-nav li#tab_scrapbooking, #galleries .yui-nav li#tab_scrapbooking a, #galleries .yui-nav li#tab_scrapbooking a strong { background-position:-113px 0; width:107px }
#galleries .yui-nav li#tab_papercrafting, #galleries .yui-nav li#tab_papercrafting a, #galleries .yui-nav li#tab_papercrafting a strong { background-position:-220px 0; width:113px; }
#galleries .yui-nav li#tab_stamping, #galleries .yui-nav li#tab_stamping a, #galleries .yui-nav li#tab_stamping a strong { background-position:-333px 0; width:81px; }
#galleries .yui-nav li#tab_jewelry, #galleries .yui-nav li#tab_jewelry a, #galleries .yui-nav li#tab_jewelry a strong { background-position:-414px 0; width:141px; }
#galleries .yui-nav li#tab_kids, #galleries .yui-nav li#tab_kids a, #galleries .yui-nav li#tab_kids a strong { background-position:-555px 0; width:88px; }
#galleries .yui-nav li#tab_general, #galleries .yui-nav li#tab_general a, #galleries .yui-nav li#tab_general a strong { background-position:-643px 0; width:110px; }

#galleries .yui-nav li#tab_latest:hover, #galleries .yui-nav li#tab_latest a:hover, #galleries .yui-nav li#tab_latest a:hover strong { background-position:0px -66px; }
#galleries .yui-nav li#tab_scrapbooking:hover, #galleries .yui-nav li#tab_scrapbooking a:hover, #galleries .yui-nav li#tab_scrapbooking a:hover strong { background-position:-113px -66px; }
#galleries .yui-nav li#tab_papercrafting:hover, #galleries .yui-nav li#tab_papercrafting a:hover, #galleries .yui-nav li#tab_papercrafting a:hover strong { background-position:-220px -66px; }
#galleries .yui-nav li#tab_stamping:hover, #galleries .yui-nav li#tab_stamping a:hover, #galleries .yui-nav li#tab_stamping a:hover strong { background-position:-333px -66px; }
#galleries .yui-nav li#tab_jewelry:hover, #galleries .yui-nav li#tab_jewelry a:hover, #galleries .yui-nav li#tab_jewelry a:hover strong { background-position:-414px -66px; }
#galleries .yui-nav li#tab_kids:hover, #galleries .yui-nav li#tab_kids a:hover, #galleries .yui-nav li#tab_kids a:hover strong { background-position:-555px -66px; }
#galleries .yui-nav li#tab_general:hover, #galleries .yui-nav li#tab_general a:hover, #galleries .yui-nav li#tab_general a:hover strong { background-position:-643px -66px; }

#galleries .yui-nav li#tab_latest.selected, #galleries .yui-nav li#tab_latest.selected a, #galleries .yui-nav li#tab_latest.selected a strong { background-position:0px -33px; }
#galleries .yui-nav li#tab_scrapbooking.selected, #galleries .yui-nav li#tab_scrapbooking.selected a, #galleries .yui-nav li#tab_scrapbooking.selected a strong { background-position:-113px -33px; }
#galleries .yui-nav li#tab_papercrafting.selected, #galleries .yui-nav li#tab_papercrafting.selected a, #galleries .yui-nav li#tab_papercrafting.selected a strong { background-position:-220px -33px; }
#galleries .yui-nav li#tab_stamping.selected, #galleries .yui-nav li#tab_stamping.selected a, #galleries .yui-nav li#tab_stamping.selected a strong { background-position:-333px -33px; }
#galleries .yui-nav li#tab_jewelry.selected, #galleries .yui-nav li#tab_jewelry.selected a, #galleries .yui-nav li#tab_jewelry.selected a strong { background-position:-414px -33px; }
#galleries .yui-nav li#tab_kids.selected, #galleries .yui-nav li#tab_kids.selected a, #galleries .yui-nav li#tab_kids.selected a strong { background-position:-555px -33px; }
#galleries .yui-nav li#tab_general.selected, #galleries .yui-nav li#tab_general.selected a, #galleries .yui-nav li#tab_general.selected a strong { background-position:-643px -33px; }

#advanced_search .toggle { margin:0 0 10px; border-color:#E5E4E4; }
/*#advanced_search #galleries { margin:0; border:none; padding:10px 0; }
#advanced_search #galleries .yui-content { position:relative; top:40px; padding:21px; }
#advanced_search #galleries .yui-nav { top:32px; }*/
#advanced_search #crafttype legend {  }
#advanced_search #crafttype select { position:absolute; left:110px; top:5px }
#advanced_search #crafttype span.arrow { display:none; }
#advanced_search #crafttype h3 { border-top:1px solid #E5E4E4; padding-top:10px; margin-top:10px; }
#advanced_search #crafttype h3.first { padding-top:0; border-top:none; }

.feature { padding:10px; border:1px solid #ededed; background:#FFF; color:#7d6a55; line-height:14px; position:relative }
.feature h2 { color:#598DC0; line-height:20px; }
.feature h3 { font-size:18px; line-height:18px; }
.feature p { line-height:14px; }
.feature img.floatleft { margin:0 10px 0 0; }
.feature .img { float:left; margin:0 10px 10px 0; border:none; }
.feature .img img { border:none; padding:0; }
.feature ul li { padding:0; background:none; margin:5px 0; }
.feature li a { padding:3px 0 3px 10px; background:url(../images/bg_bullet_blue.gif) no-repeat 0 7px; }
.feature p.dtstamp { font-size:12px; line-height:13px; }

#ctl00_MainContent_pnlMainVideo .img { padding-bottom:25px !important; }

.searchby { margin-bottom:10px; padding:2px 1px; top:-1px; }
.searchby h3 { float:left; font-size:12px; margin:7px 5px 0; }
.searchby input { margin:1px; }

ul.button-group { margin-top:10px; }
ul.button-group li { display:inline; float:left; padding-left:25px; background:none; }
ul.button-group img { float:left; }

table.category { width:150px; margin-right:35px; margin-bottom:10px; float:left; }
table.category.last { margin-right:0; }
table.category .input { width:20px; }
table.category table { margin-left:20px; }
table.category td, table.category th { font-size:12px; padding:1px }
table.category label { font-weight:normal; }
table.category td td { font-size:11px; vertical-align:middle; padding:0; }

table.category.disabled { opacity:.5; filter:alpha(opacity=50); -moz-opacity:.5; }
table.category.disabled * { cursor:default; }

table.adv_search, table.contact { margin:0 0 15px; width:100%; }
table.adv_search th, table.contact th { font-weight:normal; }
table.adv_search th.hd, table.contact th.hd { font-weight:bold; font-size:14px; padding-top:10px; width:190px; }
table.adv_search td, table.contact td { padding:2px 2px 5px; text-align:left }
table.adv_search td.or, table.contact td.or { width:30px; }
table.adv_search input, table.adv_search textarea, table.adv_search select, table.contact input, table.contact textarea, table.contact select { width:544px; border:1px solid #CACACA; padding:3px }
table.adv_search select, table.contact select { width:308px; cursor:pointer; }
table.adv_search input, table.contact input { width:300px; }
table.adv_search input.short, table.contact input.short { width:146px; }
/*table.adv_search, table.contact label { margin-bottom:10px; display:block;}

table.terms { margin:10px 0; line-height:20px; }
table.terms  td span.required { line-height:16px; }

div.choices { width:75%; }*/

table.register { width:100%; margin-bottom:10px; }
table.register th { font-weight:normal; }
table.register th.hd { font-weight:bold; font-size:14px; padding-top:10px; width:190px; }
table.register td { padding:2px 0 7px; text-align:left }
table.register input { width:215px; }
table.register .radio input { width:20px; margin:0; }
table.register .checkbox input { width:13px; margin:0; }
table.register textarea { width:473px; }

#ctl00_MainContent_Member_registration1_backgrList td { text-align:right; }
#ctl00_MainContent_Member_registration1_backgrList input { width:auto !important; }
#ctl00_MainContent_Member_registration1_backgrList img { vertical-align:top; }
#ctl00_MainContent_Member_registration1_txtPassword, #ctl00_MainContent_Member_registration1_txtConfirmPassword, #ctl00_MainContent_Member_registration1_txtBirthday, #ctl00_MainContent_Member_registration1_txtPromoCode, #ctl00_MainContent_Member_registration1_btnUploadPhoto { width:115px; }

/* VIDEO LIBRARY
------------------------------------------------------------------------------------- */
#video_library { background:none !important; padding:0 20px 0 20px !important; position:relative }
#video_library li { width:118px; margin-right:0; background:none; padding:0; }
#video_library .desc, #video_library .img { clear:left; float:none !important; }
#video_library .desc { padding-top:5px; }
#video_library span { border:none !important }

/* WHAT'S NEW
------------------------------------------------------------------------------------- */
#col2 .whats_new { padding:20px 0; }
#col2 .whats_new .articles { width:500px; margin:0 30px 0 0; }
#col2 .whats_new .latest { width:200px; padding:20px 0 0; }
#col2 .whats_new h2 { font-size:22px; }
#col2 .whats_new ul { margin:0; }
#col2 .whats_new .links li { }
#col2 .whats_new #h_tabs { background:none; float:left; left:0; margin-left:10px; padding-top:47px; }
#col2 .whats_new #h_tabs ul.yui-nav { top:0; }
#col2 .whats_new #h_tabs .yui-nav li, #col2 .whats_new .videos li { padding:0; }
#col2 .whats_new .blogs { margin:0 10px 10px 0; padding:0; }
#col2 .whats_new .videos { width:235px; margin:0 0 0 25px; padding:0; background:none; }
#col2 .whats_new .videos .img, #col2 .whats_new .videos .desc { float:left; }
#col2 .whats_new .videos li { padding:10px 0; background:none }
#col2 .whats_new .projects li { padding:0; background:none; }
#col2 .whats_new.first { padding:0; }

/* POPUP
------------------------------------------------------------------------------------- */
body.popup { margin:0; background:#fff0b5 url(../images/bg_popup2.gif) repeat-x; font-size:11px; color:#7C6A54; text-align:left }
body.popup.send { background:#fff0b5 url(../images/bg_popup.gif) repeat-x; }
body.popup a { }
body.popup h1 { font-size:22px; margin:30px 0 5px; font-weight:normal }
body.popup label { font-weight:bold; margin:10px 0 0; display:block; font-size:12px; }
body.popup label.inline, body.popup .inline label { display:inline; color:#a4a4a4; }
body.popup input, body.popup textarea, body.popup select { font-size:16px; border:1px solid #cacaca; padding:2px; width:250px; margin:6px 0 7px; color:#333; }
body.popup input.checkbox, body.popup .checkbox input, body.popup input.radiobutton { width:auto; border:none; margin:0 3px 0 0 }
body.popup textarea { height:46px; }
body.popup input.btn { margin:5px 0 !important; color:#FFF; padding:3px 5px }

span.required { padding:0 4px 0 0; color:#cc0001; font-size:24px; line-height:8px; vertical-align:bottom }
input.error { border-color:#cc0001 !Important; }

body.popup #send { padding:10px; width:343px; height:432px; padding-left:400px; background:url(../images/bg_popup_send.jpg) no-repeat; }
body.popup #login { padding:10px; width:343px; height:330px; padding-left:400px; background:url(../images/bg_popup_login.gif) no-repeat; }
body.popup #login #password { margin-bottom:30px; }
body.popup #report { padding:10px; width:343px; height:330px; padding-left:400px; background:url(../images/bg_popup_report.gif) no-repeat; }

#pnlLocked p { margin:5px 0 0 }

/* CRAFT PAGE
------------------------------------------------------------------------------------- */
#related { position:relative; padding-top:32px; float:right; width:322px; margin:0 0 20px 20px; }
#related p { margin:5px 0 0; }
#related .yui-nav { position:absolute; top:0; left:0; margin:0; }
#related .yui-nav li { float:left; position:relative; list-style:none; margin-right:10px; padding:0; }
#related .yui-nav li a { cursor:pointer; }
#related .yui-nav li a, #related .yui-nav li div { position:relative; display:block; text-decoration:none; color:#544b41; font-size:14px; font-weight:bold; }
#related .yui-nav li strong { position:absolute; top:0px; left:0px; display:block; }
#related .yui-nav li, #related .yui-nav li a, #related .yui-nav li strong, #related .yui-nav li div { background-image:url(../images/nav_image_tabs.gif); height:32px; width:156px; outline:none }

#related .yui-nav li#tab_projects, #related .yui-nav li#tab_projects a, #related .yui-nav li#tab_projects a strong { background-position:-312px -32px; }
#related .yui-nav li#tab_videos, #related .yui-nav li#tab_videos a, #related .yui-nav li#tab_videos a strong { background-position:-468px -32px; margin-right:0; }

#related .yui-nav li#tab_projects:hover, #related .yui-nav li#tab_projects a:hover, #related .yui-nav li#tab_projects a:hover strong { background-position:-312px -64px; }
#related .yui-nav li#tab_videos:hover, #related .yui-nav li#tab_videos a:hover, #related .yui-nav li#tab_videos a:hover strong { background-position:-468px -64px; }

#related .yui-nav li#tab_projects.selected, #related .yui-nav li#tab_projects.selected a, #related .yui-nav li#tab_projects.selected a strong { background-position:-312px 0px; }
#related .yui-nav li#tab_videos.selected, #related .yui-nav li#tab_videos.selected a, #related .yui-nav li#tab_videos.selected a strong { background-position:-468px 0px; }

#related .yui-content { background:#fff; border:1px solid #e5e4e4; padding:10px; }
#related .yui-content li { padding:0 0 10px 0; background:none; }
#related .yui-content .more { position:static; }
#related .yui-content ul { margin:0; }
#related .yui-content .img img { margin:0 10px 0 0; }
#related .yui-content .img span { border:none; }
#related .yui-content li.last { padding-bottom:0; }

.results { float:left; width:410px; }
.results ul, #RepeaterHolder { margin-bottom:0; clear:both; }
.results li, .results div.item { background:none; padding:0 !important; margin:0 0 20px 0; overflow:hidden; }
/*.results .img span { margin-right:10px; }*/
.results p { margin:0; line-height:16px; }
.results span.link { margin:0; line-height:16px; color: #339944;}

.results.wide { float:none; width:auto; }
.results ul.clearfix, .results #RepeaterHolder { margin-bottom:20px; }
.results ul.clearfix li, .results #RepeaterHolder .item { float:left; width:125px; line-height:16px; margin:0 25px 20px 0; min-height:100px; display:inline; }
.results ul.clearfix li.last { margin:0 0 20px 0 !important; }
.results ul .img span { margin-right:5px }
.results .rater { float:right; }

/* MY CRAFT SPOT
------------------------------------------------------------------------------------- */
.CommunitySearch_AdvancedContainer_Selected .CommunitySearch_FilterTextboxContainer input { width:120px; }

#ctl00_MainContent_Messaging1 { _width:700px;  }

.EktMessageCtl_header { _width:700px; }

.EktMessageCtl { _width:700px; }

.EktMessageCtl_buttonsContainer { _margin-right:20px; }

#RepeaterHolder .clearfix div ul li { width:auto; margin: 0 40px 8px 0px; }

.friends .all_friends input { .left:-1px; _left:-1px; }

.friends .clearfix div { word-wrap: break-word; overflow:hidden; .overflow:auto; _overflow:auto; }

/* SITEMAP
------------------------------------------------------------------------------------- */
.content #levelthree { margin-bottom:0px }

/* sIFR
------------------------------------------------------------------------------------- */
/* THESE ARE STANDARD sIFR STYLES... DO NOT MODIFY */
.sIFR-flash { margin:0; visibility:visible !important;	}
.sIFR-replaced { visibility:visible !important; }
span.sIFR-alternate { position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden; }

/* HIDE ADBLOCK OBJECT TAB:THE TEXT SHOULD SHOW UP JUST FINE, NOT POORLY WITH A TAB LAID OVER IT. */
.sIFR-flash + div[adblocktab=true] { display:none !important; }

/* THESE "DECOY" STYLES ARE USED TO HIDE THE BROWSER TEXT BEFORE IT IS REPLACED... 
NEGATIVE-LETTER SPACING IS USED TO MAKE THE BROWSER TEXT METRICS MATCH UP WITH
THE sIFR TEXT METRICS SINCE THE sIFR TEXT MAY NOT ALWAYS MATCH UP. YOUR OWN
SETTINGS MAY VARY... ANY WEIRD SIZING ISSUES YOU MAY RUN INTO ARE USUALLY
FIXED BY TWEAKING THESE DECOY STYLES. BE AS SPECIFIC AS NEEDED. */
.sIFR-hasFlash h1 {  }

.sifr-brown { color:#544b41; }
.sifr-blue { color:#598dc0; }

/* LINK ICONS
------------------------------------------------------------------------------------- */
.audio 		{ padding:0 15px 0 0; background:url(../images/link_audio.gif) no-repeat 100% 4px; }
.doc 		{ padding:0 15px 0 0; background:url(../images/link_worddoc.gif) no-repeat 100% 4px; }
.excel 		{ padding:0 15px 0 0; background:url(../images/link_excel.gif) no-repeat 100% 4px; }
.external 	{ padding:0 16px 0 0; background:url(../images/link_external.gif) no-repeat 100% 4px; }
.flash 		{ padding:0 15px 0 0; background:url(../images/link_flash.gif) no-repeat 100% 4px; }
.ical		{ padding:0 15px 0 0; background:url(../images/link_ical.gif) no-repeat 100% 4px; }
.itunes		{ padding:0 15px 0 0; background:url(../images/link_itunes.gif) no-repeat 100% 4px; }
.outlook	{ padding:0 15px 0 0; background:url(../images/link_outlook.gif) no-repeat 100% 4px; }
.pdf 		{ padding:3px 25px 3px 0; background:url(../images/link_pdf.gif) no-repeat 100% 0px; }
.podcast	{ padding:0 15px 0 0; background:url(../images/link_podcast.gif) no-repeat 100% 4px; }
.popup 		{ padding:0 16px 0 0; background:url(../images/link_popup.gif) no-repeat 100% 4px; }
.ppt		{ padding:0 15px 0 0; background:url(../images/link_powerpoint.gif) no-repeat 100% 4px; }
.qt			{ padding:0 15px 0 0; background:url(../images/link_quicktime.gif) no-repeat 100% 4px; }
.rar		{ padding:0 16px 0 0; background:url(../images/link_rar.gif) no-repeat 100% 4px; }
.rp			{ padding:0 16px 0 0; background:url(../images/link_realplayer.gif) no-repeat 100% 4px; }
.rss		{ padding:0 15px 0 0; background:url(../images/link_rss.gif) no-repeat 100% 4px; }
.txt		{ padding:0 13px 0 0; background:url(../images/link_text.gif) no-repeat 100% 4px; }
.video		{ padding:0 15px 0 0; background:url(../images/link_video.gif) no-repeat 100% 4px; }
.wmp		{ padding:0 16px 0 0; background:url(../images/link_wmp.gif) no-repeat 100% 4px; }
.zip		{ padding:0 16px 0 0; background:url(../images/link_zip.gif) no-repeat 100% 4px; }

/* MISC. CLASSES & IDS
------------------------------------------------------------------------------------- */
.pad { padding:0 10px; }
td.padding { padding:40px 0  10px !important; }
span.instructions { display:block; margin-bottom:9px; padding-top:3px; font-size:11px; }
#galleries .pad { padding:10px; }

.row { margin:20px 0 0; padding:20px 20px 0; background:url(../images/bg_dots.gif) no-repeat 20px 0; color:#666; line-height:24px } /* color:#93877f; */
.row .img, #galleries .img { float:left; width:187px; }
.row .desc, #galleries .desc { float:left; width:414px; padding-bottom:5px; }
.row h4 { padding-right:20px; }
.row li, #galleries .yui-content li, #col2 .whats_new .projects li, #RepeaterHolder .item, #galleries .item, .friends .item { float:left; margin:0 40px 8px 0; width:129px; padding:5px 0 0 5px; display:inline; line-height:16px; position:relative }
.row li.last, #RepeaterHolder .last, .friends .last {  margin:0 0 8px 0 !important; }
.first { clear:left; }
.item .desc, .item .img { float:none !important; }

.links, .inline { display:inline }
.links { position:relative; margin:0 0 0 -10px; }
.links li { float:none !important; display:inline !important; padding:2px 10px !important; border-right:1px solid #bcbcbb; margin:0 !important; background:none !important; }

.img span { border:1px solid #ededed; background:#FFF; float:left; }
.img img { border:1px solid #ddd; padding:5px; background:#FFF }
.img a img { cursor:pointer; }
.img a:hover img, .hover a img { background:#e1effd; border-color:#FFF; }
.img a:hover span, .hover a span { border-color:#fff; }

img.fancy { padding:10px; border:1px solid #e4e3e3; background:#FFF;}

.btn { width:auto !important; background:none !important; border:none !important; height:auto !important; cursor:pointer }
.submit, .pbutton, .ekcommentbutton { background:#608fc6 url(../images/bg_input.gif) repeat-x !important; font-weight:normal; color:#fff; padding:5px 20px !important; font-size:16px; cursor:pointer }

.show { display:block; }
.hide { display:none; }
.clear { clear:both; }
br.clear { line-height:0px; height:0; }
.clearleft { clear:left; }
.clearright { clear:right; }
.last { border:none !important; margin:0 !important }

.clearfix:after, #ctl00_MainContent_pnlMainVideo:after, .content:after,  #h_col2 li:after, .blogs li:after, .videos li:after, #imageData:after, #bottomNav:after, #ctl00_MainContent_ccRating:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* PLEASE LEAVE BOTH THESE LINES, FIX FOR IE7 */
.clearfix, #ctl00_MainContent_pnlMainVideo, .content , #h_col2 li, .blogs li, .videos li, #imageData, #bottomNav, #ctl00_MainContent_ccRating { display:inline-block; }
.clearfix, #ctl00_MainContent_pnlMainVideo, .content , #h_col2 li, .blogs li, .videos li, #imageData, #bottomNav, #ctl00_MainContent_ccRating { /*\*/display:block;/**/ }

/* FIX FOR PWP RETYPE PASSWORD STYLING  */
.PWPRetypePromptText { display:block; }

/* ADD THIS CLASS TO AN ELEMENT TO FIX THE IE ITALICS BUG,
MUST BE THE INNER-MOST BLOCK-LEVEL ELEMENT THAT CONTAINS THE TEXT LIKE p, blockquote OR li
MAY REQUIRE A MORE DIRECT PATH TO THE ELEMENT */
* html .italicsfix { /*\*/overflow:hidden; o\verflow:visible; width:100%; w\idth:auto; he\ight:1%;/**/ }

.alignleft { text-align:left; }
.alignright { text-align:right; }
.aligncenter { text-align:center; }

.floatleft { float:left; }
.floatright { float:right; }

img.floatleft { margin:10px 20px 10px 0; position:relative; }
img.floatright { margin:10px 0 10px 20px; position:relative; }

ul.paging { float:right; height:20px; margin-bottom:20px; }
ul.paging li { padding:0; margin: 0 !important; display:inline; background:none !important; width: auto; }
ul.paging a, ul.paging span { margin:1px; padding:3px 5px; text-align:center; background:#5786c1; font-size:11px; color:#fff; display:block; float:left; line-height:15px; vertical-align:middle }
ul.paging a:hover { background:#a0a0a0 !important; text-decoration:none }
ul.paging a:visited { background:#729fd1; color:#ececec; }
ul.paging span { background:#d1cfcf; color:#7d6a55; }
ul.paging span.ellipse { background: none; color: #a0a0a0; font-weight: bold; }
p.count { font-size:11px; margin:0 0 10px !important; }

table.tblreport th.headreport {background: none; color: #585450; font:arial, helvetica, sans-serif; font-size: 12px; font-weight: lighter; border: none; padding: 0 0 5px 0; line-height:normal;}

/* LIGHTBOX PANEL 
------------------------------------------------------------------------------------- */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; overflow:visible; padding: 0 0 30px; }
#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-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink{ background: url(../images/prevlabel.gif) left 100% no-repeat; padding-bottom:40px; }
#nextLink { background: url(../images/nextlabel.gif) right 100% no-repeat; padding-bottom:40px; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; width: 100%; }

#imageData{	padding:0 5px 0 10px; color: #666; }
#imageData #imageDetails{ float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em; font-size:12px; color:#587fad; padding-left:15px; }			
#imageData #bottomNavClose, #imageData #bottomNavPrint { padding-bottom: 0.7em; outline: none;}	 	
#imageData #bottomNavPrint { }
#imageData #bottomNav { float:right; width:158px; height:30px; }

#RepeaterHolder.loading { height:400px; background:url(../images/pb_loading.gif) no-repeat 50% 50%; }

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

.yui-skin-sam li { background:none }
.yui-overlay, .yui-panel-container{visibility:hidden;position:absolute;z-index:52;}
.yui-panel-container form{margin:0;}
.mask{z-index:51;display:none;position:absolute;top:0;left:0;right:0;bottom:0;}
.mask.block-scrollbars{overflow:auto;}
.masked select, .drag select, .hide-select select{_visibility:hidden;}
.yui-panel-container select{_visibility:inherit;}
.hide-scrollbars, .hide-scrollbars *{overflow:hidden;}
.hide-scrollbars select{display:none;}
.show-scrollbars{overflow:auto;}
.yui-panel-container.show-scrollbars, .yui-tt.show-scrollbars{overflow:visible;}
.yui-panel-container.show-scrollbars .underlay, .yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto;}
.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px;}
.yui-effect-fade .underlay{display:none;}
.yui-tt-shadow{position:absolute;}
.mask{background-color:#000;opacity:.8;*filter:alpha(opacity=80);}
.yui-panel-container{padding:0 1px;*padding:2px 3px;}
.yui-panel{position:relative;*zoom:1;left:0;top:0;background:#fff;z-index:52;}
.yui-panel .hd, .yui-panel .bd, .yui-panel .ft{text-align:left;*zoom:1;*position:relative;margin:0 -1px;}
.yui-panel .bd, .yui-panel .ft{}
.yui-panel .hd{padding:0 10px;bottom:13px;left:10px;position:absolute;}
.yui-panel .bd{padding:10px 10px 40px;}
.yui-panel .ft{padding:5px 10px;font-size:77%;}
.yui-panel-container.focused .yui-panel .hd{}
.container-close{position:absolute;bottom:10px;right:10px;width:69px;height:17px;cursor:pointer;background:url(../images/closelabel.gif)}
.yui-panel-container .underlay{right:-1px;left:-1px;}
.yui-panel-container.matte{padding:9px 10px;background-color:#fff;}
.yui-panel-container.shadow{_padding:2px 5px 0 3px;} 
.yui-panel-container.shadow .underlay{position:absolute;top:2px;right:-3px;bottom:-3px;left:-3px;*top:3px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_right:0;_bottom:0;_left:0;_margin-top:3px;_margin-left:-1px;background-color:#000;opacity:.12;*filter:alpha(opacity=12);display:none !important;}
.yui-dialog .ft{border-top:none;padding:0 10px 10px 10px;font-size:100%;}
.yui-dialog .ft .button-group{display:block;text-align:right;}
.yui-dialog .ft button.default{font-weight:bold;}
.yui-dialog .ft span.default{border-color:#304369;background-position:0 -1400px;}
.yui-dialog .ft span.default .first-child{border-color:#304369;}
.yui-dialog .ft span.default button{color:#fff;}
.yui-simple-dialog .bd .yui-icon{background:url(../images/yui-sam-sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}
.yui-simple-dialog .bd span.blckicon{background-position:0 -1100px;}
.yui-simple-dialog .bd span.alrticon{background-position:0 -1050px;}
.yui-simple-dialog .bd span.hlpicon{background-position:0 -1150px;}
.yui-simple-dialog .bd span.infoicon{background-position:0 -1200px;}
.yui-simple-dialog .bd span.warnicon{background-position:0 -1900px;}
.yui-simple-dialog .bd span.tipicon{background-position:0 -1250px;}
.yui-tt .bd{position:relative;top:0;left:0;z-index:52;color:#000;padding:2px 5px;border-color:#D4C237 #A6982B #A6982B #A6982B;border-width:1px;border-style:solid;background-color:#FFEE69;}
.yui-tt.show-scrollbars .bd{overflow:auto;}
.yui-tt-shadow{top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000;}
.yui-tt-shadow-visible{opacity:.12;*filter:alpha(opacity=12);}
/* Fixes 1px background misalignment in Safari
@media screen and (-webkit-min-device-pixel-ratio:0) { #container { left:1px } } */

#pintboxLoading { border:1px solid #f9de77; background:url(../images/bg_pintboxloading.png); }
#pintboxLoading .bd { padding:10px; }
#pintboxLoading .hd { display:none; }

.modalBackground { background-color:Gray; filter:alpha(opacity=70); opacity:0.7; }
.modalPopup { border-width:3px; border-style:solid; border-color:Gray; padding:3px; }

#ctl00_MainContent_btnRss { position:relative; top:-9px; left:-9px; }


#Category ol		{ list-style-type: none; }

small	{ font-size: 11px !important; }

/* Flock Forum */
#ctl00_MainContent_flockForum table.content { margin:2px 0 15px; border:1px solid #cacaca; border-width:1px 1px 0; }
#ctl00_MainContent_flockForum table.content .forum-aspx-g-profile-u-10048_col2,
#ctl00_MainContent_flockForum table.content .forum-aspx-g-pmessage-u-10048_col4 { width:100%; }
#ctl00_MainContent_flockForum table.content .forum-aspx_col8 { width:30px; }

#ctl00_MainContent_flockForum table.content td.small a { font-size:10px; }

#RadEWrapperctl00_MainContent_flockForum_content_html { width:100% !important; }
#RadEContentIframectl00_MainContent_flockForum_content_html { border:1px solid #cacaca; }


/* Product Detail */
#ctl00_MainContent_pnlLoginLink, .average { margin:0 0 10px; }
.project_col2 .comments { padding-left:0; }

/* Compose Message styles */

#ctl00_MainContent_Messaging1_content_htmlToolbar1  { }

#ctl00_MainContent_Messaging1_content_htmlToolbar1 td, #ctl00_MainContent_Messaging1_content_htmlToolbar2 td  { padding: 0 }

.RadEToolLong  { padding: 0 }

table #ctl00_MainContent_Messaging1_content_htmlToolbar0 td  { padding:0px; }

#ctl00_MainContent_Messaging1_content_html_wrapper td   { padding: 0px; }

#Rightctl00_MainContent_Messaging1_content_html    { display: none}

.CommunitySearch_ResultTable { width:400px !important; }

/*

td.post table    { border: 1px solid red; } */

/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 22px;
    height: 17px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(../images/bSelected.gif);

}

.emptyRatingStar {
    background-image: url(../images/blank.gif);
}

.savedRatingStar {
    background-image: url(../images/gSelected.gif);
}


td    { vertical-align: top; }


/* ARTICLE LIST STYLES */
ul.artlist   {  }
ul.artlist li.clearfix     {  }

/* width: 120px !important; margin: 0 !important; */

ul.artlist li.clearfix div.img { display: inline; }
ul.artlist li.clearfix div.desc  { display: inline; }


#pintboxPanel #bottomNavPrint img { float:right; margin: -22px 80px 0 0; }

span.badformat    { display: block; font-size:11px; font-weight: bold; }

/* more projects you may like */
#content #col2 #ctl00_MainContent_pnlRealtedProjects .desc { width:130px; }

/* upload */
#ctl00_MainContent_wzdUploadProject .toggle { _margin:0 !important; }

/* membership friends */
#advanced_search #CommunitySearch_BasicContainer_ctl00_MainContent_CommunitySearch1 { width: 420px; }
#advanced_search #CommunitySearch_AdvancedContainer_ctl00_MainContent_CommunitySearch1 { width: 410px; }
#advanced_search #ctl00_MainContent_txtEmails { width: 340px !important; }
#advanced_search #ctl00_MainContent_txtMessage { width: 340px !important; }

#search_add_invite #advanced_search li#tab_keyword, 
#search_add_invite #advanced_search li#tab_keyword a, 
#search_add_invite #advanced_search li#tab_keyword a strong { background-position:-936px -32px; }

#search_add_invite #advanced_search li#tab_keyword:hover, 
#search_add_invite #advanced_search li#tab_keyword a:hover, 
#search_add_invite #advanced_search li#tab_keyword a:hover strong { background-position:-936px -64px; }

#search_add_invite #advanced_search li#tab_keyword.selected, 
#search_add_invite #advanced_search li#tab_keyword.selected a, 
#search_add_invite #advanced_search li#tab_keyword.selected a strong {background-position:-936px 0; }

#search_add_invite #advanced_search li#tab_category, 
#search_add_invite #advanced_search li#tab_category a, 
#search_add_invite #advanced_search li#tab_category a strong { background-position:-1092px -32px; margin-right:0; }

#search_add_invite #advanced_search li#tab_category:hover, 
#search_add_invite #advanced_search li#tab_category a:hover, 
#search_add_invite #advanced_search li#tab_category a:hover strong { background-position:-1092px -64px; }

#search_add_invite #advanced_search li#tab_category.selected, 
#search_add_invite #advanced_search li#tab_category.selected a, 
#search_add_invite #advanced_search li#tab_category.selected a strong { background-position:-1092px 0px; }

/* membership profile */
#ctl00_MainContent_Friends1_updFriends .friends div.clearfix  { width: 740px !important; }


.line { background:transparent url(../images/bg_dots.gif) no-repeat scroll 0px 100%; padding:10px 0 20px !important; }

/* fixing staggered images */
#ctl00_MainContent_pnlInstructions div { clear:both; }

/* TV listings */
.zip-label { margin-top:4px; }
.zipboxes { background:url(../images/go_button.png) no-repeat 231px 0; padding-bottom:17px; padding-top:11px; }
.zipboxes input.search { color:transparent; width:53px !important; height:44px !important; margin-top:-11px;  margin-top:-18px\9; margin-bottom:-10px\9; font-size:11px; font-size:40px\9; filter:alpha(opacity=0); }

table.listings { border-collapse:collapse; width:754px; }
table.listings th,
table.listings td { padding-right:10px; padding-bottom:5px; padding-left:5px;   }
table.listings th { background-color:#6F96BE; color:#fff; text-align:left; padding-top:5px; }
table.listings td { text-align:left; }

/*  Newsletter Signup */
.h-component-signup { clear:both; position:relative; width:406px; min-height:58px; _height:58px;  font-family:Arial, Helvetica, sans-serif; } /* background-image:url(../images/bg-h-newsletter.gif); */
.h-component-signup h3 { position:relative; margin:10px 0 0 13px; padding-top:10px; color:#665039; font-size:16px; line-height:normal; font-weight:bold; } 
.h-component-signup label { position:relative; margin-left:13px; padding-bottom:10px; width:143px; display:block; color:#7b6146; font-size:14px; line-height:normal; } 
.h-component-signup fieldset { position:relative; margin:0 0 0 13px; width:200px; height:22px;  border:none; background-image:url(../images/bg-h-newsletter-input.gif); padding-bottom:10px; background-repeat:no-repeat;} 
.h-component-signup input { position:relative; border:none; }
.h-component-signup .text { float:left; left:5px; overflow:hidden; width:160px; height:22px; line-height:22px; vertical-align:middle; background-color:transparent; font-size:11px; color:#ababab; text-indent:2px; }
.h-component-signup .btn { float:right; margin:0 0 0 6px; padding:0; width:26px; height:22px; cursor:pointer; opacity:0; color:transparent;  filter:alpha(opacity=0); } 

.home .component-box { margin-left:17px; margin-top:0; }
.component-box .box { background:url(../images/bg-h-news-mid.png) repeat-y -0px 0;  }
.component-box .box .box { background:url(../images/bg-h-news-top.png) no-repeat -0px 0%; }
.component-box .box .box .box { background:url(../images/bg-h-news-bottom.png) no-repeat -0px 100%;  }

.component-signup { clear:both; position:relative; width:200px; min-height:86px; _height:86px; font-family:Arial, Helvetica, sans-serif; } /* background-image:url(../images/bg-newsletter.gif); */
.component-signup h3 { position:relative; margin-left:10px; padding-top:10px;  color:#665039; font-size:16px; line-height:normal; font-weight:bold; } 
.component-signup label { position:relative; width:170px; margin-left:10px; margin-bottom:6px; display:block; color:#7b6146; font-size:14px; line-height:normal; } 
.component-signup fieldset { position:relative; margin:0 0 0 10px; padding-bottom:10px;  display:block; width:179px; height:22px;  border:none; background-image:url(../images/bg-newsletter-input.gif); background-repeat:no-repeat; } 
.component-signup input { position:relative; border:none; }
.component-signup .text { float:left; left:5px; overflow:hidden; width:103px; height:22px; line-height:22px; vertical-align:middle; background-color:transparent; font-size:11px; color:#ababab; text-indent:2px; }
.component-signup .btn { float:right; margin:0 35px 0 0px; padding:0; width:26px; height:22px; cursor:pointer; opacity:0; color:transparent;  filter:alpha(opacity=0); }  /* margin:0 0 0 6px; */

.component-box { margin-bottom:10px; margin-left:11px; }
.component-box .box2 { background:url(../images/bg-news-mid.png) repeat-y -0px 0;  }
.component-box .box2 .box2 { background:url(../images/bg-news-top.png) no-repeat -0px 0%; }
.component-box .box2 .box2 .box2 { background:url(../images/bg-news-bottom.png) no-repeat -0px 100%;  }



div.hr { height:1px; margin:20px 0; background:url(../images/bg_dots_sub.gif) no-repeat scroll 50% 0 transparent; }



div.leftcol-wysiwyg { margin:10px 12px 10px 11px; padding:5px; }

#ctl00_MainContent_pnlRelatedResource { margin-top:10px; }

.clearfix { clear:both; }

#latest, #scrapbooking, #paper, #rptStamping, #jewelery, #kids, #general { clear:both; width:750px; _height:453px; }
#rptLatest, #rptScrapbooking, #rptPaper, #rptStamping, #rptJewelery, #rptKids, #rptGeneral { clear:both; width:750px; _height:420px; }

