@charset "utf-8";
@import url("/css/reset.css");


/* TOC

1: - Global Styles

2: - Side Bar

3: - Content
  a) Home
  b) Contact Us
  c) Careers
  d) Join
  e) Gallery
  f) Gallery 2
  g) Products
  h) Shopping Cart
  i) Specials
  j) Store Locations
  k) Project Place
  l) Project Place 2
  m) Show and Tell
  n) Show and Tell 2
  o) My Studio
  p) ...

4: - Footer

5: - Misc

*/


/* 1 :-------- Global Styles ------------ */

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}
body  {
	margin: 0;
	padding: 0;
	font-size: 62.5%;
	height: 100%;
	background: #f0eee5;
	color: #000000;
}
table { font-size: 0.9em;}
p {
	font-size: 1.2em;
	line-height: 1.2em;
	padding-bottom: 10px;
}
a {
	font-size: inherit;
	text-decoration: underline;
	padding: 0;
	background: none;
	color: #464646;
}
a:hover {
	text-decoration: none;
	color: #464646;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
	letter-spacing: 0.04em;
	padding-bottom: 7px;
}
h1 {
	font-size: 2.0em;
}
h2 {
	font-size: 1.8em;
}
h3 {
	font-size: 1.6em;
}
h4 {
	font-size: 1.5em;
}
h5 {
	font-size: 1.4em;
}
h6 {
	font-size: 1.3em;
}
hr {
	border: none;
	background: transparent url(../images/seperator.gif) no-repeat;
	border-color: #fff;
	height: 15px;
	margin: 10px 0;
}
input,select,textarea {
	font-family: Arial, Helvetica, sans-serif;
}
.cleaner {
	clear: both;
	font-size: 1px;
	height: 0;
    line-height: 0px;
	border: none;
	margin: 0;
	padding: 0;
	background: transparent;
}
.invisible {
	visibility: hidden;
	display: none;
}
.visible {
	visibility: visible;
}
.rightcol {
	background-color: #f0eee5;
	background-image: url(../images/right-col-bg-border.gif);
	background-repeat: repeat-y;
}
.update_success {
	display: block;
	width: 90%;
	background: #e0eed9 url(../images/icons/success.gif) no-repeat;
	background-position: 5px 2px;
	padding: 5px 5px 5px 35px;
	margin-bottom: 10px;
	border: #a1d07e 1px solid;
	font-size: 12px;
}
.update_success_inline {
	display: block;
	padding: 1px;
	color: #e0eed9;
	background-color: #fff;
	font-size: 12px;
}
.update_failure {
	width: 90%;
	display: block;
	background: #ffd6d6 url(../images/icons/fail.gif) no-repeat;
	background-position: 5px 2px;
	padding: 5px 5px 5px 35px;
	margin-bottom: 10px;
	border: #f00 1px solid;
	font-size: 12px;
}
.update_failure_inline {
	display: block;
	padding: 1px;
	color: #f00;
	background-color: #fff;
	font-size: 12px;
}


/* 2 :-------- Side Bar ------------ */
#sidebar {
	width: 186px;
	background-color: #0055a5;
}
#sidebar h1.title {
	width: 160px;
	height: 79px;
	margin: 25px 0 0 13px;
	background: transparent url(../images/logo.gif) no-repeat;
}
#sidebar h1.title span {display:none;}


/* User Panel */
.AspNet-Login {
	width: 173px;
	margin: 0 0 0 13px;
	padding: 15px 0 0 10px;
	width: 186px;
}
.AspNet-Login label {
	color: #fff;
	font-size: 1.1em;
}
.AspNet-Login .error {
	display: block;
	width: 162px;
	padding: 5px;
	margin-bottom: 8px;
	background-color: #fff;
	color: #f00;
	font-size: 1.0em;
}
.AspNet-Login .field_column {
	float: left;
	width: 135px;
	text-align: left;
	padding-bottom: 10px;
}
.AspNet-Login a {
	margin-top: 4px;
	text-decoration: none;
	color: #fff;
	font-size: 0.9em;
	display: block;
}
.AspNet-Login a:hover {
	text-decoration: underline;
	color: #fff;
}
.AspNet-Login .field_column .textfield {
	font-family: Arial, Helvetica, sans-serif;
	border: solid 1px #fff200;
	width: 170px;
	padding: 1px;
	font-size: 1.2em;
}
.AspNet-Login .login {
	padding-top: 4px;
}
.AspNet-Login legend {
	margin-left: -7px;
	padding: 0;
}
.AspNet-Login .loginbtn {
	margin: 0 0 0 0;
}

#joinourmailinglist {
	width: 173px;
	margin: 0 0 25px 0;
	padding: 15px 0 0 0;
	width: 186px;
	clear: both;
}
#joinourmailinglist fieldset {
	margin: 0 0 0 15px;
}
#joinourmailinglist label {
	color: #fff;
	font-size: 1.1em;
}
#joinourmailinglist .error {
	display: block;
	width: 162px;
	padding: 5px;
	margin-bottom: 8px;
	background-color: #fff;
	color: #f00;
	font-size: 1.0em;
}
#joinourmailinglist .field_column {
	float: left;
	width: 135px;
	text-align: left;
	padding-bottom: 10px;
}
#joinourmailinglist a {
	margin-top: 4px;
	text-decoration: none;
	color: #fff;
	font-size: 0.9em;
	display: block;
}
#joinourmailinglist a:hover {
	text-decoration: underline;
	color: #fff;
}
#joinourmailinglist .field_column .textfield {
	font-family: Arial, Helvetica, sans-serif;
	border: solid 1px #fff200;
	width: 170px;
	padding: 1px;
	font-size: 1.2em;
}
#joinourmailinglist .thankyou {
	padding: 0 0 0 20px;
	color: #fff;
}
#sidebar h1.joinourmailinglist {
	width: 184px;
	height: 29px;
	margin: 25px 0 0 0;
	background: transparent url(../images/text/join-our-mailing-list.gif) no-repeat;
}
#sidebar h1.joinourmailinglist span {display:none;}


/* Menu
--------------------- */
#sidebar .RiotMainMenu .AspNet-Menu-Vertical {
	width: 186px;
	margin: 20px 0;
}
#sidebar .RiotMainMenu .AspNet-Menu-Vertical ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#sidebar .RiotMainMenu .AspNet-Menu-Vertical ul li {
	font-size: 0.5em;
	line-height: 1.5em;
	float: left;
	margin: 0;
	padding: 0;
}
#sidebar .RiotMainMenu .AspNet-Menu-Vertical a {display: block; width: 186px; height: 0; padding: 0; overflow: hidden; background: none;}
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu a.my-studio {padding-top: 34px; background-color: transparent; background-image: url(../images/menu/my-studio.gif); background-repeat: no-repeat;}
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu a.my-profile {padding-top: 34px; background-color: transparent; background-image: url(../images/menu/my-profile.gif); background-repeat: no-repeat;}
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu a.home {padding-top: 39px; background-color: transparent; background-image: url(../images/menu/home.gif); background-repeat: no-repeat;}
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu a.products {padding-top: 38px; background-color: transparent; background-image: url(../images/menu/products.gif); background-repeat: no-repeat;} 
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu a.specials {padding-top: 39px; background-color: transparent; background-image: url(../images/menu/specials.gif); background-repeat: no-repeat;} 
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu a.project-place {padding-top: 45px; background-color: transparent; background-image: url(../images/menu/project-place.gif); background-repeat: no-repeat;} 
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu a.gallery {padding-top: 36px; background-color: transparent; background-image: url(../images/menu/gallery.gif); background-repeat: no-repeat;} 
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu a.show-and-tell {padding-top: 36px; background-color: transparent; background-image: url(../images/menu/show-n-tell.gif); background-repeat: no-repeat;} 
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu a.store-locations {padding-top: 37px; background-color: transparent; background-image: url(../images/menu/store-locations.gif); background-repeat: no-repeat;} 
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu a.contact-us {padding-top: 39px; background-color: transparent; background-image: url(../images/menu/contact-us.gif); background-repeat: no-repeat;} 
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu a.sponsorship {padding-top: 39px; background-color: transparent; background-image: url(../images/menu/sponsorship.gif); background-repeat: no-repeat;} 
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu a.news {padding-top: 36px; background-color: transparent; background-image: url(../images/menu/news.gif); background-repeat: no-repeat;} 
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu a.about-us {padding-top: 36px; background-color: transparent; background-image: url(../images/menu/about-us.gif); background-repeat: no-repeat;} 
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu a.faqs {padding-top: 36px; background-color: transparent; background-image: url(../images/menu/faq.gif); background-repeat: no-repeat;} 
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu a.careers {padding-top: 36px; background-color: transparent; background-image: url(../images/menu/careers.gif); background-repeat: no-repeat;} 
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu a.shopping-cart {padding-top: 40px; background-color: transparent; background-image: url(../images/menu/shopping-cart.gif); background-repeat: no-repeat;} 


#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu a.my-studio:hover,
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu .AspNet-Menu-Selected a.my-studio,
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu .AspNet-Menu-ChildSelected a.my-studio {background-position: 0 -34px; z-index:50;}
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu a.my-profile:hover,
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu .AspNet-Menu-Selected a.my-profile,
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu .AspNet-Menu-ChildSelected a.my-profile {background-position: 0 -34px; z-index:50;}
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu a.home:hover,
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu .AspNet-Menu-Selected a.home,
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu .AspNet-Menu-ChildSelected a.home {background-position: 0 -39px; z-index:50;}
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu a.products:hover,
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu .AspNet-Menu-Selected a.products,
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu .AspNet-Menu-ChildSelected a.products {background-position: 0 -38px; z-index:50;}
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu a.specials:hover,
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu .AspNet-Menu-Selected a.specials,
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu .AspNet-Menu-ChildSelected a.specials {background-position: 0 -39px; z-index:50;}
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu a.project-place:hover,
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu .AspNet-Menu-Selected a.project-place,
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu .AspNet-Menu-ChildSelected a.project-place {background-position: 0 -45px; z-index:50;}
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu a.gallery:hover,
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu .AspNet-Menu-Selected a.gallery,
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu .AspNet-Menu-ChildSelected a.gallery {background-position: 0 -36px; z-index:50;}
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu a.show-and-tell:hover,
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu .AspNet-Menu-Selected a.show-and-tell,
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu .AspNet-Menu-ChildSelected a.show-and-tell {background-position: 0 -36px; z-index:50;}
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu a.store-locations:hover,
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu .AspNet-Menu-Selected a.store-locations,
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu .AspNet-Menu-ChildSelected a.store-locations {background-position: 0 -37px; z-index:50;}
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu a.contact-us:hover,
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu .AspNet-Menu-Selected a.contact-us,
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu .AspNet-Menu-ChildSelected a.contact-us {background-position: 0 -39px; z-index:50;}
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu a.sponsorship:hover,
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu .AspNet-Menu-Selected a.sponsorship,
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu .AspNet-Menu-ChildSelected a.sponsorship {background-position: 0 -39px; z-index:50;}
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu a.news:hover,
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu .AspNet-Menu-Selected a.news,
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu .AspNet-Menu-ChildSelected a.news {background-position: 0 -36px; z-index:50;}
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu a.about-us:hover,
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu .AspNet-Menu-Selected a.about-us,
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu .AspNet-Menu-ChildSelected a.about-us {background-position: 0 -36px; z-index:50;}
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu a.faqs:hover,
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu .AspNet-Menu-Selected a.faqs,
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu .AspNet-Menu-ChildSelected a.faqs {background-position: 0 -36px; z-index:50;}
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu a.careers:hover,
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu .AspNet-Menu-Selected a.careers,
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu .AspNet-Menu-ChildSelected a.careers {background-position: 0 -36px; z-index:50;}
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu a.shopping-cart:hover,
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu .AspNet-Menu-Selected a.shopping-cart,
#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu .AspNet-Menu-ChildSelected a.shopping-cart {background-position: 0 -40px; z-index:50;}

#sidebar .RiotMainMenu .AspNet-Menu-Vertical .AspNet-Menu .line {
	width: 186px;
	padding-top: 10px; background-color: transparent; background-image: url(../images/menu/seperator.gif); background-repeat: no-repeat;

}


#sidebar #loggedin {
	margin: 10px 0 10px 10px;
	color: #fff;
	font-size: 1.5em;
	font-weight: bold;
}
#sidebar #loggedin .logout {
	margin: 10px 0 0 10px;
}

/* HOME */
#home #content .rotimage {
	position: absolute;
}
#home #content .rotimage {
	margin: 28px 0 0 26px;
	width: 181px;
	height: 203px;
}
#home #content .rotimage .image {
	width: 181px;
	height: 203px;
	overflow: hidden;
	text-align: center;
}


/* 3 :-------- Content ------------ */
#maincontent {
	width: 774px;
}
#content {
	min-height: 764px;
	height: auto !important;
	height: 764px;
	background-image: url(../images/content-bg.png);
	background-repeat: no-repeat;
}
#content #plaincontent {
	padding: 30px 15px 30px 60px;
}
#pagecontent {
	min-height: 764px;
	height: auto !important;
	height: 764px;
	background-image: url(../images/content-bg.png);
	background-repeat: no-repeat;
	padding: 50px 30px 20px 80px;
}




/* a) :-------- Home ------------ */
#home {
	background: #fff url(../images/home/main-bg.gif) no-repeat;
}



/* b) :-------- Contact Us ------------ */
#contactus {
	background: #fff url(../images/contact-us/background.jpg) no-repeat;
}
#contactus #content {
	min-height: 1168px;
	height: 1168px;
}
#contactus #content #contactdetails {
	padding: 370px 0 0 145px;
	color: #0055a5;
}
#contactus #content #contactdetails h1.contactus {
	width: 114px;
	height: 32px;
	margin: 0 0 15px 20px;
	background: transparent url(../images/contact-us/contact-us.png) no-repeat;
}
#contactus #content #contactdetails h1.contactus span {display:none;}
#contactus #content #contactdetails table {
	font-size: 1.1em;
}
#contactus #content #contactdetails th {
	width: 100px;
	text-align: right;
	padding-right: 5px;
}
#contactus #content #contactdetails input,
#contactus #content #contactdetails textarea {
	font-size: 100%;
	padding: 1px;
	width: 250px;
	margin-bottom: 4px;
	border: 1px solid #dbdbdd;
	font-family: Arial, Helvetica, sans-serif;

	color: #0055a5;
}
#contactus #content #contactdetails .submit {
	background-color: #0055a5;
	border: solid 1px #fff200;
	color: #fff;
	width: 100px;
}


#sponsorship {
	background: #fff url(../images/sponsorship/background.png) no-repeat;
}
#sponsorship #content {
	min-height: 1168px;
	height: 1168px;
}
#sponsorship #content #sponsorshipdetails {
	padding: 180px 40px 0 145px;
	color: #0055a5;
}
#sponsorship #content #sponsorshipdetails h1.contactus {
	width: 114px;
	height: 32px;
	margin: 0 0 15px 20px;
}
#sponsorship #content #sponsorshipdetails h1.contactus span {display:none;}
#sponsorship #content #sponsorshipdetails table {
	font-size: 1.1em;
}
#sponsorship #content #sponsorshipdetails th {
	width: 100px;
	text-align: right;
	padding-right: 5px;
}
#sponsorship #content #sponsorshipdetails input,
#sponsorship #content #sponsorshipdetails textarea {
	font-size: 100%;
	padding: 1px;
	width: 250px;
	margin-bottom: 4px;
	border: 1px solid #dbdbdd;
	font-family: Arial, Helvetica, sans-serif;

	color: #0055a5;
}
#sponsorship #content #sponsorshipdetails .submit {
	background-color: #0055a5;
	border: solid 1px #fff200;
	color: #fff;
	width: 100px;
}
#sponsorship .AspNet-RadioButtonList {
	margin-bottom: 15px !important;
}
#sponsorship .AspNet-RadioButtonList-Item input {
	width: auto !important;
}



