body {
	color: #000000;
	font-family: Tahoma;
	font-size: 14px;
	background-color:#9ed851;
	margin:0px;
}

/*a:link {
	color: #0000FF;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}

a:active {
	text-decoration: none;
}*/
h1 {
	font-size: 14px;
	color: #FFFFFF;
}
a {
	font-family: Tahoma;
	text-decoration:none;
	color:#0000FF;
}
a:hover {
	text-decoration: underline;
}
h1,h2,h3,h4,h5,h6 {
	font-family: Tahoma;
	font-weight: bold;
}
h2 {
	font-size: 14px;
	color: #000000;
}

#sddm
{	margin: 0;
	padding: 0px;
	position:relative;
	z-index: 5000}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	line-height: 16px;
	border:0px solid #000000;
	border-right:1px solid #FFFFFF;
	font: 14px bold Tahoma}

#sddm li a
{	display:block;
 	margin: 0 1px 0 0;
	padding: 4px 10px;
	width: auto;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}

#sddm li a:hover
{	text-decoration: underline}

#sddm div
{   display: block;
    position: absolute;
    visibility: hidden;
    margin: 0;
	padding: 0;
	background: #000000;
	border: 1px solid #FFFFFF;
	Z-index:100;}

	#sddm div a
	{
	    position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: 220px;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #000000;
		color: #FFFFFF;
		text-transform:capitalize;
		font: 14px Tahoma bold;
		border: 1px solid #FFFFFF;
	    cursor: pointer;
		}

	#sddm div a:hover
	{	text-decoration: underline;}
    .small-bar
    { position:relative;
        border-right:0.1em solid #FFFFFF;
         }
.searchcriteria {
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	height:10px;	
	padding-left: 2px;
	line-height:10px;
}
.searchresults {
	font-size: 11px;
	text-transform: uppercase;
	height:10px;
	padding-left: 2px;
	line-height:10px;
}
.body_text {
	font-family: Tahoma;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	line-height: 16px;
}

.subNavigationHoverColor
{
    color:#FFFFFF;
}
.newsdescription {
	padding-left: 0px;
	display: block;
	padding-top: 0px;
	float: none;
	margin-top: 0px;
}
.newsdate {
	width: 50px;
	float: left;
	font-weight: bold;
}
.newspage {
	width: 50px;
	float: left;
	font-weight: bold;
	padding-right:25px;
}

.listheader {
	font-size: 11px;
	text-align:center;
	line-height: 14px;
	font-weight: bold;
	/*color: #00CC99;
	background: #DCFFE5;*/
	padding:10px 10px 0px 15px;
}
.borderheader
{
    font-size: 14px;
    padding:4px 0px 4px 25px; 
    background-color:#666666; color:#FFFFFF;
    font-weight:bold;
}
.bordersideheader
{
    background-color:#666666; padding-left:15px; color:#FFFFFF;
    font-weight:bold;
}
.glossaryletter
{
   background-color:#999999; padding-left:25px; color:#FFFFFF; font-weight:bold;
       
}
.glossaryblack
{
    padding-left:10px; 
    color:Black;
}
.capsbold {
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
}
.subpage_body_text {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	line-height: 14px;
	text-decoration: none;
}

.faqlink
{
    text-decoration:none;
    padding-left:20px;
     color:#0000FF;
}
.faqli
{
  line-height:5px;
 
  font-weight:normal;
}
.lnkcolor
{
     color:#0000FF;
     text-decoration:none;
}
.listStylenone
{
    list-style-type:none;
}
.gradeText
{
    color:#FF0000;
    font-weight:bold;
    padding-top:5px;
}
.gradebackground
{
    background-color:#FF0000; 
    text-align:center;
    padding:5px 15px 5px 15px;
    color:#FFFFFF; 
    font-weight :bold;
    text-decoration:none;
}
.gradebackgroundsel
{
    color:Aqua;
    background-color:#999999;
}
.thumbnailmain {
	width: 100px;
	vertical-align: top;
}
.magnifymain {
	margin-top: 2px;
	margin-bottom: 2px;
	float: right;
}
.textdescription 
{
    font-family:Tahoma;
	font-size: 14px;
	width: 75px;
	height: 45px;
}
.hotspottext
{
    font-family:Tahoma;
	font-size: 14px;
    padding-left:20px;
	padding-top:15px;
	padding-right:0px; 
	vertical-align:text-top;
    }
.gradelink
{
    padding-top:10px;
    width:100px;
    height:130px; 
}
.gradepic
{
   background-image:url(/images/NewDesignImages/videoBack.jpg); 
   background-position:bottom left; 
   background-repeat:repeat;
}

.featuredartistback
{
   background-image:url(/images/NewDesignImages/videoBack.jpg); 
   background-position:bottom left; 
   background-repeat:repeat-x;
   border:#eaeaea solid 1px;
   padding-top:10px;
   width:200px;
   text-align:left;
  }
.imageleft {
	margin-top: 3px;
	margin-right: 13px;
	margin-bottom: 3px;
}

.thumbnail
{
     padding:10px;
     float:left;
     width:auto;
     height:160px;
}
.texthotspot
{
    padding:20px;
    vertical-align:text-top;
}

#subUserMenu
{
   margin:0;
   padding:0;
   z-index:30;

}

#subUserMenu li
{
    margin:0;
	padding:0;
	list-style:none;
	float:left;
	text-align:left;
	width:auto;
	border-right:1px solid #333333;
	font:14px Tahoma;
}
#subUserMenu li a
{
    display:block;
 	margin:0 1px 0 0;
	padding:0 10px 0 10px;
	width:auto;
	color:#333333;
	
	text-decoration: none;
}
#subUserMenu li a:hover
{
    text-decoration: underline;
}
.projectTshirt
{
     text-transform:uppercase;
      text-align:left; 
      padding:10px 0px 0px 35px; 
      margin-bottom:5px; 
      background-color:#666666; 
      color:#FFFFFF;
}
.projectPlate
{
    text-transform:uppercase;
     text-align:left;
     padding:10px 0px 0px 15px; 
     margin-bottom:5px; 
     background-color:#999999;
     color:#000000;
}

.search_login {
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #333333;
	line-height: 18px;
	padding-top: 1px;
}

.locatorheader {
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	background: #ececec;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 2px;
}
.locatortext {
	font-size: 11px;
	text-transform: uppercase;
	background: #ececec;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 2px;
}
.magnify {
	margin-top: 2px;
	margin-bottom: 2px;
	float: right;
}
.searchresultslc {
	font-size: 11px;
	text-transform: none;
	background: #ececec;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 2px;
}

.nonContent
{
    color:White;
    font-family:Tahoma;
	font-size: 13px;
	font-weight:bold;
}

             
/* -------- new grid units ---- */


.col-one { width: 52px; }

.col-two { width: 126px; }

.col-three { width: 200px; }

.col-four { width: 274px; }

.col-five { width: 348px; }

.col-six { width: 422px; }

.col-seven { width: 496px; }

.col-eight { width: 570px; }

.col-nine { width: 644px; }

.col-ten { width: 718px; }

.col-eleven { width: 792px; }


/* = ---------------------------------

	Radom Featured Artists

------------------------------------- */

#featured_artists { width: 396px;	height: 285px; position:relative;	margin:0;	padding:0; }

#featured_artists img { border:0; }

.artists_name {
	
	width:100%;
	height:35px;
	font-family:Helvetica, Arial, Tahoma, sans-serif;
	top:258px;
	left:0;
	position:absolute;
	font-size:18px;
	margin:0 0 0 -10px;
	padding:0;
	text-align:right;
	
}

.artists_name h5 {  font-weight:normal;	margin:0;	padding:0; }

.artists_name a {	color:#fff;	text-decoration:none; }

.artists_name a:hover {	text-decoration:underline; }



/* = ---------------------------------

	About Product Feature on Brand Pages

------------------------------------- */

#about-duncan { width:400px; height:400px;
				background: url('../images/NewDesignImages/about_feature/dnc_about_bck.jpg') no-repeat; }

#about-tulip {	width:400px; height:400px;
				background: url('../images/NewDesignImages/about_feature/tlp_about_bck.jpg') no-repeat; }

#about-aleenes { width:400px; height:400px;
				background: url('../images/NewDesignImages/about_feature/aln_about_bck.jpg') no-repeat;	}

