/* Global styles*/

body { color: black; font-size: 12px; font-family: Arial, Helvetica, sans-serif; background-color: #ffffff; z-index: 1; }
p    { color: black; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
td   { color: black; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
input { font-size: 11px; font-weight: normal; color: black; }

a:link    { color: #003366; text-decoration:      none; }
a:visited { color: #003366; text-decoration:      none; }
a:hover   { color: #003366; text-decoration: underline; }

.floater {z-index:100;}
#floater {z-index:100;}

.warnDivC { position: absolute; background: #FFFFFF; border: 1px solid #ccc; width: 200px; top: 50px; left: 50px; padding: 10px; z-index: 250; }
.warnDiv  { }
/* div styles*/
#main_bg       { z-index: 10; display: none; }
#main          { z-index:  0;                          width:1024px; position: relative; display: block; margin: auto; }
#main_topnav   { z-index: 50; left:   0px; top:   0px;               position: absolute; }
#main_leftnav  { z-index: 35; left:  10px; top: 110px; width: 200px; position: absolute; }
#main_content  { z-index: 30; left:  20px; top: 105px; width: 960px; position: absolute; }
#main_promo    { z-index: 30; left:   0px; top: 450px;               position: absolute; }
#main_footer   { z-index: 30; margin: 0px auto; width: 100%; display: block; }

#title_home      { height: 58px; width: 283px; left:  40px; top:  35px; position: absolute; visibility: visible; z-index: 50; }
#latest_news     { height: 67px; width: 181px; left: 100px; top: 180px; position: absolute; visibility: visible; z-index: 50; }
#title_start     { height: 170px; width: 218px; left:  5px; top:  20px; position: absolute; visibility: visible; z-index: 50; }
#title_tour      { height: 67px; width: 144px; left: 100px; top: 260px; position: absolute; visibility: visible; z-index: 50; }
#title_3d        { height: 78px; width: 301px; left: 570px; top:   0px; position: absolute; visibility: visible; z-index: 50; }
#title_software  { height: 78px; width: 263px; left: 590px; top: 260px; position: absolute; visibility: visible; z-index: 50; }
#title_community { height: 77px; width: 281px; left: 170px; top: 220px; position: absolute; visibility: visible; z-index: 50; }
#currentNews { height: 30px; width: 125px; left: 810px; top: 15px; position: absolute; visibility: visible; font-size: 14px; font-weight: bold; color: #666666;	font-family: "trebuchet ms", Arial, Helvetica, sans-serif; }
.currentNews { font-size: 14px; font-weight: bold; color: #666666; text-decoration: none; }
a.currentNews:link { font-size: 14px; font-weight: bold; color: #666666; text-decoration: none; }
a.currentNews:visited { font-size: 14px; font-weight: bold; color: #666666; text-decoration: none; }
a.currentNews:hover { font-size: 14px; font-weight: bold; color: #003366; text-decoration: underline; }
.main_content1 { width: 960px; }
.main_content2 { width: 810px; padding-left: 204px; }

/* Add to cart control */
div#projectselector {background: #FFFFC2; border: 1px solid #333; width: 350px;}

div.projectboxtitle {border-bottom: 1px solid Silver; background-color: #E6E6E6; padding: 5px 5px 5px 10px;}
div.projectboxtitle a.whatsThis {font-weight: normal; font-size: 14px; margin-left: 5px; text-decoration: underline;}
div#projectselector label.titleLeft {font-weight: bold; font-size: 17px; color:#333; float: left;}
div#projectselector div.cartRight {float: right;}

div.projectselectors {padding: 10px;}

div.projectselectors label {font-weight: bold; font-style: italic;}
div.projectselectors #projectselect {margin-bottom: 7px;}
div.projectselectors input.newtitle {padding: 3px; color: #777; width: 315px; font-size: 14px; font-weight: bold;}


/* NOTE TO ANY EDITORS - "dl#menu dt" colors/settings need to match up with ".dojoAccordionPane .dt" */
dl, dt, dd         { color: #333; margin: 0; padding: 0; list-style-type: none;}
dl#menu dt         { color: #333; font-size: 13px; font-weight: bold; height: 20px; line-height: 18px; border-bottom: 1px dashed #e2e2e2; white-space: nowrap; }
dl#menu dt:hover   { color: #003366; font-size: 13px; cursor: pointer; }
dl#menu dt a       { color: #333; font-size: 13px; text-decoration: none; }
dl#menu dt a:hover { color: #003366; font-size: 13px; }

dl#menu dd         { line-height: 12px; padding-left: 10px; }
dl#menu dd a       { color: #000000; font-size: 11px; text-decoration: none; display: block; }
dl#menu dd a:hover { color: #003366; }

.dojoAccordionPane .dt         { color: #333; font-size: 13px; font-weight: bold; height: 20px; line-height: 18px; border-bottom: 1px dashed #e2e2e2; white-space: nowrap; }
.dojoAccordionPane .dt:hover   { color: #003366; font-size: 13px; cursor: pointer; }
.dojoAccordionPane .dt a       { color: #333; font-size: 13px; text-decoration: none; }
.dojoAccordionPane .dt a:hover { color: #003366; font-size: 13px; }
.dojoAccordionPane .dd         { line-height: 12px; }
.dojoAccordionPane .dd a       { white-space: nowrap; line-height: 16px; }

div#timebox { background: white; border: 2px #aaa solid; position: absolute; z-index: 200; padding: 5px;}

/* text styles*/
.bodyBlu10 { font-size: 10px; font-weight: normal; color: #003366; }
.bodyGry10 { font-size: 10px; font-weight: normal; color: #666666; }
a.bodyGry10:link { font-size: 10px; font-weight: normal; color: #666666; }
a.bodyGry10:visited { font-size: 10px; font-weight: normal; color: #666666; }
a.bodyGry10:hover { font-size: 10px; font-weight: normal; color: #666666; }
.bodyBlck10 { font-size: 10px; font-weight: normal; color: black; }
.bodyRed10 { font-size: 10px; font-weight: normal; color: #990000; }
.bodyGry11 { font-size: 11px; font-weight: normal; color: #666666; }
a.bodyGry11:link { font-size: 11px; font-weight: normal; color: #666666; }
a.bodyGry11:visited { font-size: 11px; font-weight: normal; color: #666666; }
a.bodyGry11:hover { font-size: 11px; font-weight: normal; color: #666666; }
.bodyBlu11 { font-size: 11px; font-weight: normal; color: #003366; }
.bodyBlck11 { font-size: 11px; font-weight: normal; color: black; }
.bodyGry12 { font-size: 12px; font-weight: normal; color: #666666; }
.titleGry12 { font-size: 12px; font-weight: bold; color: #666666;	font-family: "trebuchet ms", Arial, Helvetica, sans-serif; }
.titleBlu12 { font-size: 12px; font-weight: bold; color: #003366;	font-family: "trebuchet ms", Arial, Helvetica, sans-serif; }
.titleGry13 { font-size: 13px; font-weight: bold; color: #666666;	font-family: "trebuchet ms", Arial, Helvetica, sans-serif; }
.titleBlck13 { font-size: 13px; font-weight: bold; font-family: "trebuchet ms", Arial, Helvetica, sans-serif; }
.titleGry14 { font-size: 14px; font-weight: bold; color: #666666;	font-family: "trebuchet ms", Arial, Helvetica, sans-serif; }
.titleBlu14 { font-size: 14px; font-weight: bold; color: #003366;	font-family: "trebuchet ms", Arial, Helvetica, sans-serif; }
.titleBlck14 { font-size: 14px; font-weight: bold; font-family: "trebuchet ms", Arial, Helvetica, sans-serif; }
.titleBlck16 { font-size: 16px; font-weight: bold; font-family: "trebuchet ms", Arial, Helvetica, sans-serif; }
.titleGry16 { font-size: 16px; font-weight: bold; color: #666666; font-family: "trebuchet ms", Arial, Helvetica, sans-serif; }
.subtitleGry16 { font-size: 16px; font-weight: bold; color: #666666; font-family: "trebuchet ms", Arial, Helvetica, sans-serif; font-style: italic; }
.titleBlck18 { font-size: 18px; font-weight: bold;	font-family: "trebuchet ms", Arial, Helvetica, sans-serif; }
.titleBlu18 { font-size: 18px; font-weight: bold;	color: #003366; font-family: "trebuchet ms", Arial, Helvetica, sans-serif; }
.titleGry24 { font-size: 24px; font-weight: bold;	color: #666666; font-family: "trebuchet ms", Arial, Helvetica, sans-serif; }
.titleBlck24 { font-size: 24px; font-weight: bold;	font-family: "trebuchet ms", Arial, Helvetica, sans-serif; }
.titleGry32 { font-size: 32px; font-weight: bold;	color: #666666; font-family: "trebuchet ms", Arial, Helvetica, sans-serif; }
.titleGry36 { font-size: 36px; font-weight: bold; color: #666666; font-family: "trebuchet ms", Arial, Helvetica, sans-serif; }
.prodTitle12 { font-size: 12px; font-weight: bold; color: #333333;}
a.prodTitle12:link { font-size: 12px; font-weight: bold; color: #333333;}
a.prodTitle12:visited { font-size: 12px; font-weight: bold; color: #333333; }
a.prodTitle12:hover { font-size: 12px; font-weight: bold; color: #333333; }
.prodSaleDate12 { font-size: 12px; font-weight: normal; color: #333333;}
.prodPrice12 { font-size: 12px; font-weight: bold; }
.prodPrice16 { font-size: 16px; font-weight: bold; font-weight: bold; font-family: "trebuchet ms", Arial, Helvetica, sans-serif; }
.prodSale16 { font-size: 16px; font-weight: bold; font-weight: bold; color: #990000; font-family: "trebuchet ms", Arial, Helvetica, sans-serif; }
.prodyourPrice10 { font-size: 10px; font-weight: normal; color: #666666;}
.prodyourPrice14 { font-size: 14px; font-weight: normal; color: #666666;}
.prodSalePrice12 { font-size: 12px; font-weight: bold; color: #990000;}
.prodSalePrice14 { font-size: 14px; font-weight: normal; color: #990000;}
.prodSaleText10 { font-size: 10px; font-weight: normal; color: #990000;}
.prodPlatPrice11 { font-size: 11px; font-weight: bold; color: #333333; }
a.prodPlatPrice11:link { font-size: 11px; font-weight: bold; color: #333333; }
a.prodPlatPrice11:visited { font-size: 11px; font-weight: bold; color: #333333; }
a.prodPlatPrice11:hover { font-size: 11px; font-weight: bold; color: #333333; }
.prodPlatText10 { font-size: 10px; font-weight: normal; color: #333333; }
a.prodPlatText10:link { font-size: 10px; font-weight: normal; color: #333333; }
a.prodPlatText10:visited { font-size: 10px; font-weight: normal; color: #333333; }
a.prodPlatText10:hover { font-size: 10px; font-weight: normal; color: #333333; }
.prodTitle18 { font-size: 18px; font-weight: bold; font-family: "trebuchet ms", Arial, Helvetica, sans-serif; }
.prodTitle20 { font-size: 20px; font-weight: bold; font-family: "trebuchet ms", Arial, Helvetica, sans-serif; }
.requiredProduct { font-size: 12px; color: #333333; font-weight: bold; font-family: "trebuchet ms", Arial, Helvetica, sans-serif; }
.error12 { font-size: 12px; font-weight: normal; color: #cc0000; font-family:"trebuchet ms", Arial, Helvetica, sans-serif;}
.error11 { font-size: 11px; font-weight: normal; color: #cc0000; font-family: "trebuchet ms", Arial, Helvetica, sans-serif;}
.formGry10 { font-size: 10px; font-weight: normal; color: #666666; }
.formBlck10 { font-size: 10px; font-weight: normal; color: black; }
.title_switch { color:#ff9900; }


/* pad styles*/
.padAll5   { padding: 5px; }
.padAll10   { padding: 10px; }
.padBot5   { padding-bottom: 5px; }
.padTopBot5   { padding: 5px 0 5px 0; }
.padLeft5  { padding-left:  5px; }
.padLeft10  { padding-left:  10px; }
.padLeft20  { padding-left: 20px; }

/* table or div styles*/
.TD40trans { background: url("/css/daz/images/40_trans_r.png"); border: 1px solid #666666; }
.TD60trans { background: url("/css/daz/images/60_trans_r.png"); border: 1px solid #666666; }
.TD80trans { background: url("/css/daz/images/80_trans_r.png"); border: 1px solid #666666; }
.TDsignin { background: url("/css/daz/images/80_trans_r.gif"); border: 1px solid #666666; margin: auto; }
.TD90trans { background: url("/css/daz/images/90_trans_r.png"); border: 1px solid #666666; }
.TDsigninGry { background: url("/css/daz/images/transGry.gif"); }
.TDtransGry { background: url("/css/daz/images/transGry.png"); }
.dots { background-image: url(/css/daz/images/dots.gif); background-repeat: repeat-x; margin:4px;}
.dots2 { background-image: url(/css/daz/images/dot.gif); background-repeat: repeat-x; }
.dots3 { background-image: url(/css/daz/images/dot.gif); background-repeat: repeat-x; }
/*.softwareBG { background-image: url(/sections/software/output/random_promo/images/software_gradient.png); background-repeat: no-repeat; }
.modelsBG { background-image: url(/sections/3d_models/output/random_promo/images/3D_Model_Gradient.png); background-repeat: no-repeat; }
.communityBG { background-image: url(/sections/community/output/random_promo/images/community_gradient.png); background-repeat: no-repeat; }*/

.nobr { white-space: nowrap; }



/* product linkbar */
ul.product_linkbar { display: inline; }
ul.product_linkbar li { float: left; list-style: none; padding: 10px 0;}
ul.product_linkbar li a { color: #EEE; padding: 6px 20px; font-weight: bold; background:#3d3d3d url('/css/daz/images/3d_models/product_linkbar.gif') top left repeat-x;}
ul.product_linkbar li a:hover { color: #FFF; text-decoration:none; background:#222 url('/css/daz/images/3d_models/product_linkbar_h.gif') top left repeat-x;}

/* Clear */
html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear {
	background:none;
	border:0;
	clear:both;
	display:block;
	float:none;
	font-size:0;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}

.f_l {float:left;}
.f_r {float:right;}


/* fastgrab cart upsellers */
div.fg_otherGrabs {border:1px solid #E6E6E6; margin:0 0 20px 0; padding:0 0 10px 0; background:#F2F2F2;}
div.fg_otherGrabs div.block {width:875px; margin:0 auto; border:1px solid #E6E6E6; background:#FFF;}
div.fg_otherGrabs h3.fg_upsell {margin: 7px 0 7px 10px; position:relative;}
div.fg_otherGrabs ul {padding:0 0 0 18px; margin:10px 0;}
div.fg_otherGrabs ul li {
	display: block;
	float: left;
	margin: 5px;
	padding: 10px 4px;
	width: 148px;
	background: #f3f3f3;
	border: 1px solid #DDD;
	text-align: center;
	line-height: 1.5em;
	font-size: 12px;
	font-weight: bold;
}

div.fg_otherGrabs ul li div form {margin:0;}
div.fg_otherGrabs ul li h4 {font-size: 12px; margin:5px 0 0 0; color:#333; min-height:3em;}
div.fg_otherGrabs ul li h3 {font-size: 10px; margin:0;}
div.fg_otherGrabs ul li em {color: #BA0000; font-size:10px; font-style: normal; font-weight: normal;}
div.fg_otherGrabs ul li span {display: block; clear: left; font-style: italic; font-weight: normal;}
div.fg_otherGrabs ul li input {margin-top:3px;}


/* ============== */
/* Tagging System */
/* ============== */

/* Tag Cloud */
div.tag_cloud_container
{
	margin-top: 10px;
	/*background-color: #FFFFF0;*/
	background:transparent url(/css/daz/images/60_trans_r.png) repeat scroll 0 0;
	border:1px solid #666666;
	padding:7px 10px;
	width: 90%;
}

div.tag_cloud_container h2
{
	font-size: 14px !important;
	color: #333;
	float:left;
	margin:0;
	padding:0;
}

div.tag_cloud_container div.tags_dashed {border-bottom: thin dashed #333; padding:2px 0 6px 0; margin:0 0 7px 0;}
div.tag_cloud_container div.tags_dashed span {display: block; float:right; text-align: right;}
div.tag_cloud_container div.tags_dashed a {display:block; float:right; padding:1px 0 0 0; text-align: right; color: #008000 !important; font-size: 12px;}
div.tag_cloud_container div.tags_dashed a:hover {color: #00B101 !important; background: none; text-decoration: underline;}
div.tag_cloud_container div.tags_dashed a:active {color: #005400 !important; background: none;}
div.tag_cloud_container div.tags_dashed img {float:right; margin:0 10px 0 0;}

div.tag_cloud_container a
{
	color:#0E548C !important;
	font-weight:bold;
	line-height:1.3em;
	padding:3px 5px;
	text-decoration:none;
}

div.tag_cloud_container a:hover
{
	background-color:#5788AF;
	color:#FFFFFF !important;
	text-decoration:none;	
}
div.tag_cloud_container a:active {background-color: #CCC;}

div.tag_cloud_container em.no_tag {font-style: italic; font-weight: bold; color: #333;}

/* Tagging Popup */
div.product_tags {margin-right:20px; color:#333; font-family:"Trebuchet MS", Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif;}

div.product_tags h1 {margin:0 0 5px 0; padding:5px 0 6px 0;}

div.tags_searchbar {padding:10px;}
div.tags_searchbar input {height:13px; width:150px; margin:0 5px; padding:1px;}
div.tags_searchbar span {font-size:11px;}
div.tags_searchbar div.filters {margin:10px 0 0; padding:0 10px 2px 10px; color:#777; font-size:; font-weight:bold; border:1px solid #b3b3b3; background:#fffce2;}
div.tags_searchbar div.filters span {color:#3e6397; font-size:16px; font-weight:bold; margin:0 0 0 5px;}
div.tags_searchbar div.filters span.tags_pagination {float:right; margin:3px 0 0 0; font-size:13px; font-weight:normal;}

div.tags_container {margin:0; width: 500px; padding:0 15px 10px 15px; background:#e9eff5; border:4px solid #555;}
div.tags_container img.tags_thumb {float:left; margin: 5px 0 0 5px; border: 3px solid #777;}

div.tags_container h2 {color:#333; margin:0 -15px 4px -15px; padding:3px 10px 2px 10px; font-size:18px !important; line-height:baseline; border-bottom:1px solid #BDC1C7; background:#DCE2E8;}
div.tags_container h3 {color:#333; margin:0; font-size:13px;}

ul.tag_box_style {display: block; border: 2px solid #aaa; background-color: #f0f0f0; padding: 10px 0 0 10px; overflow: auto; margin:5px 0 0 0;}
ul.tag_box_style li {display: inline; padding: 3px 7px 5px 7px; float: left; margin:0 10px 10px 0; font-weight: bold; background-color: #CCC; white-space:nowrap;}
ul.tag_box_style li {color:#333;}
ul.tag_box_style li input.x_btn {margin:0 0 -5px 0;}

div.pending_tags {margin:10px 0 0 0;}
div.pending_tags ul {background:#fffce2;}

div.current_tags {margin:7px 0 0 0;}
div.current_tags h3 {color: #475D4D;}
div.current_tags ul {border-color: #59745F; background-color: #C5D4C9;}
div.current_tags ul li {background-color: #59745F; color: #FFF;}

div.gallery_new_tags {font-size: 12px; font-weight: normal; color: #777; margin:25px 0 0 10px; width: 275px; text-align: left; float: left;}
div.gallery_new_tags input.text_field {width:180px; border: 2px solid #888; font-weight: bold; font-size: 14px; color: #555; padding: 2px; margin-top: 10px; background:#FFFFF0 url("/css/daz_white/960/images/searchbarBG.gif") repeat-x top left;}
div.gallery_new_tags label {color: #555; border-bottom: 1px solid #aaa; display: block; margin-right:40px; font-style: italic;}
div.gallery_new_tags label span {color: #39B54A; font-weight:bold;}
div.gallery_new_tags input.add {margin:-18px 0 -5px 0;}

a.x_btn {display:block; height:20px; width:20px; outline:none; background: url('/css/daz_white/960/images/buttons/x.gif') 0 0 no-repeat; margin:0 0 -5px 0; text-indent:-999em;}

/* Join the Platinum Club */
#PCjoin { 
	text-decoration: none; 
	display: block; 
	text-align:center;
	margin:5px 0 5px 0;
	padding:2px 0 2px 0;
	color:#000066;
	border:solid 1px #000066;
	width:180px;
	height: 12px;
	overflow: hidden;
	}
#PCjoin:hover { 
	text-decoration: none; 
	color:#000066;
	background-color:#f5f5f5;
	}


/* PC Membership Error */
#PCerror { 
	text-shadow: 0px 0px; 
	text-decoration: none; 
	display: block; 
	background-color: #ff9900;
	text-align:center;
	margin:5px 0 5px 0;
	padding:2px 0 2px 0;
	color:#fff;
	border:solid 1px #ff9900;
	width:180px;
	height: 12px;
	overflow: hidden;
	}
#PCerror:hover { 
	text-decoration: none; 
	color:#666;
	}

	
	/* Expired PC Membership */
#PCexpired { 
	text-decoration: none; 
	display: block; 
	text-align:center;
	margin:5px 0 5px 0;
	padding:2px 0 2px 0;
	color:#cc0000;
	border:solid 1px #cc0000;
	width:180px;
	height: 12px;
	overflow: hidden;
	}
	
#PCexpired:hover { 
	text-decoration: none; 
	color:#cc0000;
	background-color:#f5f5f5;
	}

/* PC Modal Style */
#popPCmessage {
	margin:auto;
	color:#666;
	background-color:#E9EFF5;
	width:600px;
	border:solid 2px #999;
	}
.popPCtitle {
	border-bottom:solid 1px #999;
	background-color:#DCE2E8
	}	
	
.gallery_vote { font-size: 11px; font-weight: bold; color: #003366;	font-family: "trebuchet ms", Arial, Helvetica, sans-serif; text-decoration: underline; }

/* ========================= */
/* NEW SEARCH / AJAX RESULTS */
/* ========================= */
div.featured_items ul {margin:0 0 0 5px; padding:0 0 0 10px;}
div.featured_items ul li {display:block; float:left; width:204px; margin:0 5px 10px 5px; padding:10px; border:1px solid #888; list-style-type:none;} /* change border color per theme */
div.featured_items ul li a.thumb {margin:0 10px 0 0;}
div.featured_items ul li h4 {height:2.5em; margin:0 0 5px 0; line-height:1.25em; font-size:12px; overflow:hidden;}
div.featured_items ul li span {display:block; margin:0 0 10px 0; font-size:10px;}
div.featured_items ul li span strong {font-size:12px;}

div.search_pagination {width:690px; margin:10px auto; padding:4px 5px; font-size:12px;}
div.search_pagination span.items {display:block; width:300px; margin:0 0 0 0; padding:4px 0 0 3px; font-weight:normal; font-size:12px;} /* width fixes IE6/7 display bug */

div.pagination {float:right; width:380px; margin:0; padding:0;} /* width fixes IE6/7 display bug */
div.pagination input.text_input {width:20px; text-align:right; padding:0;}
div.pagination ul {float:right; margin:3px 0 0 0; padding:0;}
div.pagination ul li {float:left; margin:0; padding:0; list-style-type:none;}
div.pagination ul li a {text-decoration:none; margin:0; padding:1px 4px; border:1px solid transparent;}
div.pagination ul li a:hover {text-decoration:none; background-color:#FFF; border-color:#BBB;} /* color changes based on theme */
div.pagination ul li em {position:relative; margin:0; padding:1px 4px; color:#333; font-style:normal; font-weight:bold; border:1px solid #999;}

div.search_items ul {margin:0 0 0 14px; padding:0;}
div.search_items ul li {display:block; float:left; width:146px; margin:0 5px 10px 5px; padding:10px; font-size:12px; text-align:center; list-style-type:none; border:1px solid #888;} /* change border color per theme */
div.search_items ul li h5 {height:2.5em; font-size:12px; margin:5px 0; line-height:1.25em; overflow:hidden;}
div.search_items ul li span {display:block; height:1.5em; line-height:1.5em; margin:0 0 5px 0; font-size:10px; overflow:hidden; white-space:nowrap;}
div.search_items ul li span strong {font-size:12px;}

