#content {
	padding-left:30px;
	padding-right:10px;
}

#about {
	margin:0;
	padding:0;
	clear:both;
	position:relative;
}
#about a {
	position:absolute;
	top:-50px;
	left:25px;
	display:block;
	width:110px;
	height:44px;
	background-image:url(images/pebbles-about.gif);
}

.breadcrumbs {
	padding-left:40px;
}

.sidebar {
	color:#002355;
	width:20%;
	float:left;
	margin-top:64px;
	padding-bottom:90px;
}

.sidebar form {
	font-size:10pt;
	width:150px;
	margin-bottom:25px;
}
.sidebar form label {
	font-weight:bold;
}
.sidebar input.textbox {
	width:140px;
	padding:4px;
}
.sidebar select {
	width:150px;
}
.sidebar .fm-footer {
	padding-top:4px;
	text-align:center;
}

.tabs {
	width:336px;
	height:27px;
	display:block;
	margin:0;
	padding:0;
	position:absolute;
	top:-4px;
	right:30px;
}
.tabs li {
	display:block;
	float:left;
	width:84px;
	height:25px;
	padding-top:2px;
	text-align:center;
	font-weight:bold;
	text-transform:lowercase;
	font-size:14px;
	background-image:url(images/tab.gif);
}
.tabs li.selected {
	background-image:url(images/tab-selected.gif);
}
.tabs li.selected a {
	color:#ff7d00;
}

#profile {
	padding-top:20px;
	position:relative;
}
.icon {
	vertical-align:middle;
}

.my-links {
	margin-top:10px;
	margin-bottom:10px;
}
.my-links ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.my-links ul li {
	padding:5px 5px 5px 10px;
	margin:5px 10px 5px 10px;
	background:#edf4fa;
	color:#AAA;
	border:1px solid #d4d3d4;
	width:43%;
	float:left;
}
.favourites ul {
	display:block;
	margin:10px 10px 20px 10px;
	padding:0;
	list-style-type:none;
	background-color:#000;
}
.favourites ul li {
	list-style-type:none;
	display:block;
	width:25%;
	float:left;
	font-size:125%;
}
.favourites ul li img {
	border:1px solid #AAA;
	vertical-align:middle;
}
.usercolumn .my-links ul li {
	width:auto;
	float:none;
}
.usercolumn .usersection {
	height:180px;
}
p.add-to-fav {
	padding-left:25px;
	padding-top:7px;
	background-image:url(images/icon-add.gif);
	background-repeat:no-repeat;
	background-position:left;
}

.user-logo {
	float:left;
	width:180px;
}

.user-description {
	float:left;
	width:400px;
	padding-top:25px;
	line-height:200%;
}
.user-description p {
	font-family:Georgia;
}
.user-description .heading {
	color:#ff7700;
	font-size:200%;
}
.profile {
	padding-left:20px;
	padding-right:20px;
}
.profile dl,
.profile p {
	font-family:Georgia;
	font-size:110%;
	line-height:150%;
	margin-left:10px;
}

.profile dl {
  	position:relative;
}
.profile dt {
	float:left;
	clear:both;
	width:30%;
	font-style:italic;
}
.profile dd {
	float:left;
	width:60%;
}
.big-three {
	font-family:Georgia;
	color:#ff7700;
	font-size:150%;
	font-weight:bold;
}
.profile .block {
	clear:both;
	margin-bottom:15px;
}
#pebbles {
	
}
#pebbles h1.category-title {
	font-size:175%;
	color:#ff7700;
	letter-spacing:-1px;
	font-family: "Trebuchet MS", Arial, sans-serif;
}
#pebbles h1.category-title .first-word {
	background-image:url(images/arrow.gif);
	background-position:center right;
	background-repeat:no-repeat;
	padding-right:10px;
	color:#072556;
}
#pebbles .gallery td {
	text-align:center;
	vertical-align:top;
	font-size:90%;
	color:#AAA;
}
#pebbles .gallery td .title {
}
#pebbles .gallery td .title a {
	color:#103160;
	text-decoration:underline;
}
#pebbles .gallery td p {
	padding:2px 0 2px 0;
}