#about-chica {  width:400px; height:400px;
				background: url('../images/NewDesignImages/about_feature/cc_about_bck.jpg') no-repeat;	} 
				
#about-objectart {  width:400px; height:400px;
				background: url('../images/NewDesignImages/about_feature/oa_about_bck.jpg') no-repeat;	}


.product-feature img { float:right; margin: 10px 10px 0 10px; }
.product-feature p  { margin:0;  padding:10px 20px;	color:#fff;	font-size:14px;	line-height: 1.3; }


/* ---------------------- Acount Page ----------------------- */
#account_quick_links { width: 90%; height: 40px; margin: 20px auto; background: #e7f6fc; overflow: hidden; padding: 15px 0 0 0; font: bold 1.4em/2 Helvetica, Arial, Tahoma, sans-serif; }
#account_quick_links a { color: #434e52; text-decoration: none; }
#account_quick_links a:hover { text-decoration: underline; }
#account_quick_links div { margin: 0 15px; padding: 0 15px 0 0; text-indent: 35px; }
#account_quick_links #view_payment_history { background: url('../images/cart/sprite-2.png') -299px 0 no-repeat; height: 26px; border-right: solid 1px #cbe3f7; float: left; }
#account_quick_links #view_wish_list { background: url('../images/cart/sprite-2.png') -299px -26px no-repeat; height: 26px; border-right: solid 1px #cbe3f7; float: left; }
#account_quick_links #project_upload_link { background: url('../images/cart/sprite-2.png') -299px -52px no-repeat; height: 26px; float: left; }

#account_information { width: 90%; margin: 20px auto; font-family: Helvetica, Arial, Tahoma, sans-serif; overflow: hidden; border-bottom: solid 1px #ededed; }
#account_information a { color: #2f7ad6; text-decoration: none; }
#account_information a:hover { text-decoration: underline; }
#account_information h1 { font-size: 2.6em; line-height: 2; color: #0e6ba1; margin: 10px 0 0 15px; border-bottom: solid 1px #ededed; }
#account_information fieldset { border: none; }
#account_information #contact_details { float: left; }
#account_information #contact_details label { font-weight: bold; font-size: 1.2em; line-height: 2.5; width: 195px; display: block; float: left; }
#account_information #contact_details label span { color: #f00; }
#account_information #contact_details input { width: 275px; height: 20px; font-size: 1.4em; line-height: 1.5; padding: 5px 0 0 0; }
#account_information #contact_details small { color: #7e7e7e; font-size: 12px; font-weight: normal; margin: -10px 0 0 0; display: block; }
#account_information #contact_details ul { padding: 0 0 0 15px; list-style: none; }
#account_information #contact_details li { width: 480px; height: 30px; padding: 10px 0 20px 0; border-bottom: 1px solid #ededed; }
#account_information #account_details { padding: 0 0 0 25px; width: 250px; float: left; }
#account_information #account_details label { font-weight: bold; font-size: 1.2em; line-height: 2.5; width: 195px; display: block; }
#account_information #account_details ul { list-style: none; }
#account_information #account_details li { border-bottom: 1px solid #ededed; }
#account_information #account_details p { font-size: 1.2em; color: #5f605e; line-height: 1.5; }
#account_information #account_details select { margin: 15px 0; }
#account_information #account_details span { margin: 10px 0; font-size: 1.2em; line-height: 1.5; vertical-align: middle; font-weight: bold; display: block; }
#account_information #account_details input { vertical-align: middle; }
#account_information #account_details #update_account { width: 141px; height: 35px; background: url('../images/cart/sprite-2.png') no-repeat; margin: 20px 0; border: 0; cursor: pointer; }
#account_information #account_details #update_account:hover { background-position: 0 -35px; }

#address_book { width: 90%; margin: 20px auto; font-family: Helvetica, Arial, Tahoma, sans-serif; overflow: hidden; border-bottom: solid 1px #ededed; }
#address_book a { color: #2f7ad6; text-decoration: none; }
#address_book a:hover { text-decoration: underline; }
#address_book h2 { font-size: 2.6em; line-height: 2; color: #0e6ba1; margin: 10px 0 0 15px; border-bottom: solid 1px #ededed; }
#address_book .vcard { width: 40%; margin: 0 20px 20px 20px; font-size: 1.3em; line-height: 1.5; color: #111; float: left; }
#address_book .vcard h3 { font-size: 14px; margin: 0 10px 10px 0; color: #000; display: inline; }

#your_projects { width: 90%; margin: 20px auto; font-family: Helvetica, Arial, Tahoma, sans-serif; overflow: hidden; border-bottom: solid 1px #ededed; }
#your_projects a { color: #2f7ad6; text-decoration: none; }
#your_projects a:hover { text-decoration: underline; }
#your_projects h2 { font-size: 2.6em; line-height: 2; color: #0e6ba1; margin: 10px 0 0 15px; border-bottom: solid 1px #ededed; }
#your_projects #gallery { margin: 10px 0 20px 20px; width: 60%; float: left; }
#your_projects #gallery h3 { font-size: 2em; line-height: 2; }
#your_projects #gallery p { font-size: 1.4em; line-height: 1.5; }
#your_projects #upload_project { width: 225px; background: #fafafa; border: solid 1px #d9d9d9; margin: 10px 0 20px 30px; padding: 15px; float: left; }
#your_projects #upload_project h3 { font-size: 1.5em; line-height: 2; }
#your_projects #upload_project p { font-size: 1.2em; line-height: 1.5; width: 195px; }
#your_projects #upload_project #upload_project_button { display: block; width: 154px; height: 39px; background: url('../images/cart/sprite-2.png') -142px 0 no-repeat; overflow: hidden; border: 0; margin: 20px 0; cursor: pointer; }
#your_projects #upload_project #upload_project_button:hover { background-position: -142px -38px; }

#order_history { width: 90%; margin: 20px auto; font-family: Helvetica, Arial, Tahoma, sans-serif; overflow: hidden; border-bottom: solid 1px #ededed; }
#order_history a { color: #2f7ad6; text-decoration: none; }
#order_history a:hover { text-decoration: underline; }
#order_history h2 { font-size: 2.6em; line-height: 2; color: #0e6ba1; margin: 10px 0 0 15px; border-bottom: solid 1px #ededed; }
#order_history table { margin: 0 0 0 15px; font-size: 1.2em; }
#order_history table tr { background: #fafafa; }
#order_history table tr:hover { background: #edf7fd; }
#order_history table td { height: 35px; padding: 10px; border-top: solid 1px #d9d9d9; }
#order_history #order_header { height: 50px; }
#order_history #order_header tr { background: #fff; }
#order_history #order_header tr:hover { background: #fff; }
#order_history #order_header td { font-weight: bold; padding: 10px 35px 0 0; border: 0; }

.account_helper { width: 95%; height: auto; padding: 10px; margin: 20px auto; background: url('../images/cart/info-arrow.png') 10px center no-repeat #fffeee; border: solid 1px #ffedba; text-indent: 20px; font-size: 12px; }

#project-upload-popup { width: 465px; background: #fff; margin: 20px auto; font-family: Helvetica, Arial, Tahoma, sans-serif; padding: 15px; overflow: hidden; }
#project-upload-popup h1 { color: #0e6ba1; font-size: 2.4em; }
#project-upload-popup textarea { width: 95%; padding: 10px; margin: 15px 0; height: 90px; font-size: 1.6em; }
#project-upload-popup h2 { font-size: 1.6em; }
#project-upload-popup #contest-optin { width: 90%; background: #f2fdff; border: solid 1px #a3d2cf; overflow: hidden; padding: 20px; margin: 15px auto; }
#project-upload-popup #contest-optin p { width: 75%; font-size: 1.4em; float: left; }
#project-upload-popup #contest-optin ul { list-style: none; font-size: 1.2em; }
#project-upload-popup #contest-optin ul li { display: inline; margin: 0 5px 0 0; }
#project-upload-popup #contest-optin ul li input { margin: 0 5px 0 0; }
#project-upload-popup #upload-options span { font-size: 1.6em; margin: 0 10px 0 0; }
#project-upload-popup #upload-options h2 { margin: 15px 0 0 0; }
#project-upload-popup #upload-buttons { margin: 20px 0; float: right; }
#project-upload-popup #upload-buttons #upload { width: 135px; height: 36px; border: 0; background: url('../images/cart/sprite-2.png') 0px -79px no-repeat; cursor: pointer; }
#project-upload-popup #upload-buttons #upload:hover { background-position: 0px -115px; }
#project-upload-popup #upload-buttons #cancel { width: 135px; height: 36px; border: 0; background: url('../images/cart/sprite-2.png') -135px -79px no-repeat; cursor: pointer; }
#project-upload-popup #upload-buttons #cancel:hover { background-position: -135px -115px; }


/* --------------------- Event Creation ----------------------------- */

#event { width: 500px; background: #fff; margin: 20px auto; font-family: Helvetica, Arial, Tahoma, sans-serif; padding: 10px 25px; overflow: hidden; border:solid 1px #ccc;}
#event h1 { color: #0e6ba1; font-size: 24px; font-family: Helvetica, Arial, Tahoma, sans-serif; }
#event textarea { width: 95%; padding: 10px; margin: 15px 0; height: 90px; font-size: 16px; }
#event h2 { font-size: 16px; font-family: Helvetica, Arial, Tahoma, sans-serif; margin:10px 0 0 0; }
#event #name_inputs p { overflow: hidden; margin: 10px 0; }
#event #name_inputs label { font-weight: bold; font-size: 14px; line-height: 2.5; width: 200px; display: block; float: left; }
#event #name_inputs label span { color: #ff0000; }
#event #name_inputs input {width: 275px; height: 20px; font-size: 1em; line-height: 1.5; padding: 0 0 0 0;}

#event #contest-optin { width: 90%; background: #f2fdff; border: solid 1px #a3d2cf; overflow: hidden; padding: 10px; margin: 20px auto; }
#event #contest-optin p { width: 65%; font-size: 14px; margin: 0 10px 0 0; float: left; line-height:1.5;}
#event #contest-optin ul { list-style: none; font-size: 12px; }
#event #contest-optin ul li { display: inline; margin: 0 5px 0 0; }
#event #contest-optin ul li input { margin: 0 5px 0 0; }
#event #upload-options span { font-size: 16px; margin: 0 10px 0 0; }
#event #upload-options h2 { margin: 15px 0 0 0; }
#event #upload-options small { font-size: 12px; margin: 5px 0; }
#event #upload-buttons { margin: 20px 0; float: right; }
#event #upload-buttons #ctl00_ContentPlaceHolder1_Save { width: 135px; height: 36px; border: 0; cursor: pointer; }
#event #upload-buttons #ctl00_ContentPlaceHolder1_Cancel { width: 135px; height: 36px; border: 0; cursor: pointer; }



/* --------------------- Gallery Registration ----------------------------- */

#gallery_registration { width: 500px; background: #fff; margin: 20px auto; font-family: Helvetica, Arial, Tahoma, sans-serif; padding: 10px 25px; overflow: hidden; border:solid 1px #ccc;}
#gallery_registration h1 { color: #0e6ba1; font-size: 24px; font-family: Helvetica, Arial, Tahoma, sans-serif; }
#gallery_registration textarea { width: 95%; padding: 10px; margin: 15px 0; height: 90px; font-size: 16px; }
#gallery_registration h2 { font-size: 16px; font-family: Helvetica, Arial, Tahoma, sans-serif; margin:10px 0 0 0; }
#gallery_registration #name_inputs p { overflow: hidden; margin: 10px 0; }
#gallery_registration #name_inputs label { font-weight: bold; font-size: 14px; line-height: 2.5; width: 200px; display: block; float: left; }
#gallery_registration #name_inputs label span { color: #ff0000; }
#gallery_registration #name_inputs input { width: 275px; height: 20px; font-size: 1.4em; line-height: 1.5; padding: 5px 0 0 0; }
#gallery_registration #contest-optin { width: 90%; background: #f2fdff; border: solid 1px #a3d2cf; overflow: hidden; padding: 10px; margin: 20px auto; }
#gallery_registration #contest-optin p { width: 65%; font-size: 14px; margin: 0 10px 0 0; float: left; line-height:1.5;}
#gallery_registration #contest-optin ul { list-style: none; font-size: 12px; }
#gallery_registration #contest-optin ul li { display: inline; margin: 0 5px 0 0; }
#gallery_registration #contest-optin ul li input { margin: 0 5px 0 0; }
#gallery_registration #upload-options span { font-size: 16px; margin: 0 10px 0 0; }
#gallery_registration #upload-options h2 { margin: 15px 0 0 0; }
#gallery_registration #upload-options small { font-size: 12px; margin: 5px 0; }
#gallery_registration #upload-buttons { margin: 20px 0; float: right; }
#gallery_registration #upload-buttons #ctl00_ContentPlaceHolder1_Save { width: 135px; height: 36px; border: 0; background: url('../images/sprite-2.png') 0px -79px no-repeat; cursor: pointer; }
#gallery_registration #upload-buttons #ctl00_ContentPlaceHolder1_Save:hover { background-position: 0px -115px; }
#gallery_registration #upload-buttons #cancel { width: 135px; height: 36px; border: 0; background: url('../images/sprite-2.png') -135px -79px no-repeat; cursor: pointer; }
#gallery_registration #upload-buttons #cancel:hover { background-position: -135px -115px; }

#childrens_privacy { width: 530px; font-family: Helvetica, Arial, Tahoma, sans-serif; padding: 30px; background: #ffffff; margin: 25px auto; }
#childrens_privacy h1 { font-size: 32px; line-height: 1.5; color: #38464a; display: block; margin: 0 0 20px 0; border-bottom: solid 1px #cccccc; text-transform: uppercase; }
#childrens_privacy h2 { font-size: 16px; }
#childrens_privacy h3 { font-size: 14px; width: 50px; display: block; float: left; }
#childrens_privacy #child_privacy_steps { font-size: 16px; padding: 20px 0 0 10px; line-height: 1.5; }
#childrens_privacy #child_privacy_steps ol { margin: 15px 0 0 30px; font-size: 14px; }
#childrens_privacy #child_privacy_steps ol li { margin: 10px 0; }
#childrens_privacy #child_privacy_mail_locations { margin: 0 0 0 40px; }
#childrens_privacy #child_privacy_mail_locations .mail_location { overflow: hidden; clear: both; margin: 15px 0; }
#childrens_privacy #child_privacy_mail_locations .adr { float: left; }
#childrens_privacy #child_privacy_mail_locations .tel { float: left; }
#childrens_privacy #child_privacy_note { margin: 10px 0; padding: 10px 0; border-top: solid 1px #cccccc; font-size: 14px; line-height: 1.5; }
#childrens_privacy #child_privacy_note p { margin: 15px 0; }



#project_gallery { width: 800px; margin: 25px auto; font-family: Helvetica, Arial, Tahoma, sans-serif; }
#project_gallery #project_gallery_header { width: 95%; margin: 0 auto; overflow: hidden; }
#project_gallery #project_gallery_header h2 { font-family: Helvetica, Arial, Tahoma, sans-serif; color: #767775; margin:0;}
#project_gallery #project_gallery_header #slogan { width: 35%; color: #767775; text-transform: uppercase; margin: 0 0 10px 0; float: left; }
#project_gallery #project_gallery_header #slogan #line_one { font-size: 38.3px; }
#project_gallery #project_gallery_header #slogan #line_two { font-size: 40px; }
#project_gallery #project_gallery_header #slogan #line_three { font-size: 21.4px; }
#project_gallery #project_gallery_header #project_gallery_intro { width: 61%; margin: 0 0 15px 15px; font-size: 14px; line-height: 1.5; float: left; }
#project_gallery #project_gallery_header #project_gallery_intro h1 { font-size: 13px; color: #000000; margin:0; }
#project_gallery #project_gallery_header #project_gallery_intro p { margin: 10px 0 0 0; }
#project_gallery #project_gallery_header #registration_options { width: 95%; background: #e1f1fb; font-size: 15px; color: #606467; font-weight: bold; padding: 15px; margin: 15px 0; overflow: hidden; clear: both; }
#project_gallery #project_gallery_header #registration_options p { line-height: 2; float: left; margin:0; }
#project_gallery #project_gallery_header #registration_options #buttons { font-size: 14.5px; float: right; }
#project_gallery #project_gallery_header #registration_options #buttons input { width: 153px; height: 30px; background: #308dc9; color: #ffffff; border: 0; cursor: pointer; }
#project_gallery #project_gallery_header #registration_options #buttons input:hover { background: #2b81b8; }
#project_gallery #project_gallery_header #registration_options #buttons span { text-transform: uppercase; margin: 0 10px; }
#project_gallery #project_gallery_featured { width: 100%; margin: 25px 0; background: #e8fbcb; border: solid 1px #cad6bb; overflow: hidden; padding: 0 0 15px 0; }
#project_gallery #project_gallery_recent { width: 100%; padding: 0 0 15px 0; background: #eeeeee; border: solid 1px #dddddd; overflow: hidden; }
#project_gallery h3 { font-size: 18px; color: #424242; margin: 15px 0 0 15px; }
#project_gallery .project { width: 245px; height: 175px; background: #fff; border: solid 1px #dddddd; overflow: hidden; margin: 15px 0 15px 10px; cursor: pointer; float: left; }
#project_gallery .project:hover .zoom_link { display: block; }
#project_gallery .project .project_image { width: 230px; height: 120px; overflow: hidden; background: #ccc; margin: 7px 0 5px 7px; text-align:center; }
#project_gallery .project .meta { margin: 10px 0 0 7px; font-size: 12px; color: #424242; width: 70%; }  
#project_gallery .project .meta p { margin: 0; }
#project_gallery .project .zoom_link { display:none; font-size: 12px; background: url('/images/community/project-zoom.jpg') no-repeat; text-indent: 20px; margin: 3px 0 0 0; }
#project_gallery .project a { color: #0072bc; text-decoration: none; }
#project_gallery .project a:hover { text-decoration: underline; }
#project_gallery .project img { border: 0; }
#project_gallery #pagination { width: 200px; margin: 25px auto; font-size: 15px; text-align: center; }
#project_gallery #pagination ol { list-style: none; margin: 0 8px 0 0; overflow: hidden; }
#project_gallery #pagination ol li { margin: 0 0 0 3px; padding: 0 5px; border-right: solid 1px #ccc; float: left; }  
#project_gallery #pagination span { margin: 0 0 0 10px; } 
                                                                                                                      




/* ---------------------Brand Page styles ----------------------------- */    

 .brand_page_featured_product {
		
		font: bold 13px/1.2 Helvetica, Arial, Tahoma, sans-serif;
		width:125px;
		text-align:center;
	
		
		
	}       
	
	.brand_page_featured_product a { text-decoration:none;  }
	
	.brand_page_featured_product a:hover { text-decoration:underline;  }
   	
	.brand_page_featured_product img {
		
		border:0; 
		text-decoration:none;    
		margin:15px 0;
	}
	  
	.duncan_brand_page_product a { color:#534307; }
	
	.tulip_brand_page_product a { color:#d73392;}
	
	.aleenes_brand_page_product a { color:#ae7e3e;}
	
	.craftychica_brand_page_product a { color:#62130f; }
	
	.objectart_brand_page_product a { color:#90140a; }         


#efriends { font-family: Helvetica, Tahoma, Arial, sans-serif; margin: 25px 0 50px 0; overflow: hidden; }
#efriends #about_efriends { padding: 0 0 0 10px; float: left; } 
#efriends #about_efriends img { margin:0;}
#efriends #about_efriends #efriends_title { width: 415px; height: 55px; margin: 0 0 15px 0; background: url('../images/community/efriends/header.jpg') no-repeat; }
#efriends #about_efriends #efriends_title h1 { padding: 5px 0 0 60px; color: #ffffff; font-size: 31px; }
#efriends #about_efriends #efriends_title h1 span { font-family: Georgia, "Times New Roman", serif; font-size: 45px; }
#efriends #about_efriends .about_efriends_text { width: 385px; padding: 0 0 0 30px; }
#efriends #about_efriends .about_efriends_text p { font-size: 14px; line-height: 1.5; margin: 10px 0 0 0; }
#efriends #efriends_signup { width: 375px; margin: 15px 0 0 25px; float: left; }           
#efriends #efriends_signup h2 { font-size: 22px; display: block; width: 100%; padding: 0 0 5px 0; margin: 0 0 10px 0; border-bottom: solid 1px #ccc; }
#efriends #efriends_signup h3 { color: #ffbb03; font-size: 16px; display: inline; margin: 0 8px; }
#efriends #efriends_signup span { color: #218f9e; font-size: 12px; }
#efriends #efriends_signup a { color: #218f9e; font-weight: bold; text-decoration: none; }
#efriends #efriends_signup a:hover { text-decoration: underline; }
#efriends #efriends_signup p:first-child { margin:5px 0 10px 0; font-size:14px;}  
#efriends #efriends_signup p { margin: 5px 0 10px 35px; font-size: 12px; line-height: 1.5; }
#efriends #efriends_signup #efriends_signup_form { font-weight: bold; margin: 0 0 0 25px; }
#efriends #efriends_signup #efriends_signup_form label { display: block; font-size: 12px; line-height: 1.5; }
#efriends #efriends_signup #efriends_signup_form #ctl00_ContentPlaceHolder1_email_address { width: 235px; height: 20px; font-size: 14px; line-height: 1; padding: 2px 0 0 5px; }
#efriends #efriends_signup #efriends_signup_form #ctl00_ContentPlaceHolder1_submit_button { width: 75px; height: 30px; margin: 0 0 0 8px; background: #308dc9; font-size: 12px; font-weight: bold; color: #ffffff; border: 0; text-align: center; cursor: pointer; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#efriends #efriends_signup #efriends_signup_form #ctl00_ContentPlaceHolder1_submit_button:hover { background-color: #057cc9; }         


/* ------------------------ Site Map --------------------*/

#sitemap { width: 820px; margin: 20px auto; font-family: Helvetica, Arial, Tahoma, sans-serif; }
#sitemap h1 { color: #0e6ba1; font-size: 26px; display: block; width: 100%; margin: 0 0 15px 0; padding: 0 0 10px 0; border-bottom: solid 1px #cbcbcb; }
#sitemap h2 { font-size: 16px; color: #0e6ba1; display: block; background: url('../images/NewDesignImages/sitemap/sitemap-arrow.png') 0 5px no-repeat; text-indent: 15px; margin: 0 0 10px 0; }
#sitemap #brands { width: 160px; height: 400px; border: solid 1px #cbcbcb; background: #f8f8f8; margin: 0 15px 0 0; padding: 10px; float: left; }
#sitemap #brands ol { margin: 10px 0 0 5px; list-style: none; padding:0;}
#sitemap #brands ol li { border-top: solid 1px #efefef; height: 20px; margin: 10px 0; padding: 8px 0; font-size: 12px; line-height: 3; }
#sitemap #brands ol li a { color: #1f90d1; text-decoration: none; display: block; width: 160px; height: 30px; text-indent: 55px; line-height:2;}
#sitemap #brands ol li a:hover { text-decoration: underline; }
#sitemap #brands ol li a.sitemap_brand_duncan { background: url('../images/NewDesignImages/sitemap/sitemap-sprite.png') -10px 0 no-repeat; }
#sitemap #brands ol li a.sitemap_brand_tulip { background: url('../images/NewDesignImages/sitemap/sitemap-sprite.png') -5px -30px no-repeat; }
#sitemap #brands ol li a.sitemap_brand_aleenes { background: url('../images/NewDesignImages/sitemap/sitemap-sprite.png') -10px -60px no-repeat; }
#sitemap #brands ol li a.sitemap_brand_chica { background: url('../images/NewDesignImages/sitemap/sitemap-sprite.png') -10px -90px no-repeat; }
#sitemap #brands ol li a.sitemap_brand_oa { background: url('../images/NewDesignImages/sitemap/sitemap-sprite.png') -10px -120px no-repeat; }
#sitemap #sitemap_list { width: 600px; float: left; }      
#sitemap .sitemap_row {overflow:hidden;}
#sitemap .sitemap_cat { width: 170px; margin: 0 20px 20px 0; float: left; }
#sitemap .sitemap_cat ul { color: #0e6ba1; margin: 0 0 0 28px; padding:0;}
#sitemap .sitemap_cat ul li { font-size: 12px; margin: 8px 0; }
#sitemap .sitemap_cat ul li a { color: #1f90d1; text-decoration: none; }
#sitemap .sitemap_cat ul li a:hover { text-decoration: underline; } 



/* ------------------ Color  Bazaaar Locator ----------------------- */

#color_bazaar_locator { width: 800px; margin: 0 auto; overflow:hidden;}
#color_bazaar_locator #color_bazaar_locator_search { width: 100%; height: 42px; background: url('../images/special-pages/colorbazaar-locator-search.jpg') no-repeat; color: #fff; }
#color_bazaar_locator #color_bazaar_locator_search h2 { float: left; line-height: 2.5; margin: 0 0 0 10px; font-size: 15px; color:#ffffff;}
#color_bazaar_locator #color_bazaar_locator_search ol { float: right; list-style: none; padding:0; margin:0; }
#color_bazaar_locator #color_bazaar_locator_search ol li { float: left; font-size: 14px; line-height: 2.5; font-weight: bold; margin: 0 10px 0 0; }
#color_bazaar_locator #color_bazaar_locator_search ol li a { color: #fff; text-decoration: none; }
#color_bazaar_locator #color_bazaar_locator_search ol li a:hover { text-decoration: underline; }
#color_bazaar_locator #color_bazaar_locations { width: 100%; }
#color_bazaar_locator #color_bazaar_locations ol { list-style: none; margin: 15px 0 0 0; overflow: hidden; padding:0;}
#color_bazaar_locator #color_bazaar_locations ol h3 { color: #eb4449; display: block; width: 100%; border-bottom: solid 1px #e82c4a; font: 25px/1.5 normal Georgia, "Times New Roman", serif; padding: 25px 0 0 0; }
#color_bazaar_locator #color_bazaar_locations ol ul { list-style: none; overflow: hidden; padding:0; margin:0;}
#color_bazaar_locator #color_bazaar_locations ol ul li { width: 33%; float: left; font-size: 13px; margin: 15px 0 0 0; padding: 0;line-height: 1.2; }
#color_bazaar_locator #color_bazaar_locations ol ul li .fn { font-weight: bold; }
#color_bazaar_locator #color_bazaar_locations ol ul li a { color: #b24f26; text-decoration: none; }
#color_bazaar_locator #color_bazaar_locations ol ul li a:hover { text-decoration: underline; color: red; } 




/*--------------------- New Front Page ----------------------------- */
/* Changed this style to have the same design of old default.aspx
#front_wrapper { width: 945px; margin: 15px auto; }*/
#front_wrapper { width: 945;  padding:15px; }
#front_wrapper a img { border: 0; }

#front_brand_features { width: 945px; height: 275px; margin: 0 0 15px 0; position: relative; }
#front_brand_features #brand_selector { width: 355px; position: absolute; background: #ffffff; z-index: 500; top: 195px; left: 15px; padding: 5px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
#front_brand_features #brand_selector #nub { width: 30px; height: 15px; background: url('../images/homepage/features/nub.png') no-repeat; margin: 0 0 0 20px; position: absolute; top: -12px; }
#front_brand_features #brand_selector ul { margin: 0; padding: 0; }
#front_brand_features #brand_selector li { float: left; width: 60px; margin: 0 10px 0 0; list-style: none; cursor: pointer; }
#front_brand_features .brand_feature { width: 100%; height: 100%; position: absolute; }
#front_brand_features .tag_line { width: 375px; float: left; text-indent: -9999px; }

#front_brand_features #brand_feature_duncan { background: url(../images/homepage/features/feat-dnc.jpg) no-repeat; color: white; }
#front_brand_features #brand_feature_duncan .view_project_button { margin: 140px 0 0 85px; float: left; }
#front_brand_features #brand_feature_tulip { background: url(../images/homepage/features/feat-tlp.jpg) no-repeat; }
#front_brand_features #brand_feature_tulip .view_project_button { margin: 175px 0 0 85px; float: left; }
#front_brand_features #brand_feature_aleenes { background: url(../images/homepage/features/feat-aln.jpg) no-repeat; }
#front_brand_features #brand_feature_aleenes .view_project_button { margin: 145px 0 0 75px; float: left; }
#front_brand_features #brand_feature_craftychica { background: url(../images/homepage/features/feat-cc.jpg) no-repeat; }
#front_brand_features #brand_feature_craftychica .view_project_button { margin: 145px 0 0 45px; float: left; }
#front_brand_features #brand_feature_objectart { background: url(../images/homepage/features/feat-oa.jpg) no-repeat; }
#front_brand_features #brand_feature_objectart .view_project_button { margin: 160px 0 0 95px; float: left; }




#front_product_projects { width: 625px; float: left; }
#front_product_projects h3 { color: #50554d; display: block; font-size: 18px; text-transform: uppercase; line-height: 2; }

#font_promotions { width: 100%; }

#front_hot_products { width: 275px; float: left; margin: 0 20px 0 0; font-size: 12px; line-height: 1.5; }
#front_hot_products .front_product { width: 100%; overflow: hidden; margin: 0 0 5px 0; padding: 10px 0; border-top: dotted 1px #b4b4b4; }
#front_hot_products .front_product a { color: #1d98df; text-decoration: none; }
#front_hot_products .front_product a:hover { text-decoration: underline; }
#front_hot_products .front_product a img { border: 0; }
#front_hot_products .front_product .product_image { width: 100px; float: left; }
#front_hot_products .front_product .product_description { width: 150px; margin: 0 0 0 15px; float: left; }
#front_hot_products .front_product .product_description h4 { font-size: 14px; padding: 0; margin:0; }
#front_hot_products .front_product .product_description p { margin:0;}

#front_new_projects { width: 330px; float: left; }
#front_new_projects .front_project { width: 150px; float: left; margin: 0 10px 15px 0; }
#front_new_projects .front_project a img { border: 0; }

#front_site_highlights { width: 300px; float: left; }
#front_site_highlights a { color: #1d98df; font-weight:bold;}
#front_site_highlights a img { border: 0; margin: 0 0 8px 0;}   

#front_site_highlights #highlight_1 { width: 100%; overflow: hidden; border-bottom: dotted 1px #b4b4b4; margin: 0 0 10px 0; padding: 0 0 10px 0; } 
#front_site_highlights #highlight_1 .header { width: 292px; height: 56px; background: url('../images/homepage/highlights/highlight1/highlight1-header.jpg') no-repeat;}
#front_site_highlights #highlight_1 #highlight1_description { width: 130px; font-size: 15px; margin: 5px 5px 0 25px; float: left; }
#front_site_highlights #highlight_1 #highlight1_description #potd_button { display: block; width: 112px; height: 41px; margin: 10px 0 0 0; background: url('../images/homepage/highlights/highlight1/potd-button.jpg') no-repeat; color: #fff; font-size: 13px; line-height: 2.5; font-weight: bold; text-indent: 10px; text-decoration: none; }
#front_site_highlights #highlight_1 #projects_sample { float:left;}

#front_site_highlights #efriends_highlight { width: 100%; overflow: hidden; border-bottom: dotted 1px #b4b4b4; margin: 0 0 10px 0; padding: 0 0 10px 0; }
#front_site_highlights #efriends_highlight #efriends_header { width: 292px; height: 40px; background: url('../images/homepage/highlights/efriends-header.jpg') no-repeat; }
#front_site_highlights #efriends_highlight #efreinds_description { width: 130px; font-size: 15px; margin: 5px 5px 0 25px; float: left; }
#front_site_highlights #efriends_highlight #efreinds_description #efriends_button { display: block; width: 75px; height: 35px; margin: 10px 0 0 0; background: url('../images/homepage/highlights/efriends-button.jpg') no-repeat; color: #fff; font-size: 13px; line-height: 2.5; font-weight: bold; text-indent: 10px; text-decoration: none; }
#front_site_highlights #efriends_highlight #efriends_sample { float: left; }   


#front_site_highlights #colorworks_highlight { width: 100%; padding: 0 0 10px 10px; margin: 0 0 10px 0; border-bottom: dotted 1px #b4b4b4; }
#front_site_highlights #colorworks_highlight #colorworks_description { width: 250px; padding: 5px 0 0 20px; font-size: 15px; }
#front_site_highlights #blog_highlight { width: 290px; text-align: center; } 




/* = ------------------ Footer ---------------------- */



#footer { clear: both; color: #8d8d8d; }

#footer_resources { width: 100%; background: #f6f6f6; overflow: hidden; padding: 10px 0; }
#footer_resources #footer_categories { float: left; width: 60%; margin: 0 0 0 15px; }
#footer_resources #footer_categories span { float: left; font-size: 12px; margin: 10px 15px 0 0; color: #505050; }
#footer_resources #footer_categories .resources_button { width: 89px; height: 33px; background: url('../images/footer-sprite.png') no-repeat -13px -11px; text-align: center; line-height: 2.5; float: left; margin-left: 5px; }
#footer_resources #footer_categories .resources_button a { width: 100%; height: 100%; display: block; color: #424242; text-shadow: -1px -1px 0px #ffffff; text-decoration: none; font-size: 12px; font-weight:normal; }
#footer_resources #footer_categories .resources_button a:hover { color: #000; }
#footer_resources #footer_brands { float: right; margin: 0 15px 0 0; }
#footer_resources #footer_brands a { display: block; height:30px;}
#footer_resources #footer_brands div { text-indent: -9999px; float: left; margin-left: 5px; }
#footer_resources #footer_brands span { float: left; font-size: 12px; margin: 10px 15px 0 0; color: #505050; }
#footer_resources #footer_brands #duncan_brand_button { width: 50px; height: 30px; background: url('../images/footer-sprite.png') no-repeat -13px -45px; }
#footer_resources #footer_brands #tulip_brand_button { width: 51px; height: 30px; background: url('../images/footer-sprite.png') no-repeat -70px -45px; }
#footer_resources #footer_brands #aleenes_brand_button { width: 30px; height: 30px; background: url('../images/footer-sprite.png') no-repeat -134px -45px; }
#footer_resources #footer_brands #chica_brand_button { width: 30px; height: 30px; background: url('../images/footer-sprite.png') no-repeat -171px -45px; }
#footer_resources #footer_brands #oa_brand_button { width: 30px; height: 30px; background: url('../images/footer-sprite.png') no-repeat -201px -45px; }

#social_contact { width: 100%; background: #424242; overflow: hidden; color: #fff; height: 60px; }
#social_contact #social_networks { width: 50%; float: left; padding: 15px 0 0 0; height: 45px; background: url('../images/footer-sprite.png') no-repeat -275px -2px; }
#social_contact #social_networks h6 { float: left; font-size: 13px; margin: 8px 10px 0; }
#social_contact #social_networks ul { list-style: none; overflow: hidden; margin:0; padding:0;}
#social_contact #social_networks li { width: 33px; height: 33px; float: left; margin: 0 5px 0 0; text-indent: -9999px; }
#social_contact #social_networks li a { display: block; width: 33px; height: 33px; }

#social_facebook { background: url('../images/footer-sprite.png') no-repeat -135px -10px; }
#social_twitter { background: url('../images/footer-sprite.png') no-repeat -102px -10px; }
#social_myspace { background: url('../images/footer-sprite.png') no-repeat -201px -10px; }
#social_youtube { background: url('../images/footer-sprite.png') no-repeat -168px -10px; }
#social_flickr { background: url('../images/footer-sprite.png') no-repeat -234px -10px; }      
#social_blogger { background: url('../images/footer-sprite.png') no-repeat -234px -45px; } 


#social_contact #social_networks img { border: 0; margin: 2px 0 0 10px; }
#social_contact #copyright_contact { float: right; padding: 15px 15px 15px 0; text-align: right; font-size: 12px; height: 45px; background: url('../images/footer-sprite.png') no-repeat -275px -67px; }
#social_contact #copyright_contact p { margin: 0; padding: 0; }
#social_contact #copyright_contact a { text-decoration: none; color: #ffffff; font-weight:normal; }
#social_contact #copyright_contact a:hover { text-decoration: underline; }


.calTitle   {font-weight: bold;
	             font-size: 11;
	             background-color:#cccccc;
	             color: black;
	             width: 90px;
	}



	.calBody    {font-size: 11;
	             border-width: 10px;
	}
	
#project { width: 95%; overflow: hidden; margin: 20px auto; font-family: Helvetica, Tahoma, sans-serif; }
#project #project_aside { width: 300px; margin: 0 35px 0 0; float: left; }
#project #project_aside a { color: #259bc2; text-decoration: none; }
#project #project_aside a:hover { text-decoration: underline; }
#project #project_aside #project_photos { position: relative; overflow: hidden; width: 300px; height: 300px; }
#project #project_aside #photo_buttons { overflow: hidden; width: 200px; margin: 5px auto; }
#project #project_aside #photo_buttons span { float: left; font-size: 12px; font-weight: bold; margin: 3px 5px 0 0; }
#project #project_aside #photo_nav { overflow: hidden; float: left; }
#project #project_aside #photo_nav li { list-style: none; }
#project #project_aside .alt_photo, #project #project_aside #image_zoom { width: 18px; height: 18px; background: url('images/alt-photo-sprite.jpg') -17px 0 no-repeat; float: left; margin: 0 0 0 5px; cursor: pointer; }
#project #project_aside .current_photo { background-position: 0 0; }
#project #project_aside #image_zoom { background-position: -50px 0; float: left; }
#project #project_aside #project_materials { background: #fdfbcb; padding: 0 0 10px 15px; margin: 15px 0 0 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#project #project_aside #project_materials h2 { font-size: 20px; color: #323232; line-height: 1.5; display: block; width: 95%; padding: 5px 0; margin: 0 0 10px 0; border-bottom: solid 1px #e3e2c8; }
#project #project_aside #project_materials ul { list-style: disc; margin: 0 0 0 15px; font-size: 14px; }
#project #project_aside #project_materials ul li { margin: 0 0 20px 0; }
#project #project_aside #project_materials ul h3 { font-weight: normal; font-size: 14px; line-height: 1.5; }
#project #project_aside #project_materials ul ul { list-style: none; color: #505050; font-size: 12px; }
#project #project_aside #project_materials ul ul li { margin: 10px 0 0 0; line-height: 1; }
#project #project_aside #project_materials ul ul li img { margin: 0 5px 0 0; vertical-align: middle; }
#project #project_aside #related_content { margin: 15px 0 0 0; }
#project #project_aside #related_content .related_item { width: 100%; margin: 10px 0 15px 0; padding: 0 0 10px 0; }
#project #project_aside #related_content .related_item h4 { display: block; width: 100%; height: 15px; background: #0e6ba1; padding: 5px 0; text-indent: 10px; color: #fff; font-weight: bold; line-height: 1; font-size: 14px; border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; }
#project #project_aside #related_content .related_item ul { margin: 15px 0 0 30px; color: #259bc2; font-size: 14px; }
#project #project_aside #related_content .related_item ul li { margin: 0 0 10px 0; }
#project #project_details { width: 475px; line-height: 1.5; float:left; }
#project #project_details h1 { font-size: 32px; color: #0e6ba1; margin: 0 0 5px 0; }
#project #project_details h2 { font-size: 24px; }
#project #project_details small { font-size: 14px; color: #505050; }
#project #project_details p { font-size: 14px; margin: 10px 0; }
#project #project_details ol { margin: 0 0 0 25px; font-size: 16px; }
#project #project_details ol li { margin: 20px 0; }
#project #project_details #project_header { overflow: hidden; margin: 0 0 10px 0; }
#project #project_details #project_header #share_me { margin: 0; }
#project #project_details #project_header .hreview { width: 260px; overflow: hidden; float: left; }
#project #project_details #project_header .hreview a { color: #259bc2; line-height: 1.5; font-size: 12px; text-decoration: none; }
#project #project_details #project_header .hreview a:hover { text-decoration: underline; }
#project #project_details #project_header .rating { position: relative; float: left; }
#project #project_details #project_header .rating img { position: absolute; }
#project #project_details #project_header .rating .stars_1 { top: -2px; }
#project #project_details #project_header .rating .stars_1_half { top: -22px; }
#project #project_details #project_header .rating .stars_2 { top: -44px; }
#project #project_details #project_header .rating .stars_2_half { top: -66px; }
#project #project_details #project_header .rating .stars_3 { top: -85px; }
#project #project_details #project_header .rating .stars_3_half { top: -106px; }
#project #project_details #project_header .rating .stars_4 { top: -127px; }
#project #project_details #project_header .rating .stars_4_half { top: -148px; }
#project #project_details #project_header .rating .stars_5 { top: -169px; }
#project #project_details #project_header strong { font-size: 12px; display: block; margin: 0 0 5px 0; }
#project #project_details #project_header #project_soundbite { margin: 15px 0; position: relative; }
#project #project_details #project_header #jquery_jplayer { width: 310px; height: 80px; background: url('images/player-back.jpg') no-repeat; position: relative; }
#project #project_details #project_header #player_play { width: 39px; height: 35px; background: url('images/mp3-sprite.png') no-repeat 0 -1px; position: absolute; top: 35px; left: 10px; text-indent: -9999px; }
#project #project_details #project_header #player_pause { width: 39px; height: 34px; background: url('images/mp3-sprite.png') no-repeat 0 -34px; position: absolute; top: 35px; left: 10px; text-indent: -9999px; }
#project #project_details #project_header #player_progress { width: 215px; height: 8px; position: absolute; top: 47px; left: 60px; background: #fff; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; overflow: hidden; }
#project #project_details #project_header #player_progress_play_bar { background: #4792c1; height: inherit; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
#project #project_details #comments { width: 475px; }
#project #project_details #comments .comment { overflow: hidden; padding: 10px 0; margin: 10px 0 0 0; border-bottom: solid 1px #e8e8e8; }
#project #project_details #comments p { margin: 0; }
#project #project_details #comments #comments_header { background: #def5ff; overflow: hidden; padding: 5px 0; margin: 0 0 15px 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#project #project_details #comments #comments_header a { display: block; margin: 0 10px 0 0; float: right; }
#project #project_details #comments h3 { font-size: 20px; color: #0e6ba1; display: block; margin: 0 0 0 10px; float: left; }
#project #project_details .comment_author { width: 90px; margin: 0 10px 0 0; font-size: 11px; float: left; }
#project #project_details .comment_author p { color: #777; font-size: 11px; }
#project #project_details .comment_body { width: 335px; background: url('images/quote-marks.png') no-repeat -25px 0px; padding: 0 0 0 30px; float: left; }
#project #project_details .comment_body h4 { font-size: 14px; display: block; width: 45%; line-height: 2; float: left; }
#project #project_details .comment_body .comment_rating { width: 85px; height: 15px; overflow: hidden; position: relative; margin: 5px 30px 0 0; float: right; }
#project #project_details .comment_body .comment_rating img { position: absolute; }
#project #project_details .comment_body .comment_rating .comment_stars_1 { top: -192px; }
#project #project_details .comment_body .comment_rating .comment_stars_1_half { top: -206px; }
#project #project_details .comment_body .comment_rating .comment_stars_2 { top: -220px; }
#project #project_details .comment_body .comment_rating .comment_stars_2_half { top: -233px; }
#project #project_details .comment_body .comment_rating .comment_stars_3 { top: -247px; }
#project #project_details .comment_body .comment_rating .comment_stars_3_half { top: -261px; }
#project #project_details .comment_body .comment_rating .comment_stars_4 { top: -274px; }
#project #project_details .comment_body .comment_rating .comment_stars_4_half { top: -288px; }
#project #project_details .comment_body .comment_rating .comment_stars_5 { top: -302px; }
#project #project_details .comment_body blockquote { background: url('images/quote-marks.png') no-repeat 310px 100%; padding: 0 15px 15px 0; font-size: 12px; clear: both; }

#book_shelf { width: 848px; margin: 0 auto; background: url('../images/books/books-header.jpg') no-repeat center top; padding: 200px 0 0 0; }
#book_shelf .author { overflow: hidden; margin: 15px 0; padding: 15px 0; border-bottom: dotted 1px #999; }
#book_shelf .author_info { width: 145px; float: left; padding: 0 0 0 10px; text-align: center; margin: 0 10px 0 0; }
#book_shelf .author_info p { font-size: 14px; font-weight: bold; line-height: 1.5; color: #0E6BA1; }
#book_shelf ol { width: 645px; margin: 0 auto; padding: 0; list-style: none; overflow: hidden; float: left; background: #dff8e4; padding: 10px; }
#book_shelf li { margin: 0; padding: 10px 0 0 0; width: 160px; height: 160px; float: left; }
#book_shelf li a { display: block; margin: 0; padding: 0; width: 100%; text-align: center; }


/* --------------------------- = About us --------------------------- */

#about_us { color: #636363; margin: 25px auto; }
#about_us #overview { width: 435px; float: left; padding: 0 0 0 20px; margin: 0 18px 0 0; }
#about_us #overview p { font-size: 16px; line-height: 1.5; margin: 15px 0; }
#about_us #overview img { border: solid 1px #d9d9d9; margin: 10px 0 0 0; }
#about_us #overview .floated { float: left; }
#about_us #overview .vision_statement { width: 100%; background: #dfffb4; margin: 0 0 0 -20px; padding: 10px 0 10px 30px; }
#about_us #overview .vision_statement h1 { color: #333333; font: bold oblique 17px/1.5 Georgia, "Times New Roman", Times, serif; }
#about_us #history { width: 330px; float: left; padding: 0 35px 0 0; overflow: hidden; }
#about_us #history div { overflow: hidden; margin: 15px 0; }
#about_us #history div strong { display: block; width: 100%; font-weight: bold; font-size: 14px; line-height: 2; color: #333333; }
#about_us #history div p { font-size: 14px; width: 95%; line-height: 1.5; padding: 0 20px 0 0; display: inline; }
#about_us #history div img { margin: 5px; float: left; display: inline; }
#about_us #history div a { width: 95px; height: 25px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display: block; background: #dfffb4; text-indent: 8px; font-size: 12px; line-height: 2; color: #333333; text-decoration: none; margin: 10px 0 0 0; }
#about_us #history div a:hover { background: #c8ef93; }
#about_us #history div.building { overflow: visible; }

#executive_staff .executive_staff_nav { width: 820px; height: 110px; border: solid 1px #e8e8e8; margin: 10px auto; background: url('../images/aboutus/executive_staff/navback.jpg') repeat-x; overflow: hidden; }
#executive_staff h1 { display: block; width: 200px; height: 100px; text-indent: -9999px; margin: 0 0 0 15px; background: url('../images/aboutus/executive_staff/title.png') no-repeat; float: left; }
#executive_staff ul { display: block; list-style: none; margin: 0 20px 0 0; float: right; }
#executive_staff ul li { display: block; width: 75px; height: 75px; margin: 15px 15px 0 0; float: left; cursor: pointer; }
#executive_staff ul img { border: none; }
#executive_staff #staff_member { width: 820px; height: 555px; background-color: #9ed851; margin: 30px auto; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#executive_staff #staff_member #large_photos { position: relative; }
#executive_staff #staff_member img { position: absolute; top: -5px; left: 11px; }
#executive_staff #position_marker { width: 75px; height: 18px; background: url('../images/aboutus/executive_staff/nub.png') no-repeat; position: relative; top: -18px; left: 265px; }
#executive_staff #staff_member_new { padding: 0 0 0 35px; padding:0; margin: 0 auto; width:820px;}
#executive_staff h2 { font-family: Georgia, Times, "Times New Roman", serif; margin: 0; }
#executive_staff #staff_member_new .staff_member_bio { clear: both; margin: 65px 0; overflow: hidden; }
#executive_staff #staff_member_new .staff_member_bio h2 { font-size: 25px; color: 434040; font-weight: normal; }
#executive_staff #staff_member_new .staff_member_bio small { font-size: 12px; font-weight: bold; font-style: italic; line-height: 2.5; color: #1b1b1b; }
#executive_staff #staff_member_new .staff_member_bio div { float: left; width: 65%; margin: 0 0 0 20px; }
#executive_staff #staff_member_new .staff_member_bio img { float: left; }
#executive_staff #staff_member_new .staff_member_bio p { line-height: 1.5; font-size: 14px; font-family: Helvetica, Arial, Tahoma, sans-serif; color: #323232; }

#about_erma, #about_bob { width: 95%; margin: 0 auto; }
#about_erma h1, #about_bob h1 { font: italic 40px/1 Georgia, "Times New Roman", Times, serif; color:#333;}
#about_erma h2, #about_bob h2 { font: italic 22px/2 Georgia, "Times New Roman", Times, serif; color: #343434; display: block; clear: both; text-align: center; font-weight: bold; margin: 20px 0; }
#about_erma .left, #about_bob .left { float: left; margin: 0 20px 0 0; }
#about_erma .right, #about_bob .right { float: right; margin: 0 0 0 20px; }
#about_erma span, #about_bob span { font-size: 14px; color: #9d9d9d; }
#about_erma p, #about_bob p { font-size: 14px; line-height: 1.5; margin: 25px 0 0 0; }

#erma_intro { padding: 10px; }

#ermas_words #erma_photos_aside { margin: 0; float: right; overflow: hidden; width: 358px; }
#ermas_words span { display: block; font-size: 12px; margin: 10px 0; }
#ermas_words p { width: 375px; line-height: 1.5; margin: 0 10px 20px 15px; }



#whats_hot { width: 800px; margin: 0 auto; font-family: Helvetica, Arial, Tahoma, sans-serif; }
#whats_hot h1 { display: block; height: 125px; background: url('../images/header.jpg'); text-indent: -9999px; }
#whats_hot h2 { font-size: 20px; color: #2f689d; }
#whats_hot p { font-size: 14px; line-height: 1.5; }
#whats_hot #whats_hot_items { margin: 30px 0 0 0; }
#whats_hot #whats_hot_items #whats_hot_info { width: 180px; background: #000; position: absolute; display: none; color: #fff; padding: 10px 0; font-size: 12px; font-weight: bold; text-align: center; }
#whats_hot #whats_hot_products, #whats_hot #whats_hot_projects { float: left; width: 390px; margin: 0 10px 0 0; }
#whats_hot ol { list-style: none; padding: 0 0 10px 0; background: #fde1b9; overflow: hidden; }
#whats_hot .hot_item { float: left; width: 180px; height: 180px; overflow: hidden; margin: 10px 0 0 10px; }

#faq-safety { width: 90%; margin: 0 auto; }
#faq-safety h1 { color: #133988; font-size: 46px; }
#faq-safety p { font-size: 14px; margin: 10px 0 0 0; line-height: 1.5; }
#faq-safety #faq_catergories, #faq-safety #safety_catergories { background: #eaedfb; overflow: hidden; padding: 15px 0 15px 0; margin: 20px 0; border-top: dotted 1px #cccccc; border-bottom: dotted 1px #cccccc; }
#faq-safety #faq_catergories div, #faq-safety #safety_catergories div { width: 30%; float: left; margin: 0 0 0 15px; }
#faq-safety #faq_catergories div h2, #faq-safety #safety_catergories div h2 { background: #133988; display: block; width: 100%; color: white; line-height: 1.5; margin: 0 0 10px 0; text-indent: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }
#faq-safety #faq_catergories div ul, #faq-safety #safety_catergories div ul { list-style: none; margin: 0 0 0 15px; }
#faq-safety #faq_catergories div li, #faq-safety #safety_catergories div li { margin: 0 0 5px 0; }
#faq-safety #faq_catergories div a, #faq-safety #safety_catergories div a { font-size: 14px; color: #133988; text-decoration: none; }
#faq-safety #faq_catergories div a:hover, #faq-safety #safety_catergories div a:hover { text-decoration: underline; }
#faq-safety #safety_catergories div ul { list-style: disc; }
#faq-safety #safety_catergories div li { margin: 0 0 10px 0; }
#faq-safety #faq_questions div { margin: 20px 0; }
#faq-safety #faq_questions h3 { display: block; background: #686868; padding: 3px 0; color: white; font-size: 18px; text-indent: 15px; -moz-border-radius: 18px; -webkit-border-radius: 18px; -o-border-radius: 18px; -ms-border-radius: 18px; -khtml-border-radius: 18px; border-radius: 18px; }
#faq-safety #faq_questions span { float: right; position: relative; top: -22px; left: -20px; }
#faq-safety #faq_questions span a { color: #b3b3b3; font-weight: bold; font-size: 12px; text-transform: uppercase; }
#faq-safety #faq_questions ul { margin: 15px 0 0 25px; color: #2869df; }
#faq-safety #faq_questions li { margin: 5px 0; }
#faq-safety #faq_questions a { color: #2869df; font-size: 14px; text-decoration: none; }
#faq-safety #faq_questions a:hover { text-decoration: underline; }
#faq-safety #faq_answers div { border-top: dotted 1px #6c6c6c; margin: 25px 0; padding: 10px 0; }
#faq-safety #faq_answers h4 { font-size: 24px; display: inline; color: #133988; }
#faq-safety #faq_answers p { font-size: 14px; margin: 15px 0; padding: 0 0 0 10px; }
#faq-safety #faq_answers p strong { color: #133988; font-size: 15px; display: block; margin: 5px 0 10px -15px; }
#faq-safety #faq_answers p strong:before { content: "• "; }
#faq-safety #faq_answers span { float: right; font-size: 12px; margin: 0 25px 0 0; }
#faq-safety #faq_answers a { color: #133988; text-transform: uppercase; text-decoration: none; }
#faq-safety #faq_answers a:hover { text-decoration: underline; }
#faq-safety #faq_answers ul { margin: 0 0 0 45px; font-size: 14px; }
#faq-safety #faq_answers ul li { margin: 0 0 10px 0; }

/* Blogs and sites */
#blags-and-sites { font-size: 13px; line-height: 1.5; margin: 0 auto; }
#blags-and-sites a { color: #066fab; text-decoration: none; }
#blags-and-sites a:hover { text-decoration: underline; }
#blags-and-sites a:visited { color: #435dce; }
#blags-and-sites h1 { margin: 15px 0 0 20px; font-size: 18px; display: block; }
#blags-and-sites p { font-size: 14px; margin: 0 0 10px 20px; }
#blags-and-sites h2 { display: block; width: 100%; background: url(/images/community/heart.png) no-repeat 10px 5px #e8f4fc; margin: 15px 0; padding: 5px 0; text-indent: 55px; color: #0065a9; -moz-border-radius: 18px; -webkit-border-radius: 18px; -o-border-radius: 18px; -ms-border-radius: 18px; -khtml-border-radius: 18px; border-radius: 18px; }

.list-of-blogs { width: 54%; float: left; margin: 0 0 0 15px; overflow: hidden;
	height: auto;
}



.list-of-sites { float: left; width: 31%; margin: 0 0 0 100px; font-size: 14px; }
.list-of-sites ol { list-style-type: disc; margin: 0 0 0 15px; }
.list-of-sites li { margin: 0 0 5px 0; }



#crafty-cinema { margin: 5px auto; }
#crafty-cinema h1 { display: block; width: 100%; height: 165px; background: url(../images/projects/cinema/header.jpg) no-repeat; text-indent: -9999px; }
#crafty-cinema h2 { color: #bc1a4f; font-size: 24px; line-height: 2; }
#crafty-cinema .cinema-item { overflow: hidden; margin-bottom: 22px; }
#crafty-cinema .cinema-review { float: left; margin-right: 22px; }
#crafty-cinema .cinema-review p { font-size: 16px; line-height: 1.5; margin: 15px 0; }
#crafty-cinema .cinema-project { float: left; }
#crafty-cinema .inspired-project { background: url(../images/projects/cinema/project-header.jpg) 10px 20px no-repeat #f34768; -moz-border-radius: 18px; -webkit-border-radius: 18px; -o-border-radius: 18px; -ms-border-radius: 18px; -khtml-border-radius: 18px; border-radius: 18px; padding-top: 95px; text-align: center; }
#crafty-cinema .inspired-project img { width: 250px; height: 250px; margin-bottom: 10px; border: 0; }
#crafty-cinema .inspired-products { overflow: hidden; margin-top: 10px; }
#crafty-cinema .inspired-products .related-product { margin: 5px 0 5px 5px; text-align: center; float: left; }
#crafty-cinema .inspired-products img { margin: 0 5px 0 0; border: 0; }
#crafty-cinema .inspired-products a { font-size: 12px; text-decoration: none; color: #042d8c; line-height: 1.5; }
#crafty-cinema .inspired-products a:hover { text-decoration: underline; color: #1852d7; }       