/* c) :-------- Careers ------------ */
#careers {
	background: #fff url(../images/careers/page-bg.jpg) repeat-y;
}
#careers .inner {
	background: transparent url(../images/careers/page-header.jpg) no-repeat;
}
#careers .footer {
	width: 774px;
	height: 223px;
	background-image: url(../images/careers/page-footer.gif);
	background-repeat: no-repeat;
}
#careers .inner #content .left {
	width: 160px;
	float: left;
}
#careers .inner #content .left h1.jobs {
	position: absolute;
	width: 108px;
	height: 103px;
	top: 250px;
	margin-left: 40px;
	background: transparent url(../images/careers/jobs.png) no-repeat;
}
#careers .inner #content .left h1.jobs span {display:none;}
#careers .inner #content .left #joblocations {
	width: 125px;
	padding: 370px 0 0 35px;
	color: #0055a5;
	font-size: 1.4em;
	clear: both;
}
#careers .inner #content .left #joblocations h2 {
	font-size: 100%;
	text-transform: uppercase;
	color: #0055a5;
}

#careers .inner #content .left #joblocations ul {
	margin: 0 0 20px 15px;
}
#careers .inner #content .left #joblocations li {
	list-style-position: outside;
	list-style-type: disc;
}
#careers .inner #content .left #joblocations li a {
	text-decoration: none;
	color: #0055a5;
}
#careers .inner #content .left #joblocations li a:hover {
	text-decoration: underline;
}


#careers .inner #content .main {
	margin-left: 186px;
	padding: 0 110px 0 10px;
	width: 465px;
	color: #0055a5;
	font-size: 1.1em;
	min-height: 600px;
	height: auto !important;
	height: 600px;
}
#careers .inner #content .main h1,
#careers .inner #content .main h2,
#careers .inner #content .main h3,
#careers .inner #content .main h4,
#careers .inner #content .main h5,
#careers .inner #content .main h6 {color: #0055a5;}
#careers .inner #content .main h2 { font-size: 1.4em; }
#careers .inner #content .main h1.careeropportunities {
	position: absolute;
	width: 304px;
	height: 53px;
	margin: 52px 0 0 0;
	background: transparent url(../images/careers/career-opportunities.gif) no-repeat;
}
#careers .inner #content .main h1.careeropportunities span {display:none;}
#careers .inner #content .main .content {
	padding-top: 115px;
}
#careers .inner #content .main h1.applynow {
	width: 116px;
	height: 44px;
	background: transparent url(../images/careers/apply-now.gif) no-repeat;
}
#careers .inner #content .main h1.applynow span {display:none;}
#careers .inner #content .main table {
	width: 100%;
}
#careers .inner #content .main table th,
#careers .inner #content .main table td {
	padding: 5px;
}
#careers .inner #content .main table th {
	width: 95px;
	text-align: right;
	vertical-align: top;
	font-weight: bold;
}
#careers .inner #content .main table td input,
#careers .inner #content .main table td textarea {
	width: 100%;
}
#careers .inner #content .main .checkbox input {
	width: auto;
	margin-right: 3px;
}
#careers .inner #content .main input.btn {
	width: 140px;
	height: 33px;
}
#careers .inner #content .main .required {
	color: #f00;
}



/* d) :-------- Join ------------ */
#join {
	background: #fff url(../images/join/background.jpg) no-repeat;
}
#join #content {
	width: 549px;
	padding: 218px 0 50px 225px;
	color: #000;
}
#join #content h1.jointhecreativeheartsclub {
	width: 317px;
	height: 32px;
	margin: 0 0 15px 20px;
	background: transparent url(../images/join/join-the-creative-hearts-club.gif) no-repeat;
}
#join #content h1.jointhecreativeheartsclub span {display:none;}
#join #content h1.forgotyourpassword {
	width: 233px;
	height: 56px;
	margin: 0 0 5px 20px;
	background: transparent url(../images/join/forgot-your-password.gif) no-repeat;
}
#join #content h1.forgotyourpassword span {display:none;}
#join #content h1.membershipform {
	width: 162px;
	height: 32px;
	margin: 0 0 15px 20px;
	background: transparent url(../images/join/membership-form.gif) no-repeat;
}
#join #content h1.membershipform span {display:none;}

#join #content h2 {
	color: #000;
	font-size: 1.6em;
	margin-left: 20px;
}
#join #content h3 {
	color: #ee2e24;
	font-size: 1.6em;
	margin-left: 20px;
}
#join #content p {
	font-size: 1.3em;
	margin: 0 20px;
}
#join #content #featurebox {
	background: #fff url(../images/join/feature-box-bg.gif) no-repeat;
}
#join #content #featurebox .footer {
	width: 547px;
	height: 9px;
	background: #fff url(../images/join/feature-box-bot.gif) no-repeat;
	margin-bottom: 20px;
}
#join #content #featurebox ul {
	margin: 0 0 0 15px;
	padding: 10px 0 0 20px;
	font-size: 1.3em;
}
#join #content #featurebox li {
	list-style-position: outside;
	list-style-type: disc;
}


#join #content table {
	font-size: 1.0em;
}
#join #content th {
	width: 140px;
	text-align: right;
	padding-right: 5px;
	vertical-align: top;
}
#join #content input,
#join #content select {
	font-size: 100%;
	padding: 1px;
	width: 250px;
	margin-bottom: 4px;
	border: 1px solid #dbdbdd;
	font-family: Arial, Helvetica, sans-serif;
	color: #0055a5;
}
#join #content .AspNet-RadioButtonList li,
#join #content .AspNet-CheckBoxList li {
	display: block;
	padding-right: 5px;
}
#join #content .AspNet-RadioButtonList .rblhori li,
#join #content .AspNet-CheckBoxList .rblhori li {
	display: inline;
}
#join #content .AspNet-RadioButtonList .AspNet-RadioButtonList-Item,
#join #content .AspNet-CheckBoxList .AspNet-CheckBoxList-Item {
	font-family: Arial, Helvetica, sans-serif;
	color: #0055a5;
}
#join #content .AspNet-RadioButtonList .AspNet-RadioButtonList-Item input,
#join #content .AspNet-CheckBoxList .AspNet-CheckBoxList-Item input {
	width: auto;
}
#join #content .table th,
#join #content .table td {
	padding: 5px;
}
#join #content .AspNet-CreateUserWizard-CreateUserButtonPanel a {
	display: block;
	background: #fff url(../images/buttons/create-membership.gif) no-repeat;
	width: 148px;
	height: 33px;
	text-decoration: none;
	margin-left: 150px;
}
#join #content .AspNet-CreateUserWizard-CreateUserButtonPanel a span { visibility: hidden; }
#join #content .AspNet-CreateUserWizard .success h1 {
	font-size: 1.3em;
	color: #0055a5;
}
#join #content .AspNet-CreateUserWizard .success h1 {
	font-size: 1.3em;
	color: #0055a5;
	margin-left: 20px;
}
#join #content .AspNet-CreateUserWizard .success p {
	font-size: 1.1em;
	color: #000;
}
#join #content .AspNet-CreateUserWizard .nowidth {
	width: auto;
}
#join #content .AspNet-CreateUserWizard .payment li {
	float: left;
}
#join #content .createaccount .nowidth {
	width: auto;
}
#join #content .createaccount .AspNet-RadioButtonList li {
	float: left;
}

/* e) :-------- Gallery ------------ */
#gallery {
	background: #fffae1 url(../images/gallery/background.jpg) no-repeat;
}
#gallery #content {
	min-height: 1168px;
	height: 1168px;
}
#gallery #content .artistoftheday {
	width: 236px;
	height: 146px;
	margin-left: 538px;
	background: transparent url(../images/gallery/artist-of-the-day-top-bg.png) no-repeat;
}
#gallery #content .artistoftheday p {
	position: absolute;
	margin: 93px 0 0 35px;
	color: #fff;
	font-size: 1.3em;
}
#gallery #content .artistoftheday p a {
	color: #fff;
}
#gallery #content .artistoftheday .profilepic {
	position: absolute;
	margin: 43px 0 0 161px;
}
#gallery #content .artistoftheday .profilepic a img {
	border: 1px solid #fff;
}
#gallery #content .artistoftheday .profilepic a:hover img {
	border: 1px solid #fff200;
}
#gallery #content .gallery {
	width: 530px;
	margin: 30px 0 0 125px;
	clear: both;
}
#gallery #content .gallery p {
	color: #0055a5;
	font-size: 1.3em;
}
#gallery #content .features {
	margin: 0 0 0 90px;
	width: 573px;
	background: transparent url(../images/gallery/members-area-sell-my-artwork-in-the-gallery.gif) top right no-repeat;
	clear: both;
}
#gallery #content .features .left {
	width: 162px;
	padding-left: 38px;
	background: transparent url(../images/icons/magnifying-glass.gif) no-repeat;
	float: left;
}
#gallery #content .features .left h1 {
	margin-top: -13px;
	color: #0055a5;
	font-size: 1.3em;
}
#gallery #content .features .left table {
	font-size: 1.1em;
}
#gallery #content .features .left th {
	width: 90px;
	text-align: right;
	padding-right: 5px;
}
#gallery #content .features .left input,
#gallery #content .features .left select {
	width: 150px;
	font-size: 100%;
	padding: 1px;
	margin-bottom: 4px;
	border: 1px solid #dbdbdd;
	font-family: Arial, Helvetica, sans-serif;
	color: #0055a5;
}
#gallery #content .features .left a.go {
	margin-left: 50px;
}
#gallery #content .features .right {
	padding: 215px 0 0 335px;
}


#gallery #content .artworkforsale {
	position: relative;
	margin: 100px 0 0 71px;
}
#gallery #content .artworkforsale h1.artworkforsaletxt {
	width: 675px;
	height: 48px;
	margin: 0;
	background: transparent url(../images/gallery/artwork-for-sale.gif) no-repeat;
}
#gallery #content .artworkforsale h1.artworkforsaletxt span {display:none;}
#gallery #content .artworkframe {
	margin-bottom: 20px;
	clear: both;
}
#gallery #content .artworkframe .photo {
	width: 212px;
	height: 225px;
	background: transparent url(../images/gallery/border.gif) no-repeat;
	text-align: center;
}
#gallery #content .artworkframe .photo img {
	margin: 11px 8px 0 8px;
}
#gallery #content .artworkframe .details {
	color: #00297b;
	font-size: 1.1em;
}
#gallery #content .artworkframe .details .buyme {
	padding: 0 5px;
}
#gallery #content .artworkframe .details .viewdetails {
	font-size: 1.0em;
}
#gallery #content .artworkframe .details .viewdetails a {
	color: #00297b;
	padding: 6px 0 11px 30px;
	text-decoration: none;
	background: transparent url(../images/icons/information.gif) no-repeat;
}
#gallery #content .artworkframe .details .viewdetails a:hover {
	text-decoration: underline;
}


/* f) :-------- Gallery 2 ------------ */
#gallery2 {
	background: #fffae1 url(../images/gallery/background2.gif) repeat-x;
	color: #0055a5;
	font-size: 1.0em;
}
#gallery2 #content {
	min-height: 1168px;
	height: 1168px;
}
#gallery2 #content .backbtn {
	margin: 34px 0 0 18px;
}
#gallery2 #content h1.gallery {
	width: 127px;
	height: 79px;
	margin: 0;
	background: transparent url(../images/gallery/gallery.gif) no-repeat;
}
#gallery2 #content h1.gallery span {display:none;}
#gallery2 #content #left_gallery {
	width: 145px;
	margin: 20px 0 0 35px;
}
#gallery2 #content #artist_details .gallery_item {
	width: 214px;
	height: 237px;
	padding: 26px 25px 40px 25px;
	margin-right: 10px;
	background: transparent url(../images/gallery/photo-frame.gif) 0 0 no-repeat;
	float: left;
}
#gallery2 #content #artist_details .gallery_item .image {
	width: 214px;
	height: 237px;
	overflow: hidden;
	text-align: center;
}
#gallery2 #content #artist_details ul {
	margin-left: 265px;
	padding-left: 10px;
	min-height: 240px;
	/*margin-left: 239px;
	padding-left: 10px;*/
}
#gallery2 #content #artist_details ul li {
	color: #eb2a2e;
	font-size: 1.2em;
	padding-left: 40px;
	height: 35px;
	padding-top: 9px;
}
#gallery2 #content #artist_details ul li a {
	color: #eb2a2e;
	font-weight: bold;
	text-decoration: none;
}
#gallery2 #content #artist_details ul li a:hover {
	text-decoration: underline;
}
#gallery2 #content #artist_details ul li.blank {
	height: 35px;
}
#gallery2 #content #artist_details ul li.purchase {
	background: transparent url(../images/buttons/cart.gif) no-repeat;
}
#gallery2 #content #artist_details ul li.contact,
#gallery2 #content #artist_details ul li.addtofav,
#gallery2 #content #artist_details ul li.sendtofriend,
#gallery2 #content #artist_details ul li.otherprojects,
#gallery2 #content #artist_details ul li.reportproject {
	background: transparent url(../images/buttons/tick-off.gif) no-repeat;
}
#gallery2 #content #artist_details ul li.contact:hover,
#gallery2 #content #artist_details ul li.addtofav:hover,
#gallery2 #content #artist_details ul li.sendtofriend:hover,
#gallery2 #content #artist_details ul li.otherprojects:hover,
#gallery2 #content #artist_details ul li.reportproject:hover {
	background: transparent url(../images/buttons/tick-on.gif) no-repeat;
}
#gallery2 #content #artist_box {
	width: 160px;
	height: 243px;
	padding: 30px 0 0 40px;
	margin-left: -5px;
	background: transparent url(../images/gallery/artist-background.png) no-repeat;
}
#gallery2 #content h1.artist {
	width: 127px;
	height: 79px;
	margin: 0;
	padding: 0;
	background: transparent url(../images/gallery/artist.gif) no-repeat;
}
#gallery2 #content h1.artist span {display:none;}
#gallery2 #content #artist_box img {
	margin: -30px 0 10px 0;
	padding: 0;
	border: 1px #fff solid;
}
#gallery2 #content #artist_box p {
	font-size: 1.0em;
	color: #fff;
}
#gallery2 #content #artist_box p strong {
	font-size: 1.1em;
}
#gallery2 #content #artist_box p a {
	font-size: 1.0em;
	color: #fff;
	text-decoration: underline;
}
#gallery2 #content #artist_box p a:hover {
	text-decoration: none;
}
#gallery2 #content .artworktitleprice {
	width: 275px;
	clear: both;
}
#gallery2 #content .artworktitleprice h1 {
	font-size: 1.3em;
	width: 180px;
	float: left;
}
#gallery2 #content .artworktitleprice h1 .description {
	font-size: 0.8em;
	font-weight: normal;
	letter-spacing: 0.08em;
}
#gallery2 #content .artworktitleprice p.price {
	font-size: 2.2em;
	font-weight: bold;
	float: right;
}
#gallery2 #content .hr {
	border: none;
	background: transparent url(../images/project-place/seperator.gif) no-repeat;
	border-color: #feead7;
	height: 15px;
	margin: 10px 0;
}
#gallery2 #content .additional {
	margin: 0 0 0 20px;
}
#gallery2 #content .projectframe {
	margin-bottom: 30px;
	clear: both;
}
#gallery2 #content .projectframe .photo {
	width: 164px;
	height: 180px;
	background: transparent url(../images/gallery/border-2.gif) no-repeat;
	text-align: center;
}
#gallery2 #content .projectframe .photo img {
	margin: 11px 8px 0 8px;
}
#gallery2 #content .AspNet-DataList table {
	width: 536px;
}
#gallery2 #content .AspNet-DataList td {
	padding: 5px;
	width: 178px;
	text-align: center;
}
#gallery2 #content .AspNet-DataList2 table {
	width: 536px;
}
#gallery2 #content .AspNet-DataList2 th,
#gallery2 #content .AspNet-DataList2 td {
	font-size: 1.2em;
	padding: 5px;
}
#gallery2 #content .AspNet-DataList2 th {
	font-weight: bold;
	width: 100px;
	text-align: right;
}