#pebbles ul.pagination,
#pebbles ul.votes {
	display:block;
	margin:0;
	padding:0;
	text-align:center;
	list-style-type:none;
}
#pebbles ul.votes li,
#pebbles ul.pagination li {
	display:inline;
	list-style-type:none;
}
#pebbles ul.votes li a,
#pebbles ul.pagination li a {
	border:1px solid #a6b2c3;
	padding:2px 5px 2px 5px;
	color:#667c9a;
}
#pebbles ul.votes li a.active,
#pebbles ul.votes li a:hover,
#pebbles ul.pagination li a.active,
#pebbles ul.pagination li a:hover {
	border-color:#f5c89b;
	color:#e67300;
}
#pebbles ul.votes {
	margin-top:5px;
	margin-bottom:10px;
}


.categories {
	margin-left:20px;
}
.categories a {
	font-family:Arial;
	font-size:12pt;
	font-weight:bold;
	letter-spacing:-1px;
	color:#1e2a50;
	text-decoration:underline;
}
.categories a:hover {
	color:#e77c12;
}


.usercolumn {
	width:50%;
	float:left;
}
.sample {
	width:100%;
}
.sample td {
	text-align:center;
	width:25%;
}

.usercolumn table {
	margin:10px;
	width:90%;
}
.usercolumn .item {
	font-family:Georgia;
	padding:0 15px 10px 15px;
}
.usercolumn .item h3 {
	margin:0;
}
#main {
	width:80%;
	float:left;
	
}
.pebble {
	padding-top:5px;
}
.pebble .designed-for {
	text-align:center;
}
.pebble .designed-for .tile {
	float:none;
	margin-left:auto;
	margin-right:auto;
}
.pebble .preview {
	font-family:Georgia;
	display:block;
	width:310px;
	height:323px;
	padding:10px 15px;
	position:relative;
	background-image:url(images/pebble.gif);
	background-repeat:no-repeat;
}

.pebble .preview .image {
	text-align:center;
	line-height:250px;
	height:250px;
}
.pebble .preview .image img{
	vertical-align:middle;
}
.pebble .preview .tools p.enlarge {
	display:inline;
}
.pebble .preview .tools {
	position:relative;
	width:315px;
}
.pebble .preview .tools p.enlarge a {
	position:absolute;
	right:0;
	top:0;
	display:block;
	width:26px;
	height:27px;
	background-image:url(../create-and-buy/images/enlarge.gif);
}
.pebble .title {
	font-size:150%;
	margin:0;
	padding:10px 0 5px 0;
	width:250px;
}

.pebble h1.smaller {
	font-size:110%;
	padding-bottom:0;
}

.pebble .price {
	color:#868686;
	font-size:125%;
	margin:0;
	padding:0;
}
.pebble .add a {
	position:absolute;
	display:block;
	width:70px;
	text-align:center;
	padding-top:27px;
	background-image:url(images/add.gif);
	background-position:top center;
	background-repeat:no-repeat;
	top:278px;
	right:10px;
	font-size:smaller;
}
.pebble .col1 {
	width:58%;
	float:left;
}
.pebble .col2 {
	width:42%;
	float:left;
}
.pebble .col2 .heading {
	color:#898989;
	font-size:120%;
	font-weight:normal;
	font-family:Georgia;
	font-style:italic;
	letter-spacing:normal;
	clear:both;
	border-top:1px solid #DDD;
	margin-top:10px;
	padding-top:10px;
}
.score-it {
	font-family:Georgia;
}
.score-it p {
	color:#667c9a;
	font-size:110%;
	font-weight:bold;
	text-align:center;
}
.score-it p strong {
	color:#a9a9a9;
}

#pebbledetails {
	float:left;
}

#pebbledetails img{
	padding-right:30px;
	padding-left:30px;
}

#authordetails {
	margin-top:10px;
	float:left;
	width:25%;
	text-align:center;
}

.pebble .col2 div.author {
	background-color:#edf4fa;
	height:85px;
	font-family:Georgia;
}
.pebble .col2 .author .avatar {
	float:left;
	margin:0;
	padding:5px 10px 5px 5px;
}
.pebble .col2 .author .title {
	font-size:120%;
	width:auto;
}
.pebble .col2 .author p {
	padding:10px 5px 0 0px;
	margin:0;
}
.pebble .col2 .author .who {
	color:#8a9fb1;
}