/* g) :-------- Products ------------ */
#products {
/*	background: #fffae1 url(../images/gallery/background2.gif) repeat-x;*/
	color: #0055a5;
	font-size: 1.0em;
}
#products.email {
	background: #fff none;
	color: #0055a5;
	font-size: 1.0em;
}
#products #content {
	min-height: 1225px;
	height: 1225px;
	position: relative;
}
#products.email #content {
	padding-top: 20px;
	min-height: inherit;
	height: inherit;
	background-image: none;
	font-size: 1.2em;
}
#products #content .bannerad {
	text-align: right;
	padding: 10px 10px 20px 0;
}
#products #content .left {
	width: 234px;
	float: left;
}
#products #content .right {
	/*margin-left: 234px;*/
	width: 539px;
	float: left;
	position: relative;
}

#products.email #content .right {
	margin-left: 30px;
	width: 660px;
	padding-bottom: 20px;
}
#products #content .left h1.products {
	width: 127px;
	height: 44px;
	margin: 0 0 0 60px;
	background: transparent url(../images/products/products.gif) no-repeat;
}
#products #content .left h1.products span {display:none;}
#products #content .left .search {
	height: 64px;
	padding: 5px 0 0 35px;
	margin: 10px 0 0 30px;
	font-size: 1.3em;
	font-weight: bold;
	background: transparent url(../images/products/magnifying-glass.gif) no-repeat;
	clear: both;
}
#products #content .left .search input,
#products #content .left .search select {
	margin: 3px 0 0 5px;
	padding: 0;
	width: 150px;
}
#products #content .left .search select option {
	text-transform: capitalize;
}
#products #content .left .search input.btn {
	width: 78px;
	height: 33px;
}
#products #content .left #searchresults {
	padding: 5px 0 0 35px;
	margin: 30px 0 0 30px;
}
#products #content .left #searchresults h2 {
	font-size: 1.4em;
}

#products #content .left ul.menus {
	margin: 35px 0 0 45px;
	color: #0055a5;
	font-size: 1.1em;
}
#products #content .left ul.menus a {
	color: #0055a5;
	font-size: 1.2em;
	text-decoration: none;
	text-transform: capitalize;
}
#products #content .RadTreeView li {
	text-transform: capitalize;
}
#products #content .left ul.menus a:hover {
	text-decoration: underline;
}
#products #content .left ul.menus li {
	margin-bottom: 3px;
}
#products #content .left ul.menus li li {
	margin-left: 20px;
	margin-bottom: 0;
	list-style-type: disc;
	list-style-position: outside;
}
#products #content .left ul.menus li.on {
	font-weight: bold;
	padding: 10px 0 10px 0;
}
#products #content .left ul.menus li.on li {
	font-weight: normal;
}
#products #content .left ul.menus li.on ul li.on {
	font-weight: bold;
	padding: 0;
}

#products #content .productframe {
	margin-bottom: 30px;
	clear: both;
}
#products #content .productframe .photo {
	width: 164px;
	height: 180px;
	background: transparent url(../images/products/border.gif) no-repeat;
	text-align: center;
}
#products #content .productframe .photo img {
	margin: 11px 8px 0 8px;
}
#products #content .productframe .details {
	color: #0055a5;
	font-size: 1.0em;
}
#products #content .productframe .details .buyme {
	padding: 0 5px;
}
#products #content .productframe .details .viewdetails {
	font-size: 1.0em;
}
#products #content .productframe .details .viewdetails a {
	color: #0055a5;
	padding: 6px 0 11px 30px;
	text-decoration: none;
	background: transparent url(../images/icons/information-products.gif) no-repeat;
}
#products #content .productframe .details .viewdetails a:hover {
	text-decoration: underline;
}
#products #content .productframe .details .addtoshoppinglist {
	font-size: 1.0em;
}
#products #content .productframe .details .addtoshoppinglist a {
	color: #f00;
	padding: 6px 0 11px 30px;
	text-decoration: none;
	background: transparent url(../images/buttons/tick-off-products-t.gif) no-repeat;
}
#products #content .productframe .details .addtoshoppinglist a:hover {
	text-decoration: underline;
	background: transparent url(../images/buttons/tick-on-products-t.gif) no-repeat;
}
#products #content .right .productframe .details .new {
	margin: 0 18px 0 0;
	float: right;
}
img.new {
	position: absolute;
	margin: 0 18px 0 0;
}

#products #content .right .breadcrumb {
	font-size: 1.1em;
	height: 25px;
	color: #3377b7;
}
#products #content .right .breadcrumb a {
	color: #3377b7;
	text-decoration: none;
	text-transform: capitalize;
}
#products #content .right .breadcrumb a:hover {
	text-decoration: underline;
}

#products #content #product_details .product_item {
	width: 237px;
	height: 237px;
	padding: 8px 8px 40px 8px;
	margin-right: 10px;
	background: transparent url(../images/products/border-big.gif) 0 0 no-repeat;
	float: left;
	
}
#products #content #product_details .product_item .image {
	margin: 0 auto;
	width: 214px;
	height: 237px;
	overflow: hidden;
	text-align: center;
}
#products #content #product_details ul {
	margin-left: 250px;
	padding-left: 10px;
	min-height: 240px;
}
#products #content #product_details ul li {
	color: #eb2a2e;
	font-size: 1.2em;
	padding-left: 40px;
	height: 35px;
	padding-top: 9px;
}
#products #content #product_details ul li a {
	color: #eb2a2e;
	font-weight: bold;
	text-decoration: none;
}
#products #content #product_details ul li a:hover {
	text-decoration: underline;
}
#products #content #product_details ul li.blank,
#products #content #product_details ul li.new {
	height: 50px;
}
#products #content #product_details ul li.purchase {
	background: transparent url(../images/buttons/cart-products.gif) no-repeat;
}
#products #content #product_details ul li.addtoshoppinglist,
#products #content #product_details ul li.sendproduct,
#products #content #product_details ul li.viewprojects {
	background: transparent url(../images/buttons/tick-off-products.gif) no-repeat;
}
#products #content #product_details ul li.addtoshoppinglist:hover,
#products #content #product_details ul li.sendproduct:hover,
#products #content #product_details ul li.viewprojects:hover {
	background: transparent url(../images/buttons/tick-on-products.gif) no-repeat;
}
#products #content .right #product_description {
	margin: 50px 20px 30px 0;
}
#products #content .right #product_description h1 {
	font-size: 1.4em;
}
#products #content .right h2 {
	font-size: 1.2em;
	color: #eb2a2e;
}


#products #content .email .AspNet-DataList table td {
	padding: 0 10px;
	margin: 0 0 -20px 0;
}
#products #content .email .productframe {
	width: 70px;
	height: 80px;
	background: transparent url(../images/products/border-small.gif) no-repeat;
	text-align: center;
}
#products #content .email .productframe img {
	margin: 5px 5px 0 5px;
}
#products #content .email h1.sendtofriend {
	width: 319px;
	height: 39px;
	margin: 0;
	background: transparent url(../images/products/send-product-profile-to-a-friend.gif) no-repeat;
}
#products #content .email h1.sendtofriend span {display:none;}
#products #content .emailtable table,
#products .email table.emailtable {
	width: 100%;
}
#products .emailtable td {
	padding: 5px;
}
#products .email input,
#products .email textarea{
	width: 100%;
}
#products .email .submitbtn {
	width: auto;
	margin-left: 115px;
}


/* h) :-------- Shopping Cart ------------ */
#shoppingcart {
	color: #0055a5;
	font-size: 1.0em;
}
#shoppingcart #content {
	min-height: 1050px;
	height: 1050px;
	padding: 20px 0 0 50px;
}
#shoppingcart #content h1.shoppingcart {
	width: 329px;
	height: 98px;
	background: transparent url(../images/shopping-cart/shopping-cart.gif) no-repeat;
}
#shoppingcart #content h1.shoppingcart span {display:none;}
#shoppingcart #content h1.checkout {
	width: 329px;
	height: 98px;
	background: transparent url(../images/shopping-cart/check-out.gif) no-repeat;
}
#shoppingcart #content h1.checkout span {display:none;}
#shoppingcart #content .carttable {
	width: 100%;
}
#shoppingcart #content .carttable .AspNet-GridView-Header {
	background: #fff url(../images/shopping-cart/header-bg.gif) repeat-x;
	height: 60px;
	color: #fff;
	font-weight: bold;
	font-size: 1.2em;
}
#shoppingcart #content .carttable .AspNet-GridView-Alternate {
	background-color: #f2f6fa;
}
#shoppingcart #content .carttable th,
#shoppingcart #content .carttable td {
	padding: 5px;
}
#shoppingcart #content .carttable td.colImage {
	width: 73px;
	text-align: center;
}
#shoppingcart #content .carttable td.colImage .image {
	height: 68px;
	background: transparent url(../images/shopping-cart/img-bg.gif) no-repeat;
	padding: 4px 4px 0 0;
}
#shoppingcart #content .carttable td.colProduct {
	width: 390px;
}
#shoppingcart #content .carttable td.colProduct a {
	color: #0055c4;
	text-decoration: none;
	font-weight: bold;
}
#shoppingcart #content .carttable td.colProduct a:hover {
	text-decoration: underline;
}
#shoppingcart #content .carttable td.colPrice {
	width: 90px;
}
#shoppingcart #content .carttable td.colQuantity {
	width: 70px;
}
#shoppingcart #content .carttable td.colTotal {
	font-weight: bold;
	width: 60px;
}
#shoppingcart #content .carttable td.colDelete {
	text-align: center;
}
#shoppingcart #content .updatecart {
	padding: 5px 0 0 520px;
}
#shoppingcart #content .updatecart a.clearcart {
	color: #0055c4;
	font-size: 0.8em;
	text-decoration: none;
}
#shoppingcart #content .updatecart a.clearcart:hover {
	text-decoration: underline;
}
#shoppingcart #content table.totals {
	color: #fff;
	font-weight: bold;
	font-size: 1.3em;
}
#shoppingcart #content table.totals th {
	text-align: right;
	padding-right: 10px;
}
#shoppingcart #content .subtotal {
	padding: 20px 0 0 540px;
	background: #fff url(../images/shopping-cart/header-bg.gif) repeat-x;
	height: 60px;
	color: #fff;
	font-weight: bold;
	font-size: 1.5em;
}
#shoppingcart #content ul.botlinks {
	margin-left: 367px;
	list-style: none;
}
#shoppingcart #content ul.botlinks li {
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	font-weight: bold;
}
#shoppingcart #content .botlinks img {
	vertical-align: middle;
}
#shoppingcart #content .botlinks a {
	color: #0055a5;
	text-decoration: none;
}
#shoppingcart #content .botlinks a:hover {
	text-decoration: underline;
}

#shoppingcart #content .login {
	float: left;
}
#shoppingcart #content .createaccount {
}
#shoppingcart #content .createaccount.right {
	margin: 0 0 0 200px;
}
#shoppingcart #content .createaccount h1.orcreateafreemembership {
	width: 329px;
	height: 45px;
	margin: 0 0 5px 20px;
	background: transparent url(../images/shopping-cart/or-create-a-free-membership.gif) no-repeat;
}
#shoppingcart #content .createaccount h1.orcreateafreemembership span {display:none;}

#shoppingcart #content .createaccount h2 {
	color: #000;
	font-size: 1.6em;
	margin-left: 20px;
}
#shoppingcart #content .createaccount h3 {
	color: #ee2e24;
	font-size: 1.6em;
	margin-left: 20px;
}
#shoppingcart #content .createaccount p {
	font-size: 1.3em;
	margin: 0 20px;
}
#shoppingcart #content .createaccount #featurebox {
	background: #fff url(../images/join/feature-box-bg.gif) no-repeat;
}
#shoppingcart #content .createaccount #featurebox .footer {
	width: 547px;
	height: 9px;
	background: #fff url(../images/join/feature-box-bot.gif) no-repeat;
	margin-bottom: 20px;
}
#shoppingcart #content .createaccount #featurebox ul {
	margin: 0 0 0 15px;
	padding: 10px 0 0 20px;
	font-size: 1.3em;
}
#shoppingcart #content .createaccount #featurebox li {
	list-style-position: outside;
	list-style-type: disc;
}


#shoppingcart #content .createaccount table {
	font-size: 1.0em;
}
#shoppingcart #content .createaccount th {
	width: 140px;
	text-align: right;
	padding-right: 5px;
	vertical-align: top;
}
#shoppingcart #content .createaccount input,
#shoppingcart #content .createaccount select {
	font-size: 100%;
	padding: 1px;
	width: 98%;
	margin-bottom: 4px;
	border: 1px solid #dbdbdd;
	font-family: Arial, Helvetica, sans-serif;
	color: #0055a5;
}
#shoppingcart #content .createaccount .AspNet-RadioButtonList li,
#shoppingcart #content .createaccount .AspNet-CheckBoxList li {
	display: block;
	padding-right: 5px;
}
#shoppingcart #content .createaccount .AspNet-RadioButtonList .rblhori li,
#shoppingcart #content .createaccount .AspNet-CheckBoxList .rblhori li {
	display: inline;
}
#shoppingcart #content .createaccount .AspNet-RadioButtonList .AspNet-RadioButtonList-Item,
#shoppingcart #content .createaccount .AspNet-CheckBoxList .AspNet-CheckBoxList-Item {
	font-family: Arial, Helvetica, sans-serif;
	color: #0055a5;
}
#shoppingcart #content .createaccount .AspNet-RadioButtonList .AspNet-RadioButtonList-Item input,
#shoppingcart #content .createaccount .AspNet-CheckBoxList .AspNet-CheckBoxList-Item input {
	width: auto;
}
#shoppingcart #content .createaccount .table th,
#shoppingcart #content .createaccount .table td {
	padding: 5px;
}
#shoppingcart #content .createaccount .AspNet-CreateUserWizard-CreateUserButtonPanel a {
	display: block;
	background: #fff url(../images/buttons/create-membership.gif) no-repeat;
	width: 148px;
	height: 33px;
	text-decoration: none;
	margin-left: 150px;
}
#shoppingcart #content .createaccount .AspNet-CreateUserWizard-CreateUserButtonPanel a span { visibility: hidden; }
#shoppingcart #content .createaccount .AspNet-CreateUserWizard .success h1 {
	font-size: 1.3em;
	color: #0055a5;
}
#shoppingcart #content .createaccount .AspNet-CreateUserWizard .success h1 {
	font-size: 1.3em;
	color: #0055a5;
	margin-left: 20px;
}
#shoppingcart #content .createaccount .AspNet-CreateUserWizard .success p {
	font-size: 1.1em;
	color: #000;
}
#shoppingcart #content .createaccount .nowidth {
	width: auto;
}
#shoppingcart #content .createaccount .AspNet-RadioButtonList li {
	float: left;
}


/* i) :-------- Specials ------------ */
#specials {
	background: #fff url(../images/specials/background.gif) no-repeat;
	color: #0055a5;
	font-size: 1.0em;
}
#specials #content {
	min-height: 1050px;
	height: 1050px;
}
#specials #content .bannerad {
	text-align: right;
	padding: 10px 10px 20px 0;
}
#specials #content .left {
	width: 154px;
	padding: 0 20px 0 60px;
	color: #fff;
	float: left;
}
#specials #content .right {
	/*margin-left: 234px;*/
	width: 539px;
	float: left;
	position: relative;
}
#specials #content .right h1 {
	color: #f00;
}
#specials #content .left h1.specials {
	width: 127px;
	height: 44px;
	margin: 0 0 15px 0;
	background: transparent url(../images/specials/specials.gif) no-repeat;
}
#specials #content .left h1.specials span {display:none;}
#specials #content .left .spcials {
	margin-top: 15px;
	color: #0055a5;
}
#specials #content .left .spcials a {
	position: absolute;
	padding: 2px;
	margin-top: 5px;
	color: #0055a5;
	font-weight: bold;
	background-color: #fff;
	text-decoration: none;
}
#specials #content .left .spcials a:hover {
	padding: 2px;
	color: #0055a5;
	font-weight: bold;
	background-color: #fff;
	text-decoration: underline;
}

#specials #content .productframe {
	margin-bottom: 30px;
	clear: both;
}
#specials #content .productframe .photo {
	width: 166px;
	height: 180px;
	background: transparent url(../images/specials/border.gif) no-repeat;
	text-align: center;
}
#specials #content .productframe .photo img {
	margin: 11px 8px 0 8px;
}
#specials #content .productframe .details {
	color: #0055a5;
	font-size: 1.0em;
}
#specials #content .productframe .details .buyme {
	padding: 0 5px;
}
#specials #content .productframe .details .viewdetails {
	font-size: 1.0em;
}
#specials #content .productframe .details .viewdetails a {
	color: #0055a5;
	padding: 6px 0 11px 30px;
	text-decoration: none;
	background: transparent url(../images/icons/information-products.gif) no-repeat;
}
#specials #content .productframe .details .viewdetails a:hover {
	text-decoration: underline;
}
.specialprice {
	color: #f00;
}



/* j) :-------- Store Locations ------------ */
#storelocations {
	background: #fff url(../images/store-locations/background.jpg) no-repeat;
	color: #0055a5;
	font-size: 1.0em;
}
#storelocations #content {
	min-height: 1050px;
	height: 1050px;
}
#storelocations #content #search {
	position: absolute;
	width: 170px;
	padding: 20px 0 0 35px;
	margin: 400px 0 0 30px;
	font-size: 1.3em;
	font-weight: bold;
	background: transparent url(../images/products/magnifying-glass.gif) no-repeat;
	z-index: 99;
	clear: both;
}
#storelocations #content #search .formfield,
#storelocations #content #search .watermarked {
	display: block;
	margin-top: 3px;
	width: 90%;
	font-size: 100%;
	padding: 1px;
	margin-bottom: 4px;
	border: 1px solid #dbdbdd;
	color: #0055a5;
}
#storelocations #content #search input.btn {
	width: 54px;
	height: 33px;
}
#storelocations #content #map {
	position: absolute;
	margin: 120px 0 0 190px;
	z-index: 80;
}
#storelocations #content #info1 {
	position: absolute;
	width: 90px;
	margin: 100px 0 0 665px;
	z-index: 80;
}
#storelocations #content #info2 {
	position: absolute;
	width: 90px;
	margin: 228px 0 0 670px;
	z-index: 90;
}
#storelocations #content .resultspanel {
	position: relative;
	padding: 590px 0 15px 40px;
}
#storelocations #content .resultspanel h1.results {
	width: 77px;
	height: 30px;
	margin: 0 0 15px 0;
	background: transparent url(../images/store-locations/results.gif) no-repeat;
}
#storelocations #content .resultspanel h1.results span {display:none;}
#storelocations #content .resultspanel h2 {
	margin-bottom: 15px;
}
#storelocations #content .resultspanel table {
	width: 670px;
}
#storelocations #content .resultspanel table th,
#storelocations #content .resultspanel table td {
	padding: 5px;
	vertical-align: top;
}
#storelocations #content .resultspanel table th {
	width: 90px;
	font-weight: bold;
	text-align: right;
}
#storelocations #content .resultspanel h2 .mapped a {
	font-size: 60%;
	letter-spacing: 0;
	font-weight: normal;
	color: #4378bb;
	text-decoration: none;
}
#storelocations #content .resultspanel h2 .mapped a:hover {
	text-decoration: underline;
}



/* k) :-------- Project Place ------------ */
#projectplace {
	background: #feead7 url(../images/project-place/background.jpg) no-repeat;
	color: #0055a5;
	font-size: 1.0em;
}
#projectplace #content {
	min-height: 1050px;
	height: 1050px;
}
#projectplace #content h1.projectplace {
	position: absolute;
	width: 198px;
	height: 75px;
	margin: 91px 0 0 51px;
	background: transparent url(../images/project-place/project-place.gif) no-repeat;
}
#projectplace #content h1.projectplace span {display:none;}
#projectplace #content .search {
	position: absolute;
	width: 185px;
	padding: 20px 0 0 35px;
	margin: 256px 0 0 49px;
	font-size: 1.4em;
	font-weight: bold;
	background: transparent url(../images/products/magnifying-glass.gif) no-repeat;
	clear: both;
}
#projectplace #content .search span.searchtxt {
	display: block;
	margin-bottom: 10px;
}
#projectplace #content .search input,
#projectplace #content .search select {
	width: 100%;
	font-size: 100%;
	padding: 1px;
	margin-bottom: 4px;
	border: 1px solid #dbdbdd;
	color: #0055a5;
}
#projectplace #content .search input {
	margin-top: 3px;
	width: 90%;
}
#projectplace #content .search input.btn {
	width: 78px;
	height: 33px;
}
#projectplace #content .image1,
#projectplace #content .image2 {
	position: absolute;
}
#projectplace #content .image1 {
	margin: 535px 0 0 91px;
	width: 144px;
	height: 144px;
	background: transparent url(../images/project-place/background-image1.gif) no-repeat;
}
#projectplace #content .image2 {
	margin: 73px 0 0 554px;
}
#projectplace #content .image1 .image,
#projectplace #content .image2 .image {
	width: 130px;
	height: 130px;
	overflow: hidden;
	text-align: center;
}
#projectplace #content .image1 .image {
	padding: 7px 7px;
}
#projectplace #content .contenttext {
	position: absolute;
	margin: 266px 0 0 337px;
	width: 370px;
}
#projectplace #content .contenttext a.viewallprojects {
	position: absolute;
	width: 171px;
	height: 43px;
	margin: 0 0 0 200px;
	background: transparent url(../images/project-place/view-all-projects.gif) no-repeat;
}
#projectplace #content .contenttext a.viewallprojects:hover {
	background-position: 0 -43px;
}
#projectplace #content .contenttext a.viewallprojects span {display:none;}
#projectplace #content .membersarea {
	position: absolute;
	margin: 446px 0 0 354px;
}
#projectplace #content .membersarea h1.membersarea {
	position: absolute;
	width: 135px;
	height: 35px;
	margin: 5px 0 0 25px;
	background: transparent url(../images/project-place/members-area.gif) no-repeat;
}
#projectplace #content .membersarea h1.membersarea span {display:none;}
#projectplace #content .membersarea h1.createanewproject {
	position: absolute;
	width: 337px;
	height: 76px;
	margin: 55px 0 0 4px;
	background: transparent url(../images/project-place/create-a-new-project.gif) no-repeat;
}
#projectplace #content .membersarea h1.createanewproject span {display:none;}
#projectplace #content .membersarea .go {
	position: absolute;
	margin: 133px 0 0 214px;
}



/* l) :-------- Project Place 2 ------------ */
#projectplace2 {
	background: #feead7 url(../images/project-place/background2.jpg) no-repeat;
	color: #0055a5;
	font-size: 1.0em;
}
#projectplace2 #content {
	min-height: 1050px;
	height: 1050px;
}
#projectplace2 #content h1.projectplace {
	position: absolute;
	width: 198px;
	height: 75px;
	margin: 61px 0 0 541px;
	background: transparent url(../images/project-place/project-place.gif) no-repeat;
}
#projectplace2 #content h1.projectplace span {display:none;}
#projectplace2 #content h2.viewallprojects {
	position: absolute;
	width: 282px;
	height: 66px;
	margin: 141px 0 0 492px;
	background: transparent url(../images/project-place/view-all-projects-2.gif) no-repeat;
}
#projectplace2 #content h2.viewallprojects span {display:none;}
#projectplace2 #content #projects {
	position: absolute;
	margin: 210px 0 0 70px;
}
#projectplace2 #content #projects .projectframe {
	margin-bottom: 10px;
}
#projectplace2 #content #projects .projectframe .photo {
	width: 212px;
	height: 225px;
	background: transparent url(../images/project-place/border.gif) no-repeat;
	text-align: center;
}
#projectplace2 #content #projects .projectframe .photo img {
	margin: 11px 8px 0 8px;
}
#projectplace2 #content #projects .projectframe .details h3 {
	font-size: 1.4em;
	margin-bottom: -5px;
}
#projectplace2 #content #projects .projectframe .details {
	color: #0055a5;
	font-size: 0.9em;
}
#projectplace2 #content #projects .projectframe .details .viewdetails {
	font-size: 1.2em;
}
#projectplace2 #content #projects .projectframe .details .viewdetails a {
	color: #0055a5;
	padding: 6px 0 11px 30px;
	text-decoration: none;
	background: transparent url(../images/icons/information-2.gif) no-repeat;
}
#projectplace2 #content #projects .projectframe .details .viewdetails a:hover {
	text-decoration: underline;
}
#projectplace2 #content .back {
	position: relative;
	top: 34px;
	left: 45px;
}
#projectplace2 #content .back a {
	padding: 10px 0 8px 40px;
	height: 38px;
	color: #0055a5;
	text-decoration: none;
	font-size: 1.3em;
	background: transparent url(../images/project-place/back.gif) no-repeat;
}
#projectplace2 #content .back a:hover {
	text-decoration: underline;
}
#projectplace2 #content .left {
	width: 192px;
	margin: 95px 0 0 45px;
	float: left;
}
#projectplace2 #content .left h1.productsusedinthisproject {
	width: 154px;
	height: 87px;
	margin: 0 0 0 0;
	background: transparent url(../images/project-place/products-used-in-this-project.gif) no-repeat;
}
#projectplace2 #content .left h1.productsusedinthisproject span {display:none;}
#projectplace2 #content .left ul.products {
	margin: 0 0 0 10px;
	color: #0055a5;
	font-size: 1.1em;
}
#projectplace2 #content .left ul.products a {
	color: #0055a5;
	font-size: 1.2em;
	text-decoration: none;
}
#projectplace2 #content .left ul.products a:hover {
	text-decoration: underline;
}
#projectplace2 #content .left ul.products li {
	margin-bottom: 3px;
	list-style: disc;
}
#projectplace2 #content .right {
	margin: 95px 0 0 237px;
	width: 537px;
}
#projectplace2 #content #project_details {
	margin-bottom: 40px;
}
#projectplace2 #content #project_details .project_item {
	width: 237px;
	height: 237px;
	padding: 8px 8px 40px 8px;
	margin-right: 10px;
	background: transparent url(../images/project-place/border2.gif) 0 0 no-repeat;
	float: left;
	text-align: center;
}
#projectplace2 #content #project_details .project_item .image {
	margin: 0 auto;
	width: 214px;
	height: 237px;
	overflow: hidden;
}
#projectplace2 #content #project_details ul {
	margin-left: 250px;
	padding-left: 10px;
	min-height: 240px;
}
#projectplace2 #content #project_details ul li {
	color: #eb2a2e;
	font-size: 1.2em;
	padding-left: 40px;
	height: 35px;
	padding-top: 9px;
}
#projectplace2 #content #project_details ul li a {
	color: #eb2a2e;
	font-weight: bold;
	text-decoration: none;
}
#projectplace2 #content #project_details ul li a:hover {
	text-decoration: underline;
}
#projectplace2 #content #product_details ul li.blank {
	height: 50px;
}
#projectplace2 #content #project_details ul li.pdf {
	background: transparent url(../images/project-place/pdf.gif) no-repeat;
}
#projectplace2 #content #project_details ul li.print,
#projectplace2 #content #project_details ul li.sendprojecttoafriend,
#projectplace2 #content #project_details ul li.addtomyfavouriteprojects,
#projectplace2 #content #project_details ul li.viewsimilarprojects,
#projectplace2 #content #project_details ul li.reportproject,
#projectplace2 #content #project_details ul li.addshoppinglist,
#projectplace2 #content #project_details ul li.addtoshoppinglist,
#projectplace2 #content #project_details ul li.sendproduct,
#projectplace2 #content #project_details ul li.viewprojects {
	background: transparent url(../images/buttons/tick-off-projects.gif) no-repeat;
}
#projectplace2 #content #project_details ul li.print:hover,
#projectplace2 #content #project_details ul li.sendprojecttoafriend:hover,
#projectplace2 #content #project_details ul li.addtomyfavouriteprojects:hover,
#projectplace2 #content #project_details ul li.viewsimilarprojects:hover,
#projectplace2 #content #project_details ul li.reportproject:hover,
#projectplace2 #content #project_details ul li.addshoppinglist:hover,
#projectplace2 #content #project_details ul li.addtoshoppinglist:hover,
#projectplace2 #content #project_details ul li.sendproduct:hover,
#projectplace2 #content #project_details ul li.viewprojects:hover {
	background: transparent url(../images/buttons/tick-on-projects.gif) no-repeat;
}
#projectplace2 #content #project_details ul li.purchase,
#projectplace2 #content #project_details ul li.addshoppingcart {
	background: transparent url(../images/buttons/cart-projects.gif) no-repeat;
}
#projectplace2 #content .right #product_description {
	margin: 30px 20px 15px 0;
	font-size: 105%;
}
#projectplace2 #content .right #product_description h1 {
	font-size: 1.4em;
}
#projectplace2 #content .right .hr {
	border: none;
	background: transparent url(../images/project-place/seperator.gif) no-repeat;
	border-color: #feead7;
	height: 15px;
	margin: 10px 0;
}
#projectplace2 #content .right h1.products {
	width: 141px;
	height: 34px;
	margin: 0 0 0 0;
	background: transparent url(../images/project-place/products.gif) no-repeat;
}
#projectplace2 #content .right h1.products span {display:none;}
#projectplace2 #content .right #project_details .blank2 {
	height: 70px;
}
#projectplace2 #content .right #project_details .AspNet-DataList table {
	width: 536px;
}
#projectplace2 #content .right #project_details .AspNet-DataList td {
	padding: 5px;
	width: 178px;
	text-align: center;
}
#projectplace2 #content .right #project_details .AspNet-DataList2 table {
	width: 536px;
}
#projectplace2 #content .right #project_details .AspNet-DataList2 th,
#projectplace2 #content .right #project_details .AspNet-DataList2 td {
	font-size: 1.3em;
	padding: 5px;
}
#projectplace2 #content .right #project_details .AspNet-DataList2 th {
	font-weight: bold;
	width: 100px;
	text-align: right;
}

#projectplace2 #content #artist_box {
	width: 160px;
	height: 243px;
	padding: 30px 0 0 40px;
	margin: 20px 0 0 -35px;
	background: transparent url(../images/gallery/artist-background.png) no-repeat;
	font-size: 110%;
}
#projectplace2 #content h1.artist {
	width: 127px;
	height: 79px;
	margin: 0;
	padding: 0;
	background: transparent url(../images/gallery/artist.gif) no-repeat;
}
#projectplace2 #content h1.artist span {display:none;}
#projectplace2 #content .imageframe {
	margin-bottom: 5px;
	clear: both;
}
#projectplace2 #content .imageframe .image {
	width: 164px;
	height: 180px;
	background: transparent url(../images/project-place/border3.gif) no-repeat;
	text-align: center;
}
#projectplace2 #content .imageframe .image img {
	margin: 11px 8px 0 8px;
}