table.prices {
	margin-left:auto;
	margin-right:auto;
}


.disclaimer {
	text-align:center;
}


#user {
	width:250px;

}

#product {
	width:370px;
}

#product ul li {
	font-weight:bold;
}

#product-pic .inner {
	background:url(images/loading.gif) no-repeat center;
}

#product-pic p {
	padding:0;
	text-align:center;
}

#product-pic {
	padding-bottom:5px;
}

#personalise {
	width:340px;
	padding-left:10px;
	float:right;
}

#personalise .heading {
	text-align:center;
	letter-spacing:-1px;
	font-size:1.8em;
	font-family: Impact, Arial, sans-serif;
	margin:0;
	padding:2px 0 4px 0;
	font-weight:normal;
}

#personalise .pictures li {
	display:inline;
}

#personalise .pictures {
	display:block;
	overflow:scroll;
	white-space:nowrap;
	overflow-y:hidden;
}
#personalise .pictures img {
	margin:2px;
}


#toolbox textarea {
	border:1px solid #99a4b4;
	padding:5px;
	width:96%;
	font-weight:bold;
	font-family:Arial;
	height:40px;
}

#toolbox .fm-field {
	padding-top:5px;
}
#toolbox .fm-radio {
	display:block;
}



form {
	clear:both;
}


/*
	Comments
*/
.col1 .comments {
	width:325px;
	padding-left:5px;
}
.comments {
	font-family:Georgia;
}
.comments .header {
	margin-top:10px;
	text-align:center;
	padding:0;
}
.comments .avatar {
	float:left;
	margin-right:8px;
}
.comments .title {
	font-weight:normal;
	text-align:center;
	background-color:#eff4fa;
	display:inline;
	margin:0;
	font-size:150%;
	padding:0 10px 0 10px;
}
.comments .item .header,
.comments .body {
	text-align:left;
}
.comments .item .date {
	float:right;
}

.comments textarea {
	height:75px;
}
.comments .author span {
	color:#999;
}
.comments fieldset {
	border:none;
}

.comments fieldset legend {
	display:none;
}
.comments .item .header {
	border-top:1px solid #b3c5e1;
	background-color:#f0f5f9;
	padding:0px 5px 0px 5px;
	font-size:90%;
}
.comments .actions {
	display:block;
	padding:0 5px 5px 5px;
	margin:0;
	text-align:right;
}
.comments .actions li {
	display:inline;
}
.comments .actions a {
	padding-left:5px;
	padding-right:5px;
	
}
.comments .item .body {
	margin:0;
	padding:6px 5px 2px 5px;
}


.blog {
	font-family: Georgia;
}
.blog .item {
	border:1px solid #dbdbdb;
	margin:20px;
	padding-left:15px;
	padding-bottom:15px;
}
.blog .comments .header {
	margin-top:0;
	border:none;
}
#comments .item {
	padding:0 0 5px 0;
}
.blog p.date {
	margin:0;
	padding:5px 10px 5px 10px;
	background-color:#eff5fa;
	float:right;
	color:#938f8d;
	font-size:90%;
}
.blog .item .title {
	padding:30px 10px 5px 0;
	font-size:150%;
	margin:0;
}
.blog .picture {
	float:left;
	margin-right:5px;
}
.blog .picture img {
	border:5px solid #EEE;
}
.blog a {
	text-decoration:underline;
}
.blog .description {
	line-height:200%;
	padding-right:10px;
}
.block {
	clear:both;
	padding-top:5px;
}

#comments .fm-field-name {
	display:none;
}
#comments {
	
}

#sort {
	position:relative;
}
#sort p {
	position:absolute;
	left:490px;
	top:-45px;
	text-align:right;
}



.prev-next {
	position:relative;
	list-style-type:none;
	margin:5px 25px 15px 15px;
	padding:0;
	height:10px;
	font-size:90%;
	text-align:center;
}
.prev-next li {
	display:inline;
}

.prev-next .prev {
	position:absolute;
	left:0;
	top:0;
	display:block;
}
.prev-next .next {
	position:absolute;
	top:0;
	right:0;
	display:block;
}