#projectplace2 #content #artist_box img {
	margin: -30px 0 10px 0;
	padding: 0;
	border: 1px #fff solid;
}
#projectplace2 #content #artist_box p {
	font-size: 1.0em;
	color: #fff;
}
#projectplace2 #content #artist_box p strong {
	font-size: 1.1em;
}
#projectplace2 #content #artist_box p a {
	font-size: 1.0em;
	color: #fff;
	text-decoration: underline;
}
#projectplace2 #content #artist_box p a:hover {
	text-decoration: none;
}
#projectplace2 #content h6 .desc {
	font-size: 0.8em;
}
#projectplace2 #content h2.productinprojects {
	position: absolute;
	width: 282px;
	height: 66px;
	margin: 141px 0 0 492px;
	background: transparent url(../images/project-place/product-in-projects.gif) no-repeat;
}
#projectplace2 #content h2.productinprojects span {display:none;}
#projectplace2 #content #productbox {
	position: absolute;
	width: 320px;
	height: 100px;
	margin: 70px 0 0 100px;
}
#projectplace2 #content #productbox .frame {
	width: 70px;
	height: 80px;
	background: transparent url(../images/project-place/product-bg.gif) no-repeat;
	text-align: center;
	float: left;
}
#projectplace2 #content #productbox .frame img {
	margin-top: 5px;
}
#projectplace2 #content #productbox .details {
	margin-left: 75px;
}
#projectplace2 #content #productbox .details h6 a {
	color: #0055a5;
	text-decoration: none;
}
#projectplace2 #content #productbox .details h6 a:hover {
	text-decoration: underline;
}




/* m) :-------- Show And Tell ------------ */
#showandtell {
	background: #fff url(../images/show-and-tell/background.jpg) no-repeat;
	color: #0055a5;
	font-size: 1.0em;
}
#showandtell #content {
	min-height: 1450px;
	height: 1450px;
}
#showandtell #content h1.showandtell {
	position: absolute;
	width: 212px;
	height: 71px;
	margin: 34px 0 0 124px;
	background: transparent url(../images/show-and-tell/show-and-tell.gif) no-repeat;
}
#showandtell #content h1.showandtell span {display:none;}
#showandtell #content .intro {
	position: absolute;
	width: 510px;
	margin: 125px 0 0 124px;
	font-size: 1.1em;
}
#showandtell #content .search {
	position: absolute;
	width: 185px;
	padding: 0;
	margin: 220px 0 0 75px;
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
	clear: both;
}
#showandtell #content .search span.searchtxt {
	display: block;
	margin-bottom: 10px;
	text-align: left;
}
#showandtell #content .search input,
#showandtell #content .search select {
	width: 100%;
	font-size: 100%;
	padding: 1px;
	margin-bottom: 4px;
	border: 1px solid #dbdbdd;
	color: #0055a5;
}
/*#showandtell #content .search input {
	margin-top: 3px;
	width: 90%;
}*/
#showandtell #content .search input.btn {
	width: 78px;
	height: 33px;
}
#showandtell #content .membersarea {
	position: absolute;
	width: 258px;
	margin: 232px 0 0 356px;
}
#showandtell #content .membersarea h1.membersarea {
	position: absolute;
	width: 133px;
	height: 30px;
	margin: 2px 0 0 62px;
	background: transparent url(../images/show-and-tell/members-area.gif) no-repeat;
}
#showandtell #content .membersarea h1.membersarea span {display:none;}
#showandtell #content .membersarea h2.createnew {
	position: absolute;
	width: 237px;
	height: 37px;
	margin: 51px 0 0 8px;
	background: transparent url(../images/show-and-tell/create-a-new-show-and-tell.gif) no-repeat;
}
#showandtell #content .membersarea h2.createnew span {display:none;}
#showandtell #content .membersarea .go {
	position: absolute;
	margin: 100px 0 0 100px;
}
#showandtell #content h1.artwork {
	position: absolute;
	width: 155px;
	height: 54px;
	margin: 444px 0 0 135px;
	background: transparent url(../images/show-and-tell/artwork.gif) no-repeat;
}
#showandtell #content h1.artwork span {display:none;}

#showandtell #content #artworkprojects {
	position: absolute;
	margin: 527px 0 0 50px;
}
#showandtell #content #artworkprojects .projectframe {
	width: 193px;
	height: 333px;
	padding: 0 18px;
	margin-bottom: 10px;
	background: transparent url(../images/show-and-tell/border.gif) no-repeat;
}
#showandtell #content #artworkprojects .projectframe .photo {
	width: 193px;
	height: 225px;
	text-align: center;
}
#showandtell #content #artworkprojects .projectframe .photo img {
	margin: 22px 0 0 0;
}
#showandtell #content #artworkprojects .projectframe .details h3 {
	font-size: 1.4em;
	margin-bottom: -5px;
}
#showandtell #content #artworkprojects .projectframe .details {
	color: #0055a5;
	font-size: 0.9em;
}
#showandtell #content #artworkprojects .projectframe .details .viewdetails {
	font-size: 1.2em;
}
#showandtell #content #artworkprojects .projectframe .details .viewdetails a {
	color: #0055a5;
	padding: 6px 0 11px 30px;
	text-decoration: none;
	background: transparent url(../images/icons/information-3.gif) no-repeat;
}
#showandtell #content #artworkprojects .projectframe .details .viewdetails a:hover {
	text-decoration: underline;
}



/* n) :-------- Show And Tell ------------ */
#showandtell2 {
	background: #fff url(../images/show-and-tell/background2.jpg) repeat-x;
	color: #0055a5;
}
#showandtell2 #content {
	min-height: 1450px;
	height: 1450px;
}
#showandtell2 #content .back {
	position: absolute;
	margin: 0 0 0 25px;
	padding-top: 10px;
	height: 38px;
}
#showandtell2 #content .back a {
	padding: 10px 0 10px 40px;
	color: #0055a5;
	text-decoration: none;
	font-size: 1.2em;
	background: transparent url(../images/show-and-tell/back.gif) no-repeat;
}
#showandtell2 #content .back a:hover {
	text-decoration: underline;
}
#showandtell2 #content h1.showandtell {
	position: absolute;
	width: 166px;
	height: 56px;
	margin: 50px 0 0 20px;
	background: transparent url(../images/show-and-tell/show-and-tell-2.gif) no-repeat;
}
#showandtell2 #content h1.showandtell span {display:none;}
#showandtell2 #content #artwork_details .artwork_item {
	width: 214px;
	height: 237px;
	padding: 26px 25px 40px 25px;
	margin: 0 5px 0 14px;
	float: left;
}
#showandtell2 #content #artwork_details .artwork_item .image {
	margin: 3px 0 0 0;
	width: 214px;
	height: 237px;
	overflow: hidden;
	text-align: center;
}
#showandtell2 #content #artwork_details ul {
	margin-left: 270px;
	padding-left: 10px;
	min-height: 240px;
	/*margin-left: 239px;
	padding-left: 10px;*/
}
#showandtell2 #content #artwork_details ul li {
	color: #eb2a2e;
	font-size: 1.1em;
	padding-left: 40px;
	height: 35px;
	padding-top: 9px;
}
#showandtell2 #content #artwork_details ul li a {
	color: #eb2a2e;
	font-weight: bold;
	text-decoration: none;
}
#showandtell2 #content #artwork_details ul li a:hover {
	text-decoration: underline;
}
#showandtell2 #content #artwork_details ul li.blank {
	height: 60px;
}
#showandtell2 #content #artwork_details ul li.contact,
#showandtell2 #content #artwork_details ul li.addtofav,
#showandtell2 #content #artwork_details ul li.sendtofriend,
#showandtell2 #content #artwork_details ul li.otherprojects,
#showandtell2 #content #artwork_details ul li.reportproject {
	background: transparent url(../images/buttons/tick-off-products.gif) no-repeat;
}
#showandtell2 #content #artwork_details ul li.contact:hover,
#showandtell2 #content #artwork_details ul li.addtofav:hover,
#showandtell2 #content #artwork_details ul li.sendtofriend:hover,
#showandtell2 #content #artwork_details ul li.otherprojects:hover,
#showandtell2 #content #artwork_details ul li.reportproject:hover {
	background: transparent url(../images/buttons/tick-on-products.gif) no-repeat;
}
#showandtell2 #content #artist_box {
	width: 160px;
	height: 243px;
	padding: 30px 0 0 40px;
	margin-left: -5px;
	background: transparent url(../images/gallery/artist-background.png) no-repeat;
}
#showandtell2 #content h1.artist {
	width: 127px;
	height: 79px;
	margin: 0;
	padding: 0;
	background: transparent url(../images/gallery/artist.gif) no-repeat;
}
#showandtell2 #content h1.artist span {display:none;}
#showandtell2 #content #artist_box img {
	margin: -30px 0 10px 0;
	padding: 0;
	border: 1px #fff solid;
}
#showandtell2 #content #artist_box p {
	font-size: 1.0em;
	color: #fff;
}
#showandtell2 #content #artist_box p strong {
	font-size: 1.1em;
}
#showandtell2 #content #artist_box p a {
	font-size: 1.0em;
	color: #fff;
	text-decoration: underline;
}
#showandtell2 #content #artist_box p a:hover {
	text-decoration: none;
}
#showandtell2 #content .artworkdetails {
	width: 410px;
	margin: 0 0 0 20px;
	clear: both;
}
#showandtell2 #content .artworkdetails h1 {
	font-size: 1.3em;
	width: 410px;
	float: left;
}
#showandtell2 #content .artworkdetails h1 .description {
	font-size: 0.8em;
	font-weight: normal;
	letter-spacing: 0.08em;
}
#showandtell2 #content .additional {
	margin: 0 0 0 20px;
}
#showandtell2 #content .projectframe {
	margin-bottom: 30px;
	clear: both;
}
#showandtell2 #content .projectframe .photo {
	width: 164px;
	height: 180px;
	background: transparent url(../images/products/border.gif) no-repeat;
	text-align: center;
}
#showandtell2 #content .projectframe .photo img {
	margin: 11px 8px 0 8px;
}
#showandtell2 #content .AspNet-DataList table {
	width: 536px;
}
#showandtell2 #content .AspNet-DataList td {
	padding: 5px;
	width: 178px;
	text-align: center;
}
#showandtell2 #content .AspNet-DataList2 table {
	width: 536px;
}
#showandtell2 #content .AspNet-DataList2 th,
#showandtell2 #content .AspNet-DataList2 td {
	font-size: 1.2em;
	padding: 5px;
}
#showandtell2 #content .AspNet-DataList2 th {
	font-weight: bold;
	width: 100px;
	text-align: right;
}





/* o) :-------- My Studio ------------ */
#mystudio {
	background: #fff;
	color: #0055a5;
}
#mystudio #content {
	min-height: 1030px;
	height: 1030px;
}
#mystudio #content h1.mystudio {
	position: absolute;
	width: 324px;
	height: 145px;
	margin: 8px 0 0 27px;
	background: transparent url(../images/my-studio/my-studio.gif) no-repeat;
}
#mystudio #content h1.mystudio span {display:none;}
#mystudio #content .myprofile {
	position: absolute;
	width: 155px;
	height: 166px;
	margin: 9px 0 0 601px;
	background: transparent url(../images/my-studio/my-profile-box.gif) no-repeat;
	cursor: pointer;
}
#mystudio #content .myprofile .profilepic {
	margin: 38px 0 0 40px;
	width: 60px;
	height: 60px;
	overflow: hidden;
}
#mystudio #content .contentlinks {
	position: absolute;
	width: 693px;
	margin: 158px 0 0 0;
	color: #000;
}
#mystudio #content .contentlinks p {
	margin-left: 71px;
}
#mystudio #content .contentlinks .intro {
	color: #673092;
}
#mystudio #content .contentlinks li span {
	display: none;
}
#mystudio #content .contentlinks li.myspecialoffers a {
	position: absolute;
	width: 335px;
	height: 138px;
	margin: 0 0 0 46px;
	display: block;
	background: #fff url(../images/my-studio/my-special-offers.gif) no-repeat;
}
#mystudio #content .contentlinks li.myspecialoffers_noaccess a {
	position: absolute;
	width: 335px;
	height: 138px;
	margin: 0 0 0 46px;
	display: block;
	background: #fff url(../images/my-studio/my-special-offers-noaccess.gif) no-repeat;
}
#mystudio #content .contentlinks li.myshowandtell a {
	position: absolute;
	width: 286px;
	height: 68px;
	margin: 150px 0 0 56px;
	display: block;
	background: #fff url(../images/my-studio/my-show-and-tell.gif) no-repeat;
}
#mystudio #content .contentlinks li.myshowandtell_noaccess a {
	position: absolute;
	width: 286px;
	height: 68px;
	margin: 150px 0 0 56px;
	display: block;
	background: #fff url(../images/my-studio/my-show-and-tell-noaccess.gif) no-repeat;
}
#mystudio #content .contentlinks li.myprojects_noaccess a {
	position: absolute;
	width: 317px;
	height: 235px;
	margin: 232px 0 0 47px;
	display: block;
	background: #fff url(../images/my-studio/my-projects-noaccess.gif) no-repeat;
}
#mystudio #content .contentlinks li.myprojects a {
	position: absolute;
	width: 317px;
	height: 235px;
	margin: 232px 0 0 47px;
	display: block;
	background: #fff url(../images/my-studio/my-projects.gif) no-repeat;
}
#mystudio #content .contentlinks li.myshoppinglist a {
	position: absolute;
	width: 159px;
	height: 250px;
	margin: 18px 0 0 403px;
	display: block;
	background: #fff url(../images/my-studio/my-shopping-list.gif) no-repeat;
}
#mystudio #content .contentlinks li.myfavourites a {
	position: absolute;
	width: 140px;
	height: 163px;
	margin: 301px 0 0 409px;
	display: block;
	background: #fff url(../images/my-studio/my-favourites.gif) no-repeat;
}
#mystudio #content .contentlinks li.myfriends a {
	position: absolute;
	width: 182px;
	height: 113px;
	margin: 0 0 0 567px;
	display: block;
	overflow: hidden;
	background: #fff url(../images/my-studio/my-friends.gif) no-repeat;
}
#mystudio #content .contentlinks li.myfriends_noaccess a {
	position: absolute;
	width: 182px;
	height: 113px;
	margin: 0 0 0 567px;
	display: block;
	overflow: hidden;
	background: #fff url(../images/my-studio/my-friends-noaccess.gif) no-repeat;
}
#mystudio #content .contentlinks li.myfriends a:hover {
	background-position: 0 -113px;
}
#mystudio #content .contentlinks li.riotchat a {
	position: absolute;
	width: 160px;
	height: 80px;
	margin: 124px 0 0 597px;
	display: block;
	background: #fff url(../images/my-studio/riot-chat.gif) no-repeat;
}
#mystudio #content .contentlinks li.riotmail a {
	position: absolute;
	width: 172px;
	height: 109px;
	margin: 123px 0 0 591px;
	display: block;
	background: #fff url(../images/my-studio/riot-mail.gif) no-repeat;
}
#mystudio #content .contentlinks li.riotmail_noaccess a {
	position: absolute;
	width: 172px;
	height: 109px;
	margin: 123px 0 0 591px;
	display: block;
	background: #fff url(../images/my-studio/riot-mail-noaccess.gif) no-repeat;
}
#mystudio #content .contentlinks li.riotmail a:hover {
	background-position: 0 -109px;
}
#mystudio #content .contentlinks li.mygallery a {
	position: absolute;
	width: 166px;
	height: 217px;
	margin: 244px 0 0 592px;
	display: block;
	background: #fff url(../images/my-studio/my-gallery.gif) no-repeat;
}
#mystudio #content .contentlinks li.mygallery_noaccess a {
	position: absolute;
	width: 166px;
	height: 217px;
	margin: 244px 0 0 592px;
	display: block;
	background: #fff url(../images/my-studio/my-gallery-noaccess.gif) no-repeat;
}
#mystudio #content .contentlinks li.becomeamember a {
	position: absolute;
	width: 692px;
	height: 182px;
	margin: 484px 0 0 40px;
	display: block;
	background: #fff url(../images/my-studio/become-a-member.gif) no-repeat;
}
.rcbInputCell,
.rcbArrowCell,
.rcbFocused,
.rcbScroll,
.rcbList,
.rcbItem,
.rcbHovered,
.rcbDisabled,
.rcbNoWrap,
.rcbLoading,
.rcbMoreResults,
.rcbImage,
.rcbEmptyMessage,
.rcbSeparator {
	margin: 0 !important;
	padding: 0 !important;
}


/* o) :-------- My Special Offers ------------ */
#myspecialoffers {
	background: #fff url(../images/my-special-offers/background.gif) repeat-x;
	color: #0055a5;
}
#myspecialoffers #content {
	min-height: 950px;
	height: 950px;
}
#myspecialoffers #content .back {
	position: relative;
	top: 180px;
	left: 45px;
}
#myspecialoffers #content .back a {
	padding: 10px 0 8px 40px;
	height: 38px;
	color: #000;
	text-decoration: none;
	font-size: 1.3em;
	background: transparent url(../images/my-special-offers/back.gif) no-repeat;
}
#myspecialoffers #content .back a:hover {
	text-decoration: underline;
}
#myspecialoffers #content .specialofferstext {
	padding: 214px 0 0 240px;
	width: 445px;
	color: #000;
}
#myspecialoffers #content .specialofferstext p {
	font-size: 1.3em;
}
#myspecialoffers #content .specialofferstext h1.myspecialoffers {
	width: 168px;
	height: 43px;
	margin: 0 0 0 0;
	background: transparent url(../images/my-special-offers/my-special-offers.gif) no-repeat;
}
#myspecialoffers #content .specialofferstext h1.myspecialoffers span {display:none;}
#myspecialoffers #content .coupons {
	margin: 15px 0 50px 66px;
	width: 660px;
}
#myspecialoffers #content .coupons li {
	margin-top: 15px;
}
#myspecialoffers #content .coupons .printme {
	display: block;
	margin-top: 10px;
	text-align: right;
}



/* p) :-------- RIOT Chat ------------ */
#riotchat {
	background: #fff url(../images/my-studio/background-riot-chat.gif) no-repeat;
	color: #0055a5;
}
#riotchat #content {
	min-height: 950px;
	height: 950px;
}
#riotchat #content .back {
	position: relative;
	top: 180px;
	left: 45px;
}
#riotchat #content .back a {
	padding: 10px 0 8px 40px;
	height: 38px;
	color: #000;
	text-decoration: none;
	font-size: 1.3em;
	background: transparent url(../images/my-special-offers/back.gif) no-repeat;
}
#riotchat #content .back a:hover {
	text-decoration: underline;
}
#riotchat #content h1.riotchat {
	width: 147px;
	height: 44px;
	margin: 122px 0 0 239px;
	background: transparent url(../images/my-studio/riot-chat-h1.gif) no-repeat;
}
#riotchat #content h1.riotchat span {display:none;}



/* q) :-------- RIOT Mail ------------ */
#riotmail {
	background: #fff url(../images/my-studio/background-riot-mail.gif) no-repeat;
	color: #0055a5;
}
#riotmail #content {
	min-height: 950px;
	height: 950px;
}
#riotmail #content .back {
	position: relative;
	top: 180px;
	left: 45px;
}
#riotmail #content .back a {
	padding: 10px 0 8px 40px;
	height: 38px;
	color: #000;
	text-decoration: none;
	font-size: 1.3em;
	background: transparent url(../images/my-special-offers/back.gif) no-repeat;
}
#riotmail #content .back a:hover {
	text-decoration: underline;
}
#riotmail #content h1.riotmail {
	width: 147px;
	height: 44px;
	margin: 135px 0 0 354px;
	background: transparent url(../images/my-studio/riot-mail-h1.gif) no-repeat;
}
#riotmail #content h1.riotmail span {display:none;}
#riotmail #content a.emailsubject {
	color: #0055a5;
	text-decoration: none;
}
#riotmail #content a.emailsubject:hover {
	text-decoration: underline;
}
#riotmail #content .datetimesmap {
	font-size: 0.9em;
}
#riotmail #content .messagepreview {
	color: #7faad2;
}
#riotmail #content table td,
#riotmail #content table th {
	vertical-align: top;
}


/* r) :-------- My Profile ------------ */
#myprofile {
	background: #fff url(../images/my-studio/background-my-profile.gif) no-repeat;
	color: #0055a5;
}
#myprofile #content {
	min-height: 950px;
	height: 950px;
}
#myprofile #content .back {
	position: relative;
	top: 180px;
	left: 45px;
}
#myprofile #content .back a {
	padding: 10px 0 8px 40px;
	height: 38px;
	color: #000;
	text-decoration: none;
	font-size: 1.3em;
	background: transparent url(../images/my-special-offers/back.gif) no-repeat;
}
#myprofile #content .back a:hover {
	text-decoration: underline;
}
#myprofile #content .myprofile .profilepic {
	margin: 110px 0 0 331px;
	width: 95px;
	height: 95px;
	overflow: hidden;
}
#myprofile #content .updateprofile {
	margin: 121px 0 50px 144px;
	width: 585px;
	color: #000;
}
#myprofile #content .updateprofile .intro {
	color: #673092;
}
#myprofile #content .updateprofile td {
	padding: 5px 0;
}
#myprofile #content .updateprofile input {
	font-size: 100%;
	padding: 1px;
	width: 250px;
	margin-bottom: 4px;
	border: 1px solid #dbdbdd;
}

#myprofile #content table {
	font-size: 1.0em;
	width: 585px;
}
#myprofile #content th {
	width: 180px;
	text-align: right;
	padding-right: 5px;
	vertical-align: top;
}
#myprofile #content input,
#myprofile #content select {
	font-size: 100%;
	padding: 1px;
	width: 250px;
	margin-bottom: 4px;
	border: 1px solid #dbdbdd;
	font-family: Arial, Helvetica, sans-serif;
	color: #0055a5;
}
#myprofile #content .AspNet-RadioButtonList li,
#myprofile #content .AspNet-CheckBoxList li {
	display: block;
	padding-right: 5px;
}
#myprofile #content .AspNet-RadioButtonList .rblhori li,
#myprofile #content .AspNet-CheckBoxList .rblhori li {
	display: inline;
}
#myprofile #content .AspNet-RadioButtonList .AspNet-RadioButtonList-Item,
#myprofile #content .AspNet-CheckBoxList .AspNet-CheckBoxList-Item {
	font-family: Arial, Helvetica, sans-serif;
	color: #0055a5;
}
#myprofile #content .AspNet-RadioButtonList .AspNet-RadioButtonList-Item input,
#myprofile #content .AspNet-CheckBoxList .AspNet-CheckBoxList-Item input {
	width: auto;
}
#myprofile #content .table th,
#myprofile #content .table td {
	padding: 5px;
}
#myprofile #content .AspNet-CreateUserWizard-CreateUserButtonPanel a {
	display: block;
	background: #fff url(../images/buttons/create-membership.gif) no-repeat;
	width: 148px;
	height: 33px;
	text-decoration: none;
	margin-left: 150px;
}
#myprofile #content .AspNet-CreateUserWizard-CreateUserButtonPanel a span { visibility: hidden; }
#myprofile #content .AspNet-CreateUserWizard .success h1 {
	font-size: 1.3em;
	color: #0055a5;
}
#myprofile #content .AspNet-CreateUserWizard .success h1 {
	font-size: 1.3em;
	color: #0055a5;
	margin-left: 20px;
}
#myprofile #content .AspNet-CreateUserWizard .success p {
	font-size: 1.1em;
	color: #000;
}


/* s) :-------- My Special Offers ------------ */
#myshoppinglist {
	background: #fff url(../images/my-shopping-list/background.gif) no-repeat;
	color: #000;
}
#myshoppinglist #content {
	min-height: 950px;
	height: 950px;
}
#myshoppinglist #content .back {
	position: relative;
	top: 180px;
	left: 45px;
}
#myshoppinglist #content .back a {
	padding: 10px 0 8px 40px;
	height: 38px;
	color: #000;
	text-decoration: none;
	font-size: 1.3em;
	background: transparent url(../images/my-special-offers/back.gif) no-repeat;
}
#myshoppinglist #content .back a:hover {
	text-decoration: underline;
}
#myshoppinglist #content h1.myshoppinglist {
	position: absolute;
	width: 134px;
	height: 89px;
	margin: 71px 0 0 298px;
	background: transparent url(../images/my-shopping-list/my-shopping-list.png) no-repeat;
}
#myshoppinglist #content h1.myshoppinglist span {display:none;}
#myshoppinglist #content #subtotal {
	position: absolute;
	margin: 100px 0 0 520px;
	width: 168px;
	height: 118px;
	background: #fff url(../images/my-shopping-list/sub-total-box.gif) no-repeat;
}
#myshoppinglist #content #subtotal h2.subtotal {
	width: 125px;
	height: 53px;
	margin: 16px 0 0 25px;
	background: transparent url(../images/my-shopping-list/sub-total.gif) no-repeat;
}
#myshoppinglist #content h2.subtotal span {display:none;}
#myshoppinglist #content #subtotal h3 {
	margin-top: 5px;
	text-align: center;
	font-size: 1.8em;
}
#myshoppinglist #content .content {
	margin: 280px 0 0 230px;
}
#myshoppinglist #content .content ul {
	width: 450px;
}
#myshoppinglist #content .content ul li {
	color: #eb2a2e;
	font-size: 1.2em;
	padding-left: 40px;
	height: 35px;
	padding-top: 9px;
}
#myshoppinglist #content .content ul li a {
	color: #eb2a2e;
	font-weight: bold;
	text-decoration: none;
}
#myshoppinglist #content .content ul li a:hover {
	text-decoration: underline;
}
#myshoppinglist #content .content ul li.proceedtocheckout {
	background: transparent url(../images/buttons/cart-products.gif) no-repeat;
}
#myshoppinglist #content .content ul li.printselected,
#myshoppinglist #content .content ul li.emailselected,
#myshoppinglist #content .content ul li.deleteselected,
#myshoppinglist #content .content ul li.selectall {
	background: transparent url(../images/buttons/tick-off-products.gif) no-repeat;
}
#myshoppinglist #content .content ul li.printselected:hover,
#myshoppinglist #content .content ul li.emailselected:hover,
#myshoppinglist #content .content ul li.deleteselected:hover,
#myshoppinglist #content .content ul li.selectall:hover {
	background: transparent url(../images/buttons/tick-on-products.gif) no-repeat;
}

#myshoppinglist #content .productframe {
	margin-bottom: 30px;
	clear: both;
}
#myshoppinglist #content .productframe .photo {
	width: 164px;
	height: 180px;
	background: transparent url(../images/products/border.gif) no-repeat;
	text-align: center;
}
#myshoppinglist #content .productframe .photo img {
	margin: 11px 8px 0 8px;
}
#myshoppinglist #content .productframe .details {
	font-size: 1.0em;
}
#myshoppinglist #content .productframe .details .buyme {
	padding: 0 5px;
}
#myshoppinglist #content .productframe .details .viewdetails {
	font-size: 1.0em;
}
#myshoppinglist #content .productframe .details .viewdetails a {
	padding: 6px 0 11px 30px;
	text-decoration: none;
	background: transparent url(../images/icons/information-4.gif) no-repeat;
}
#myshoppinglist #content .productframe .details .viewdetails a:hover {
	text-decoration: underline;
}
#myshoppinglist #content .content .productframe .details label {
	color: #464646;
	font-size: 0.9em;
	padding: 0 0 0 15px;
}

#myshoppinglist #content .email .AspNet-DataList table td {
	padding: 0 10px;
	margin: 0 0 -20px 0;
}
#myshoppinglist #content .email .productframe {
	width: 70px;
	height: 80px;
	background: transparent url(../images/products/border-small.gif) no-repeat;
	text-align: center;
}
#myshoppinglist #content .email .productframe img {
	margin: 5px 5px 0 5px;
}
#myshoppinglist #content .email h1.emailitems {
	width: 206px;
	height: 33px;
	margin: 0;
	background: transparent url(../images/my-shopping-list/email-selected-items.gif) no-repeat;
}
#myshoppinglist #content .email h1.emailitems span {display:none;}
#myshoppinglist #content .emailtable table {
	width: 100%;
}
#myshoppinglist #content .emailtable td {
	padding: 5px;
}
#myshoppinglist #content .email input,
#myshoppinglist #content .email textarea {
	width: 100%;
}
#myshoppinglist #content .email .submitbtn {
	width: auto;
	margin-left: 115px;
}


/* t) :-------- My Friends ------------ */
#myfriends {
	background: #fff url(../images/my-friends/background.gif) no-repeat;
	color: #000;
}
#myfriends #content {
	min-height: 950px;
	height: 950px;
}
#myfriends #content .back {
	position: relative;
	top: 180px;
	left: 45px;
}
#myfriends #content .back a {
	padding: 10px 0 8px 40px;
	height: 38px;
	color: #000;
	text-decoration: none;
	font-size: 1.3em;
	background: transparent url(../images/my-special-offers/back.gif) no-repeat;
}
#myfriends #content .back a:hover {
	text-decoration: underline;
}
#myfriends #content h1.myfriends {
	position: absolute;
	width: 145px;
	height: 62px;
	margin: 29px 0 0 381px;
	background: transparent url(../images/my-friends/my-friends.gif) no-repeat;
}
#myfriends #content h1.myfriends span {display:none;}
#myfriends #content #myfriendslist {
	margin: 200px 0 30px 80px;
	width: 640px;
}
#myfriends #content #myfriendslist h2.myfriends {
	width: 631px;
	height: 40px;
	background: transparent url(../images/my-friends/my-friends-line.gif) no-repeat;
}
#myfriends #content #myfriendslist h2.myfriends span {display:none;}
#myfriends #content #myfriendslist h2.approvefriends {
	width: 631px;
	height: 40px;
	background: transparent url(../images/my-friends/approve-friends-line.gif) no-repeat;
}
#myfriends #content #myfriendslist h2.approvefriends span {display:none;}
#myfriends #content #myfriendslist h3 {
	font-size: 1.2em;
}
#myfriends #content #myfriendslist a {
	font-size: 0.9em;
	text-decoration: none;
}
#myfriends #content #myfriendslist a:hover {
	text-decoration: underline;
}
#myfriends #content #myfriendslist label {
	color: #464646;
	font-size: 0.8em;
	padding: 0 0 0 5px;
}
#myfriends #content #myfriendslist h4.makeafriend {
	margin-left: 430px;
}
#myfriends #content #myfriendslist a.makeafriend {
	display: block;
	width: 131px;
	height: 36px;
	background: transparent url(../images/my-friends/make-a-friend-link.gif) no-repeat;
}
#myfriends #content #myfriendslist a.makeafriend:hover {
	background-position: 0 -36px;
}
#myfriends #content #myfriendslist h4.makeafriend span {display:none;}

#myfriends #content input.textbox {
	border: 1px solid #dbdbdd;
	padding: 2px;
	font-size: 1.2em;
	font-weight: bold;
	color: #0055a5;
}
#myfriends #content input.watermarked {
	border: 1px solid #dbdbdd;
	padding: 2px;
	font-size: 1.2em;
	color: #ccc;
}
#myfriends #content .username {
	color: #0055a5;
}
#myfriends #content #makeafriendlist {
	margin: 200px 0 30px 80px;
	width: 640px;
	background: transparent url(../images/my-friends/make-a-friend-bg.gif) no-repeat;
}
#myfriends #content #makeafriendlist h2.makeafriend {
	width: 135px;
	height: 28px;
	background: transparent url(../images/my-friends/make-a-friend.gif) no-repeat;
}
#myfriends #content #makeafriendlist h2.makeafriend span {display:none;}
#myfriends #content #makeafriendlist h3 {
	font-size: 1.2em;
}
#myfriends #content #makeafriendlist a {
	font-size: 0.9em;
	text-decoration: none;
}
#myfriends #content #makeafriendlist a:hover {
	text-decoration: underline;
}
#myfriends #content #makeafriendlist label {
	color: #464646;
	font-size: 0.8em;
	padding: 0 0 0 5px;
}
#myfriends #content #makeafriendlist table {
	margin-top: 20px;
}
#myfriends #content #makeafriendlist .search {
	position: absolute;
	margin: 0 0 0 315px;
}
#myfriends #content #makeafriendlist .search h4 {
	display: inline;
	font-size: 1.3em;
}
#myfriends #content #makeafriendlist p.request {
	font-size: 1.1em;
}
#myfriends #content #makeafriendlist p.request input {
	padding-right: 15px;
}








/* o) :-------- My Show and Tell ------------ */
#myshowandtell {
	background: #fff url(../images/my-show-and-tell/background.jpg) repeat-x;
	color: #0055a5;
}
#myshowandtell #content {
	min-height: 950px;
	height: 950px;
}
#myshowandtell #content .back {
	position: relative;
	top: 180px;
	left: 45px;
}
#myshowandtell #content .back a {
	padding: 10px 0 8px 40px;
	height: 38px;
	color: #000;
	text-decoration: none;
	font-size: 1.3em;
	background: transparent url(../images/my-special-offers/back.gif) no-repeat;
}
#myshowandtell #content .back a:hover {
	text-decoration: underline;
}
#myshowandtell #content .maincontent {
	padding: 150px 0 0 190px;
	width: 584px;
	color: #000;
}
#myshowandtell #content .maincontent p {
	font-size: 1.3em;
}
#myshowandtell #content .maincontent h1.createanewshowandtell,
#myshowandtell #content .maincontent h1.createanewshowandtellgo {
	width: 584px;
	height: 91px;
	margin: 0 0 0 0;
	background: transparent url(../images/my-show-and-tell/create-a-new-show-and-tell.gif) no-repeat;
}
#myshowandtell #content .maincontent h1.createanewshowandtell span,
#myshowandtell #content .maincontent h1.createanewshowandtellgo span {display:none;}
#myshowandtell #content .maincontent h1.createanewshowandtellgo {
	background: transparent url(../images/my-show-and-tell/create-a-new-show-and-tell-go.gif) no-repeat;
}
#myshowandtell #content .maincontent h1.modifymyshowandtell {
	width: 224px;
	height: 49px;
	margin: 0 0 0 0;
	background: transparent url(../images/my-show-and-tell/modify-my-show-and-tell.gif) no-repeat;
}
#myshowandtell #content .maincontent h1.modifymyshowandtell span {display:none;}
#myshowandtell #content table.emailtable {
	width: 100%;
}
#myshowandtell #content table.emailtable td {
	padding: 5px;
	vertical-align: top;
}
#myshowandtell #content table.emailtable th {
	padding: 5px;
	vertical-align: top;
	width: 110px;
	font-weight: bold;
	text-align: right;
}
#myshowandtell #content table.emailtable input,
#myshowandtell #content table.emailtable select,
#myshowandtell #content table.emailtable textarea {
	width: 100%;
}
#myshowandtell #content table.emailtable .submitbtn {
	width: auto;
}
#myshowandtell #content table.emailtable .nowidth input,
#myshowandtell #content table.emailtable input.nowidth {
	width: auto;
}
#myshowandtell #content .mainphotoframe {
	width: 164px;
	height: 180px;
	background: transparent url(../images/products/border.gif) no-repeat;
	text-align: center;
	float: right;
}
#myshowandtell #content .mainphotoframe img {
	margin: 11px 8px 0 8px;
}
#myshowandtell #content .photoframe {
	width: 70px;
	height: 80px;
	background: transparent url(../images/products/border-small.gif) no-repeat;
	text-align: center;
	float: right;
}
#myshowandtell #content .photoframe img {
	margin: 5px 5px 0 5px;
}
#myshowandtell #content .projectframe {
	margin-bottom: 30px;
	clear: both;
}
#myshowandtell #content .projectframe .photo {
	width: 164px;
	height: 180px;
	background: transparent url(../images/products/border.gif) no-repeat;
	text-align: center;
}
#myshowandtell #content .projectframe .photo img {
	margin: 11px 8px 0 8px;
}
#myshowandtell #content .projectframe .details {
	font-size: 1.0em;
}
#myshowandtell #content .maincontent h1.managemyshowandtell {
	width: 222px;
	height: 48px;
	margin: 0 0 0 0;
	background: transparent url(../images/my-show-and-tell/manage-my-show-and-tell.gif) no-repeat;
}
#myshowandtell #content .maincontent h1.managemyshowandtell span {display:none;}
#myshowandtell #content .maincontent ul {
	width: 164px;
}
#myshowandtell #content .maincontent ul li {
	color: #eb2a2e;
	font-size: 1.1em;
	padding: 9px 9px 0 30px;
	height: 35px;
	float: left;
}
#myshowandtell #content .maincontent ul li a {
	color: #eb2a2e;
	font-weight: bold;
	text-decoration: none;
}
#myshowandtell #content .maincontent ul li a:hover {
	text-decoration: underline;
}
#myshowandtell #content .maincontent .projectframe .details ul li.modify,
#myshowandtell #content .maincontent .projectframe .details ul li.delete {
	background: transparent url(../images/buttons/tick-off-products.gif) no-repeat;
}
#myshowandtell #content .maincontent .projectframe .details ul li.modify:hover,
#myshowandtell #content .maincontent .projectframe .details ul li.delete:hover {
	background: transparent url(../images/buttons/tick-on-products.gif) no-repeat;
}
#myshowandtell #content .maincontent .projectframe .details .active {
	color: #999;
}
#myshowandtell #content .copybtn {
	position: absolute;
	margin: 250px 0 0 30px;
	width: 175px;
}






/* o) :-------- My Favourites ------------ */
#myfavourites {
	background: #fff url(../images/my-favourites/background.gif) no-repeat;
	color: #000;
}
#myfavourites #content {
	min-height: 950px;
	height: 950px;
}
#myfavourites #content .back {
	position: relative;
	top: 180px;
	left: 45px;
}
#myfavourites #content .back a {
	padding: 10px 0 8px 40px;
	height: 38px;
	color: #000;
	text-decoration: none;
	font-size: 1.3em;
	background: transparent url(../images/my-special-offers/back.gif) no-repeat;
}
#myfavourites #content .buttons {
	margin: 168px 0 0 209px;
}
#myfavourites #content .back a:hover {
	text-decoration: underline;
}
#myfavourites #content .maincontent {
	padding: 10px 0 0 190px;
	width: 584px;
	color: #000;
}
#myfavourites #content .maincontent p {
	font-size: 1.3em;
}
#myfavourites #content .maincontent h1.myfavouriteprojects {
	width: 247px;
	height: 48px;
	margin: 0 0 0 0;
	background: transparent url(../images/my-favourites/my-favourite-projects.gif) no-repeat;
}
#myfavourites #content .maincontent h1.myfavouriteprojects span {display:none;}
#myfavourites #content .maincontent h1.myfavouritegalleryitems {
	width: 247px;
	height: 48px;
	margin: 0 0 0 0;
	background: transparent url(../images/my-favourites/my-favourite-gallery-items.gif) no-repeat;
}
#myfavourites #content .maincontent h1.myfavouritegalleryitems span {display:none;}
#myfavourites #content .maincontent h1.myfavouriteshowandtell {
	width: 247px;
	height: 48px;
	margin: 0 0 0 0;
	background: transparent url(../images/my-favourites/my-favourite-show-and-tell.gif) no-repeat;
}
#myfavourites #content .maincontent h1.myfavouriteshowandtell span {display:none;}
#myfavourites #content .maincontent {
	margin: 280px 0 0 230px;
}
#myfavourites #content .maincontent ul {
	width: 450px;
}
#myfavourites #content .maincontent ul li {
	color: #eb2a2e;
	font-size: 1.2em;
	padding-left: 40px;
	height: 35px;
	padding-top: 9px;
}
#myfavourites #content .maincontent ul li a {
	color: #eb2a2e;
	font-weight: bold;
	text-decoration: none;
}
#myfavourites #content .maincontent ul li a:hover {
	text-decoration: underline;
}
#myfavourites #content .maincontent ul li.proceedtocheckout {
	background: transparent url(../images/buttons/cart-products.gif) no-repeat;
}
#myfavourites #content .maincontent ul li.printselected,
#myfavourites #content .maincontent ul li.emailselected,
#myfavourites #content .maincontent ul li.deleteselected,
#myfavourites #content .maincontent ul li.selectall {
	background: transparent url(../images/buttons/tick-off-products.gif) no-repeat;
}
#myfavourites #content .maincontent ul li.printselected:hover,
#myfavourites #content .maincontent ul li.emailselected:hover,
#myfavourites #content .maincontent ul li.deleteselected:hover,
#myfavourites #content .maincontent ul li.selectall:hover {
	background: transparent url(../images/buttons/tick-on-products.gif) no-repeat;
}

#myfavourites #content .productframe {
	margin-bottom: 30px;
	clear: both;
}
#myfavourites #content .productframe .photo {
	width: 164px;
	height: 180px;
	background: transparent url(../images/products/border.gif) no-repeat;
	text-align: center;
}
#myfavourites #content .productframe .photo img {
	margin: 11px 8px 0 8px;
}
#myfavourites #content .productframe .details {
	font-size: 1.0em;
}
#myfavourites #content .productframe .details .buyme {
	padding: 0 5px;
}
#myfavourites #content .productframe .details .viewdetails {
	font-size: 1.0em;
}
#myfavourites #content .productframe .details .viewdetails a {
	padding: 6px 0 11px 30px;
	text-decoration: none;
	background: transparent url(../images/icons/information-4.gif) no-repeat;
}
#myfavourites #content .productframe .details .viewdetails a:hover {
	text-decoration: underline;
}
#myfavourites #content .maincontent .productframe .details label {
	color: #464646;
	font-size: 0.9em;
	padding: 0 0 0 15px;
}

#myfavourites #content .email .AspNet-DataList table td {
	padding: 0 10px;
	margin: 0 0 -20px 0;
}
#myfavourites #content .email .productframe {
	width: 70px;
	height: 80px;
	background: transparent url(../images/products/border-small.gif) no-repeat;
	text-align: center;
}
#myfavourites #content .email .productframe img {
	margin: 5px 5px 0 5px;
}
#myfavourites #content .email h1.emailitems {
	width: 206px;
	height: 33px;
	margin: 0;
	background: transparent url(../images/my-shopping-list/email-selected-items.gif) no-repeat;
}
#myfavourites #content .email h1.emailitems span {display:none;}
#myfavourites #content .emailtable table {
	width: 100%;
}
#myfavourites #content .emailtable td {
	padding: 5px;
}
#myfavourites #content .email input,
#myfavourites #content .email textarea {
	width: 100%;
}
#myfavourites #content .email .submitbtn {
	width: auto;
	margin-left: 115px;
}
#myfavourites #content .maincontent {
	margin: 20px 0 0 0;
}
#myfavourites #content .maincontent ul {
	width: 450px;
}
#myfavourites #content .maincontent ul li {
	color: #eb2a2e;
	font-size: 1.2em;
	padding-left: 40px;
	height: 35px;
	padding-top: 9px;
}
#myfavourites #content .maincontent ul li a {
	color: #eb2a2e;
	font-weight: bold;
	text-decoration: none;
}
#myfavourites #content .maincontent ul li a:hover {
	text-decoration: underline;
}
#myfavourites #content .maincontent ul li.proceedtocheckout {
	background: transparent url(../images/buttons/cart-products.gif) no-repeat;
}
#myfavourites #content .maincontent ul li.printselected,
#myfavourites #content .maincontent ul li.emailselected,
#myfavourites #content .maincontent ul li.deleteselected,
#myfavourites #content .maincontent ul li.selectall {
	background: transparent url(../images/buttons/tick-off-products.gif) no-repeat;
}
#myfavourites #content .maincontent ul li.printselected:hover,
#myfavourites #content .maincontent ul li.emailselected:hover,
#myfavourites #content .maincontent ul li.deleteselected:hover,
#myfavourites #content .maincontent ul li.selectall:hover {
	background: transparent url(../images/buttons/tick-on-products.gif) no-repeat;
}

#myfavourites #content .productframe {
	margin-bottom: 30px;
	clear: both;
}
#myfavourites #content .productframe .photo {
	width: 164px;
	height: 180px;
	background: transparent url(../images/products/border.gif) no-repeat;
	text-align: center;
}
#myfavourites #content .productframe .photo img {
	margin: 11px 8px 0 8px;
}
#myfavourites #content .productframe .details {
	font-size: 1.0em;
}
#myfavourites #content .productframe .details .buyme {
	padding: 0 5px;
}
#myfavourites #content .productframe .details .viewdetails {
	font-size: 1.0em;
}
#myfavourites #content .productframe .details .viewdetails a {
	padding: 6px 0 11px 30px;
	text-decoration: none;
	background: transparent url(../images/icons/information-4.gif) no-repeat;
}
#myfavourites #content .productframe .details .viewdetails a:hover {
	text-decoration: underline;
}
#myfavourites #content .maincontent .productframe .details label {
	color: #464646;
	font-size: 0.9em;
	padding: 0 0 0 15px;
}

#myfavourites #content .email .AspNet-DataList table td {
	padding: 0 10px;
	margin: 0 0 -20px 0;
}
#myfavourites #content .email .productframe {
	width: 70px;
	height: 80px;
	background: transparent url(../images/products/border-small.gif) no-repeat;
	text-align: center;
}
#myfavourites #content .email .productframe img {
	margin: 5px 5px 0 5px;
}
#myfavourites #content .email h1.emailitems {
	width: 206px;
	height: 33px;
	margin: 0;
	background: transparent url(../images/my-shopping-list/email-selected-items.gif) no-repeat;
}
#myfavourites #content .email h1.emailitems span {display:none;}
#myfavourites #content .emailtable table {
	width: 100%;
}
#myfavourites #content .emailtable td {
	padding: 5px;
}
#myfavourites #content .email input,
#myfavourites #content .email textarea {
	width: 100%;
}
#myfavourites #content .email .submitbtn {
	width: auto;
	margin-left: 115px;
}




/* o) :-------- My Projects ------------ */
#myprojects {
	background: #fff url(../images/my-projects/background.gif) no-repeat;
	color: #0055a5;
}
#myprojects #content {
	min-height: 950px;
	height: 950px;
}
#myprojects #content .back {
	position: relative;
	top: 180px;
	left: 45px;
}
#myprojects #content .back a {
	padding: 10px 0 8px 40px;
	height: 38px;
	color: #000;
	text-decoration: none;
	font-size: 1.3em;
	background: transparent url(../images/my-special-offers/back.gif) no-repeat;
}
#myprojects #content .back a:hover {
	text-decoration: underline;
}
#myprojects #content .steps {
	margin: 237px 20px 0 50px;
	width: 120px;
	float: left;
}
#myprojects #content .steps h1 {
	font-size: 1.4em;
}
#myprojects #content .steps ol {
	margin-left: 25px;
}
#myprojects #content .steps ol li {
	padding-bottom: 10px;
	list-style-type: decimal;
	font-size: 1.2em;
	list-style-position: outside;
	color: #0055a5;
}
#myprojects #content .steps ol li a {
	color: #0055a5;
	text-decoration: none;
}
#myprojects #content .steps ol li a:hover {
	text-decoration: underline;
}
#myprojects #content .steps ol li.on,
#myprojects #content .steps ol li.on a {
	font-weight: bold;
	color: #673092;
}
#myprojects #content .maincontent {
	margin: 150px 0 0 190px;
	width: 584px;
	color: #000;
}
#myprojects #content .maincontent p {
	font-size: 1.3em;
}
#myprojects #content .maincontent h1.createanewproject {
	width: 307px;
	height: 79px;
	margin: 0 0 0 0;
	background: transparent url(../images/my-projects/create-a-new-project.gif) no-repeat;
}
#myprojects #content .maincontent h1.createanewprojectgo {
	width: 327px;
	height: 192px;
	margin: 0 0 0 0;
	background: transparent url(../images/my-projects/create-a-new-project-go.jpg) no-repeat;
}
#myprojects #content .maincontent h1.createanewproject span,
#myprojects #content .maincontent h1.createanewprojectgo span {display:none;}
#myprojects #content .maincontent h1.modifymyproject {
	width: 174px;
	height: 47px;
	margin: 0 0 0 0;
	background: transparent url(../images/my-projects/modify-my-project.gif) no-repeat;
}
#myprojects #content .maincontent h1.modifymyproject span {display:none;}
#myprojects #content table.emailtable {
	width: 100%;
}
#myprojects #content table.emailtable td {
	padding: 5px;
	vertical-align: top;
}
#myprojects #content table.emailtable th {
	padding: 5px;
	vertical-align: top;
	width: 110px;
	font-weight: bold;
	text-align: right;
}
#myprojects #content table.emailtable input,
#myprojects #content table.emailtable select,
#myprojects #content table.emailtable textarea {
	width: 100%;
}
#myprojects #content table.emailtable .submitbtn {
	width: auto;
}
#myprojects #content table.emailtable .nowidth input,
#myprojects #content table.emailtable input.nowidth {
	width: auto;
}
#myprojects #content .mainphotoframe {
	width: 164px;
	height: 180px;
	background: transparent url(../images/products/border.gif) no-repeat;
	text-align: center;
	float: right;
}
#myprojects #content .mainphotoframe img {
	margin: 11px 8px 0 8px;
}
#myprojects #content .photoframe {
	width: 70px;
	height: 80px;
	background: transparent url(../images/products/border-small.gif) no-repeat;
	text-align: center;
	float: right;
}
#myprojects #content .photoframe img {
	margin: 5px 5px 0 5px;
}
#myprojects #content .projectframe {
	margin-bottom: 30px;
	clear: both;
}
#myprojects #content .projectframe .photo {
	width: 164px;
	height: 180px;
	background: transparent url(../images/products/border.gif) no-repeat;
	text-align: center;
}
#myprojects #content .projectframe .photo img {
	margin: 11px 8px 0 8px;
}
#myprojects #content .projectframe .details {
	font-size: 1.0em;
}
#myprojects #content .maincontent h1.managemyprojects {
	width: 187px;
	height: 47px;
	margin: 0 0 0 0;
	background: transparent url(../images/my-projects/manage-my-projects.gif) no-repeat;
}
#myprojects #content .maincontent h1.managemyprojects span {display:none;}
#myprojects #content .maincontent ul {
	width: 164px;
}
#myprojects #content .maincontent .details ul li {
	color: #eb2a2e;
	font-size: 1.1em;
	padding: 9px 9px 0 30px;
	height: 35px;
	float: left;
}
#myprojects #content .maincontent .details ul li a {
	color: #eb2a2e;
	font-weight: bold;
	text-decoration: none;
}
#myprojects #content .maincontent .details ul li a:hover {
	text-decoration: underline;
}
#myprojects #content .maincontent .projectframe .details ul li.modify,
#myprojects #content .maincontent .projectframe .details ul li.delete {
	background: transparent url(../images/buttons/tick-off-products.gif) no-repeat;
}
#myprojects #content .maincontent .projectframe .details ul li.modify:hover,
#myprojects #content .maincontent .projectframe .details ul li.delete:hover {
	background: transparent url(../images/buttons/tick-on-products.gif) no-repeat;
}
#myprojects #content .maincontent .projectframe .details .active {
	color: #999;
}

#myprojects #content .maincontent input.prodcode {
	width: 205px;
}
#myprojects #content .maincontent input.watermarked {
	color: #999;
	width: 205px;
}	

#myprojects #content .maincontent table.addproduct {
	width: 100%;
}
#myprojects #content .maincontent table.addproduct th,
#myprojects #content .maincontent table.addproduct td {
	padding: 5px;
	vertical-align: top;
}
#myprojects #content .maincontent table.addproduct th {
	font-weight: bold;
	text-align: right;
}
#myprojects #content .maincontent .width90p {
	width: 90%;
}
#myprojects #content .copybtn {
	margin: 20px 0 0 -28px;
}







/* o) :-------- My Show and Tell ------------ */
#mygallery {
	background: #fff url(../images/my-gallery/background.gif) no-repeat;
	color: #0055a5;
}
#mygallery #content {
	min-height: 950px;
	height: 950px;
}
#mygallery #content .back {
	position: relative;
	top: 180px;
	left: 45px;
}
#mygallery #content .back a {
	padding: 10px 0 8px 40px;
	height: 38px;
	color: #000;
	text-decoration: none;
	font-size: 1.3em;
	background: transparent url(../images/my-special-offers/back.gif) no-repeat;
}
#mygallery #content .back a:hover {
	text-decoration: underline;
}
#mygallery #content .maincontent {
	padding: 150px 0 0 190px;
	width: 584px;
	color: #000;
}
#mygallery #content .maincontent p {
	font-size: 1.3em;
}
#mygallery #content .maincontent h1.sellmyartworkinthegallery,
#mygallery #content .maincontent h1.sellmyartworkinthegallerygo {
	width: 371px;
	height: 68px;
	margin: 0 0 0 0;
	background: transparent url(../images/my-gallery/sell-my-artwork-in-the-gallery.gif) no-repeat;
}
#mygallery #content .maincontent h1.sellmyartworkinthegallery span,
#mygallery #content .maincontent h1.sellmyartworkinthegallerygo span {display:none;}
#mygallery #content .maincontent h1.sellmyartworkinthegallerygo {
	width: 422px;
	height: 180px;
	background: transparent url(../images/my-gallery/sell-my-artwork-in-the-gallery-go.jpg) no-repeat;
}
#mygallery #content .maincontent h1.modifymygalleryitem {
	width: 220px;
	height: 45px;
	margin: 0 0 0 0;
	background: transparent url(../images/my-gallery/modify-my-gallery-item.gif) no-repeat;
}
#mygallery #content .maincontent h1.modifymygalleryitem span {display:none;}
#mygallery #content table.emailtable {
	width: 100%;
}
#mygallery #content table.emailtable td {
	padding: 5px;
	vertical-align: top;
}
#mygallery #content table.emailtable th {
	padding: 5px;
	vertical-align: top;
	width: 110px;
	font-weight: bold;
	text-align: right;
}
#mygallery #content table.emailtable input,
#mygallery #content table.emailtable select,
#mygallery #content table.emailtable textarea {
	width: 100%;
}
#mygallery #content table.emailtable .submitbtn {
	width: auto;
}
#mygallery #content table.emailtable .nowidth input,
#mygallery #content table.emailtable input.nowidth {
	width: auto;
}
#mygallery #content .mainphotoframe {
	width: 164px;
	height: 180px;
	background: transparent url(../images/products/border.gif) no-repeat;
	text-align: center;
	float: right;
}
#mygallery #content .mainphotoframe img {
	margin: 11px 8px 0 8px;
}
#mygallery #content .photoframe {
	width: 70px;
	height: 80px;
	background: transparent url(../images/products/border-small.gif) no-repeat;
	text-align: center;
	float: right;
}
#mygallery #content .photoframe img {
	margin: 5px 5px 0 5px;
}
#mygallery #content .projectframe {
	margin-bottom: 30px;
	clear: both;
}
#mygallery #content .projectframe .photo {
	width: 164px;
	height: 180px;
	background: transparent url(../images/products/border.gif) no-repeat;
	text-align: center;
}
#mygallery #content .projectframe .photo img {
	margin: 11px 8px 0 8px;
}
#mygallery #content .projectframe .details {
	font-size: 1.0em;
}
#mygallery #content .maincontent h1.managemygalleryitems {
	width: 238px;
	height: 49px;
	margin: 0 0 0 0;
	background: transparent url(../images/my-gallery/manage-my-gallery-items.gif) no-repeat;
}
#mygallery #content .maincontent h1.managemygalleryitems span {display:none;}
#mygallery #content .maincontent ul {
	width: 164px;
}
#mygallery #content .maincontent ul li {
	color: #eb2a2e;
	font-size: 1.1em;
	padding: 9px 9px 0 30px;
	height: 35px;
	float: left;
}
#mygallery #content .maincontent ul li a {
	color: #eb2a2e;
	font-weight: bold;
	text-decoration: none;
}
#mygallery #content .maincontent ul li a:hover {
	text-decoration: underline;
}
#mygallery #content .maincontent .projectframe .details ul li.modify,
#mygallery #content .maincontent .projectframe .details ul li.delete {
	background: transparent url(../images/buttons/tick-off-products.gif) no-repeat;
}
#mygallery #content .maincontent .projectframe .details ul li.modify:hover,
#mygallery #content .maincontent .projectframe .details ul li.delete:hover {
	background: transparent url(../images/buttons/tick-on-products.gif) no-repeat;
}
#mygallery #content .maincontent .projectframe .details .active {
	color: #999;
}








ul.pagination {
/*	margin-left: 300px;*/
	list-style: none;
	text-align: center;
}
ul.pagination li {
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #0055a5;
}
.pagination img {
	vertical-align: middle;
}
.pagination a {
	color: #0055a5;
	text-decoration: none;
}
.pagination a:hover {
	text-decoration: underline;
}



/* GridView */
table.gridview {
	width: 100%;
}
table.gridview .AspNet-GridView-Header {
	background-color: #296ea9;
	color: #fff;
	font-weight: bold;
}
table.gridview .AspNet-GridView-Header th {
	padding: 5px;
	font-weight: bold;
}
table.gridview .AspNet-GridView-Normal td,
table.gridview .AspNet-GridView-Alternate td {
	padding: 5px;
}
table.gridview .AspNet-GridView-Alternate td {
	background-color: #f2f6fa;
}
table.gridview .col20px {
	width: 20px;
}
table.gridview .col35px {
	width: 35px;
}
table.gridview .col80px {
	width: 80px;
}
table.gridview .col100px {
	width: 100px;
}
table.gridview .col60px {
	width: 60px;
}
table.gridview .col20px {
	width: 20px;
}
table.gridview .center {
	text-align: center;
}
table.gridview .AspNet-GridView-Empty td {
	background: #ffd6d6 url(../images/fail.gif) no-repeat;
	background-position: 5px 2px;
	padding: 5px 5px 5px 35px;
	margin-bottom: 10px;
	border: #f00 1px solid;
}


/* GridView2 */
table.gridview2 {
	width: 100%;
}
table.gridview2 .AspNet-GridView-Header {
	background-color: #296ea9;
	color: #fff;
	font-weight: bold;
}
table.gridview2 .AspNet-GridView-Header th {
	padding: 5px;
	font-weight: bold;
	vertical-align: top;
}
table.gridview2 .AspNet-GridView-Normal td,
table.gridview2 .AspNet-GridView-Alternate td {
	padding: 5px;
	vertical-align: top;
}
table.gridview2 .col20px {
	width: 20px;
}
table.gridview2 .col35px {
	width: 35px;
}
table.gridview2 .col80px {
	width: 80px;
}
table.gridview2 .col100px {
	width: 100px;
}
table.gridview2 .col60px {
	width: 60px;
}
table.gridview2 .col20px {
	width: 20px;
}
table.gridview2 .center {
	text-align: center;
}
table.gridview2 .AspNet-GridView-Empty td {
	background: #ffd6d6 url(../images/fail.gif) no-repeat;
	background-position: 5px 2px;
	padding: 5px 5px 5px 35px;
	margin-bottom: 10px;
	border: #f00 1px solid;
}







/* TextBoxes */





/*Reorder List*/
.dragHandle .photoframe {
	margin: 5px 0 5px 5px;
	float: none;
}
.dragHandle {
	cursor: move;
}
.callbackStyle {
	border: thin blue inset;		
}
.callbackStyle table {
	background-color: #5377A9;	
	color: #000;
}
.reorderList li {
	width: 560px;
	list-style: none;
	margin: 2px;
	background: #fff url(../images/reorder-bg.gif) repeat-x;
	color: #000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #ccdded;
	border-right-color: #ccdded;
}
.reorderList li a {color:#FFF !important; font-weight:bold;}
.reorderCue {
	border: dashed thin black;
	width: 100%;
	height: 25px;
}
.reorderCue table td {
	padding: 5px;
	vertical-align: top;
}
.ReOrderRow {
	margin-left: 15px;
	text-align: left;
}
.reorderList table td {
	vertical-align: top;
}
.reorderList table.table {
	width: 470px;
}
.reorderList table.table td {
	padding: 5px;
}







/* DHTML Window CSS*/
.dhtmlwindow{
	position: absolute;
	border: 2px solid #0055a5;
	visibility: hidden;
	background-color: #fff;
}
.drag-handle{ /*CSS for Drag Handle*/
	padding: 1px;
	text-indent: 3px;
	font: bold 14px Arial;
	background: #fff url(../images/modal-top.gif) repeat-x;
	height: 32px;
	color: white;
	cursor: move;
	overflow: hidden;
	width: auto;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.drag-handle .drag-controls{ /*CSS for controls (min, close etc) within Drag Handle*/
	position: absolute;
	right: 1px;
	top: 2px;
	cursor: hand;
	cursor: pointer;
}
* html .drag-handle{ /*IE6 and below CSS hack. Width must be set to 100% in order for opaque title bar to render*/
	width: 100%;
}
.drag-contentarea{ /*CSS for Content Display Area div*/
	border-top: 1px solid #fff;
	background-color: white;
	color: black;
	height: 150px;
	padding: 2px;
	overflow: auto;
}
.drag-statusarea{ /*CSS for Status Bar div (includes resizearea)*/
	border-top: 1px solid gray;
	background: #fff;
	height: 32px; /*height of resize image*/
}
.drag-resizearea{ /*CSS for Resize Area itself*/
	float: right;
	width: 13px; /*width of resize image*/
	height: 13px; /*height of resize image*/
	cursor: nw-resize;
	font-size: 0;
}
/* DHTML Modal CSS*/
#interVeil{ /*CSS for veil that covers entire page while modal window is visible*/
	position: absolute;
	background: #000;/* url(../images/blackdot.gif);*/
	width: 10px;
	left: 0;
	top: 0;
	z-index: 5;
	visibility: hidden;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=60);
	opacity: 0.6;
}


.ftbreset select,
.ftbreset option {
	width: 60px;
}
.ftbreset table,
.ftbreset tr,
.ftbreset td,
.ftbreset th,
.ftbreset img {
	padding: 0;
	margin: 0;
	font-size: 0;
}


.required {
	color: #f00;
}
table .fineprint {
	font-size: 0.9em;
	color: #999;
}






.footer {
	padding: 15px;
	color: #999;
	text-align: center;
}
.footer a {
	color: #999;
	text-decoration: underline;
}
.footer a:hover {
	color: #666;
	text-decoration: underline;
}
.footer .sn {
	font-size: 10px;
}

ul.sitemap {
	margin-left: 25px;
	font-size: 12px;
}
ul.sitemap ul {
	margin-left: 25px;
}
ul.sitemap ul ul {
	margin-left: 25px;
}
ul.sitemap li {
	list-style-type: disc;
}
ul.sitemap li a {
	color: #333;
	text-decoration: none;
}
ul.sitemap li a:hover {
	color: #666;
	text-decoration: underline;
}