
/*
Theme Name: The Gem Bank Theme
Theme URL: http://ithemes.com
Description: A customize theme from iTheme.
Author: The Gem Bank
Author URI: http://thegembank.com
Version: 0.1

Copyright (c) 2009 iThemes Media, LLC.
See license.txt for terms and conditions.

See history.txt for version history.
*/

body { background: #000; width: 100%; color: #333; font-size: 15px; font-family: Calibri, georgia, sans-serif, verdana; margin: 0px auto 0px; padding: 0px; }	
#wrap {	width: 990px; padding: 0px; background: #fff; margin: 0px auto 0px;}
h2 { color: #77787b; font-size: 16px; font-style: italic; padding: 0px; margin: 0px; font-weight: bold; }
.cf { clear: both; }


/************************************************
*	Hyperlinks									*
************************************************/
a, a:visited { color: #333; text-decoration: none; }	
a:hover { text-decoration: none; color: #666; }	


/************************************************
*	Header  									*
************************************************/
#header { height: 124px; width: 100%; margin: 30px 0px 0px 0px; padding: 0px; }
#headerhome { height: 124px; width: 990px; margin: 0px auto 0px; padding: padding: 25px 0px 0px 0px; background: #000; }
#headerleft { width: 720px; height: 124px; float: left; padding: 0px; text-align:left;}
	#headerleft h1 { display: block; text-indent: -99999px; height: 90px; width: 100px; margin-left: 20px;}	
#headerright { float: right; width: 250px; margin-top: 2px;}

.right-top { font-family: Calibri, georgia, sans-serif, verdana; font-size: 11px; color: #fff; }
.right-top a, .right-top a:visited{	text-decoration: none; color: #fff;	}
#searchdiv {	margin-top: 3px; height: 25px; width: 233px; }	
	#searchdiv-box {	padding: 0px; }		
#searchform { margin: 0px; padding: 0px;	overflow: hidden; }
.searchinputbox { background:#bcbdc0; border-top:1px solid #999999;border-bottom:1px solid #999999;border-left:1px solid #999999; border-right: none; width: 130px; height: 14px; color:#fff; font-weight: 600; font-size: 12px; padding:3px;  font-family: Calibri, georgia, sans-serif, verdana; }


/************************************************
*	Menus	      								*
************************************************/
.navbar { font-family: Calibri, georgia; margin: -15px auto 0px; background: #fff; height: 35px; width: 990px; clear:both; }
#nav { padding: 0px 0px 0px 0px; margin-left: 12px; list-style-type:none; }
#nav li { float: left; border-left: 1px solid #333; padding-left: 4px; padding-right: 0px; font-size: 15px; height: 20px; width: 116px; }
#nav a { color:#666; text-decoration:none; font-weight: 400; }	
#nav a:hover, #nav a:active,
#nav li.current_page_item a,
#nav li.current_page_item a:visited,
#nav li.current_page_parent a,
#nav li.current_page_parent a:visited { color: #333; }

	
/************************************************
*	Homepage 					     		    * 
************************************************/
#homepage { width: 990px; margin: 0px auto 0px; padding: 0px; background: #fff; }
/*** homepage slider container ***/
#homepageleft { float: left; width: 118px; margin: 0px 0px 0px 12px; padding: 0px 3px 0px 0px; font-style: italic;}
	.homepagebox1 { background: #fff; width: 720px; height: 233px; margin: 0px 0px 0px 13px; padding: 0px 1px 0px 0px;}
	.homepagebox2 { margin-left: 14px; margin-top: 12px; }
		.homepagebox2 .textwidget { font-family: Georgia; font-size: 22px; font-weight: 500; letter-spacing: 1px; margin: 0px; padding: 0px; }
	.homepagebox3 { margin-left: 14px; margin-top: 10px; }
	.homepagebox4 { margin-top: 8px; }
#homepageright {	background: #fff; float: left; width: 840px; height: 270px; margin: 3px 0px 0px 0px; padding: 0px 1px 0px 0px; }
#homepage h2 { color: #77787b; font-size: 16px; font-style: italic; padding: 0px; margin: 0px; font-weight: bold;}
/*** homepage slider ***/
.tmpSlide { width: 623px; height: 230px; padding: 0; margin:  0; display: none; } 
.tmpSlide img { width: 623px; height: 200px; top: 0; left: 0; }	
/*** homepage slider controller ***/	
#tmpSlideshowControls { margin:3px 0px 0px 0px; padding:0px; width:292px; }
.tmpSlideshowControl { cursor:pointer; width:292px; height:77px; display:block; background: #fff url(images/homepage-menu-button.png) no-repeat; color: #b9c4ce !important; text-align:justify; }
.tmpSlideshowControl span { line-height: 36px; }
.tmpSlideshowControlOn { }
.tmpSlideshowControlActive { background-position: 0px -77px;	color: #fff !important; }
.tmpSlideshowControl span.head {	font-size: 29px; font-weight: normal; margin: 0px 0px 0px 0px; padding: 15px 0px 0px 6px; display: block; }
.tmpSlideshowControl a { color: #b9c4ce !important; }
.tmpSlideshowControl a:hover { color: #fff !important; }
	
	
/************************************************
*	Homepage Bottom					     		* 
************************************************/
#homebottom { width: 990px; margin: 0px auto 0px; padding: 8px 0px 0px 0px;	background: #fff; }
#homebottom p {	color: #454545;	padding: 0px 0px 0px 0px; margin: 0px; }
#homebottom h2 { color: #77787b; font-size: 16px; font-style: italic; padding: 0px; margin: 0px; font-weight: bold; }
#homebottom ol {	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 15px !important; }
#homebottom ol li {	margin: 0px 0px 0px 19px; padding: 0px 0px 0px 0px; font-size: 15px !important; }	
#homebottom ul {	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  list-style: none;}
#homebottom ul li {	margin: 0px 0px 8px 0px; padding: 0px 0px 0px 0px; font-size: 15px !important; line-height: 14px; }	
/*** homepage bottom boxes ***/
#homebottomleft { float: left; width: 358px;	 margin: 0px 0px 0px 128px; padding: 0px; }	
#homebottommiddle { float: left; width: 232px; margin: 0px 0px 0px 6px; padding: 0px; display: inline; }	
#homebottomright { float: left; width: 232px; margin: 0px 0px 0px 18px; padding: 0px; display: inline; }
	#homebottomright h3 { margin: 0px !important; padding: 0px !important; font-size: 17px; font-weight: 700; color: #f53ea3; font-family: calibri, Georgia; }
	#homebottomright h4 { margin: 0px !important; padding: 0px !important; font-size: 17px; font-weight: 800; colour #333; font-family: calibri, Georgia; }
	#homebottomright .box { width: 98%; margin:11px 0px 6px 0px; font-size: 15px; font-family: calibri; line-height: 18px !important; }
	.justreleasedyp { display: none !important; }
#homebottom a, #homebottom a:visited{ color: #343434; }
#homebottom a:hover{	color: #063C5D; }	

.mail div.error {clear: both; font-size: 11px; color: red; }

.homepage-newletter-box  h3 { font-size: 15px; font-weight: 900; color: #e02060; }
/************************************************
*	Featured Items					     		* 
************************************************/
/*** homepage featured items ***/
.product_grid_homepage {	float: left; width: 118px; margin-bottom: 3px; height: 150px; }
.product_grid_homepage .item_image_homepage { width: 116px; float: none !important; }
.homepage_feature_items	{ float:none; clear: both; margin: 0px 0px 0px 0px !important; padding: 0px; }
.item_description_homepage {	font-style: italic; font-size: 12px; width: 115px; }
.product_grid_homepage .product_name, .product_grid_homepage span { float: none !important; font-style: normal !important; }
.product_grid_homepage .product_name { margin: 0px; padding: 0px; }
/*** subpage featured items ***/
.product_grid_subpages {	float: left; width: 118px; margin-bottom: 3px; height: 150px; }
.product_grid_subpages  .item_image_subpages  { width: 116px; float: none !important; }
.subpages_feature_items	{ float:none; clear: both; margin: 0px 0px 0px 0px !important; padding: 0px; }
.item_description_subpages {	font-style: italic; font-size: 12px; width: 115px; }
.product_grid_subpages .product_name, .product_grid_subpages span { float: none !important; font-style: normal; }
.product_grid_subpages .product_name { margin: 0px; padding: 0px; }
/*** gemstone feature items ***/
.product_grid_gemstonepage_box { width: 600px; }
.product_grid_gemstonepage {	float: left; width: 155px; text-align:center; margin-bottom: 3px; height: 240px; margin: 4px 12px; }
.item_description_gemstone {	font-style: italic; font-size: 15px; }


/************************************************
*	Homepage CheckBox Subscription	     		* 
************************************************/
.has-js .label_check, .has-js .label_radio   { padding-left: 28px; }
.has-js label.r_off    { background: url(images/radio_off.gif) no-repeat; }
.has-js label.r_on      { background: url(images/radio_on.gif) no-repeat; }
.has-js .label_check    { background: url(check-off.png) no-repeat; }
.has-js label.c_on      { background: url(check-on.png) no-repeat; }
.has-js .label_check input, .has-js .label_radio input, .has-js .label_radio input  { position: absolute; left: -9999px; }



/************************************************
*	Ret-Des-Man, About, Resources				*	 
************************************************/

#retailerpage, #designerpage, #manufacturerpage {
	width: 990px;
	margin: 0px auto 0px;
	background: #fff;
	padding: 0px;	
}
#retailer-left, #designer-left, #manufacturer-left {
	width: 243px;
	float: left;
	margin-left: 12px;	
	margin-top: 0px;
	padding: 0px !important;
}
.designer-left-1, .retailer-left-1, .manufacturer-left-1 {
	width: 119px;
	float: left;		
	font-style: italic;	
	padding-right: 3px;
	
}
.designer-left-2, .retailer-left-2, .manufacturer-left-2 {
	width: 120px;
	float: left;			
}
.designer-left-1 p, .retailer-left-1 p, .manufacturer-left-1 p{
	margin-bottom: 8px;
}
.designer-subpage-title-box, .retailer-subpage-title-box, .manufacturer-subpage-title-box {
	width: 120px;
	height: 50px;
	background: #000000;	
}
.designer-category-panel img, .retailer-category-panel img, .manufacturer-category-panel img {
	width: 100px;
}
.designer-category-panel ul, .retailer-category-panel ul , .manufacturer-category-panel ul {
	list-style-type: none; width: 95%; margin: 0px !important; padding: 0px !important;
}
.designer-category-panel li, .retailer-category-panel li, .manufacturer-category-panel li  {
	padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #ccc;
}
#retailer-top, #designer-top, #manufacturer-top{		
	width: 470px;	
	height: 163px;
	float: left;
	margin: 5px 0px 20px -1px !important; 
	padding: 0px !important; 
}
#retailer-bottom , #designer-bottom, #manufacturer-bottom {	
	width: 470px;
	margin: 4px auto 0px;	
}
#retailer-top p, #designer-top p, #manufacturer-top p{			
	margin: 0px 0px 10px 0px !important; 
	padding: 0px !important; 
}
#retailer-top h2, #designer-top h2, #manufacturer-top h2{			
	margin: 0px 0px 10px 0px !important; 
	padding: 0px !important; 
}
#retailer-top ul, #designer-top ul, #manufacturer-top ul {	
	margin: 0px auto 0px;
	list-style: none;
	clear: both;	
}
#manufacturer-top ul li{	
	font-size: 18px !important;
	padding-left: 5px !important;
}
#retailer-top ul li, #designer-top ul li, #manufacturer-top ul li{
	/*background:url(images/redbullet.png) no-repeat;	
	background-position: 0px 4px;*/
	padding-left: 10px;
	margin-bottom: 20px;
	margin-top: 20px;
	font-size: 20px;	
}
.retailer-bottom-left, .designer-bottom-left{
	float: left;
	width: 340px;
}
.manufacturer-bottom-left {
	float: left;
	width: 430px;	
}
.manufacturer-bottom-left img{
	margin-right: 8px;
}
.retailer-bottom-middle, .designer-bottom-middle , .manufacturer-bottom-middle { 
	float: left;
	width: 333px;
	margin-right: 18px
}
.retailer-bottom-right, .designer-bottom-right, .manufacturer-bottom-right {
	float: left;	
}
.retailer-bottom-right, .designer-bottom-right {
	width: 278px;
}
.manufacturer-bottom-right {	
	width: 540px;	
	padding-top: 0px;
	margin-top: 0px;
}
.ret-boxes, .des-boxes {   
   text-align: left;
   background-color: #ffffff;
   margin-bottom: 76px; 
   margin-right: 5px;  
   display: block;
   width: 100px;
   height: 75px;
   border: #efefef 1px solid;
}
.ret-boxes img, .des-boxes img{   
	margin-top: 8px;
	border: 0px;
}
.ret-boxes-mark, .des-boxes-mark {   
   background-color: #ffffff;   
   margin-bottom: 76px; 
   margin-right: 5px;  
   display: block;
   width: 100px;
   height: 75px;
   border: #efefef 1px solid;
}


.des-feature-title {
	background: url(images/des-featured-bar.gif) no-repeat;
	height: 27px;
	width: 639px;
	margin-bottom: 15px;
}
.ret-feature-title {
	background: url(images/des-featured-bar.gif) no-repeat;
	height: 27px;
	width: 639px;
	margin-bottom: 15px;
}
#manufacturer-bottom ol {	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	font-size: 15px !important;	
	}
	
#manufacturer-bottom ol li {	
	margin: 0px 0px 0px 19px;
	padding: 0px 0px 0px 0px;
	font-size: 15px !important;
	
	}	

		
/************************************************
*	Gemstones									*	 
************************************************/	
#gemstonepages {
	background: #fff !important;
	width: 990px;
	margin: 0px auto 0px;
	
}
#gemstone-left {	
	padding: 10px 0px 0px 0px;
	float:left;	
	background: #fff !important;	
}
.gemstone-left-grid {
	width: 597px;
	margin-left: 130px;			
	background: #fff !important;	
}
.gemstone-left-list {
	width: 720px;
	margin-left: 12px;			
	background: #fff !important;		
}
#gemstonepages a,#gemstonepges a:visited {
	color: #333;
	text-decoration: none;	
}
#gemstonepages a:hover {
	color: #666;
	text-decoration: none;	
}
.gemstone-category-panel {
	float: left;
	margin-left: 12px;	
	width: 120px;
	display: block;
}
.gemstone-category-panel-2 {		
	float: left;
	margin-left: 12px;	
}
.gemstone-category-panel img{
	width: 100px;
}



/************************************************
*	About Us, Resources, Contact Us, Consult	*	 
************************************************/
#aboutuspage, #contactuspage, #consultpage, #resourcespage, #searchpage{
	background: #fff;
	width: 990px;
	margin: 0px auto 0px;
	padding-top: 0px;	
}
#resources-left {
	width: 660px;
	margin-left: 20px;	
	padding: 10px 0px 0px 0px;
	float:left;
}
.aboutus-left  {	
	width: 118px;
	margin-left: 133px;
	float: left;
}
.aboutus-left p {		
	margin-bottom: 8px;	
}
.contactus-left p, .contactus-left h2{		
	margin-bottom: 15px;	
}
.contactus-right p {		
	margin-bottom: 10px;	
}
.aboutus-subpage-title-box {
	width: 120px;
	height: 50px;
	background: #000000;	
}
#aboutus-content {	
	width: 400px;
	margin-left: 10px;
	float: left;
}
#aboutus-content h2, #aboutus-content p{		
	margin-bottom: 8px;	
}

.contactus-left {
	width: 420px;
	margin-left: 20px;	
	padding: 0px;	
	float:left;
}
.contactus-right {
	width: 200px;
	float: left;
	margin-left: 55px;	
}
#aboutuspage ul {
	margin: 8px 0px 10px 35px;
}


#consult-left, #searchpage-left{
	width: 117px;			
	float: left;
	margin-left: 15px
}
#consult-left ul{
	list-style-type: none; width: 95%;
}
#consult-left li  {
	padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #ccc;
}
#consult-content, #searchpage-content{
	width: 590px;		
	margin-left: 2px;
	float: left;
}
















  
#content p, .postContent p {
  padding: 5px 0px 5px 0px;    
  }
#content ul {
  margin-left: 25px;    
  }  

.postContent ul, ol {
  padding: 0 0 0 35px;
  }

.postContent ul li, ol li {
  font-size: 10pt;
  color: #000;
  }
#nextprevious {
  padding:10px 10px 20px 0px;
  font-size:80%;
  width: 60%;
  margin: 0px auto 0px;
  }
.postTags {
  margin: 15px 10px;
  font-size: 9pt;
  color: #000;
  background: #eee;
  padding: 2px 4px;
  }

/*subscriber form with book image*/
.subscribe-form-box {
	background: url(images/subs-bg.gif) no-repeat;
	background-position: 170px 5px;
}
.subscribe-form-box label {
	font-size: 15px;
}
.subscribe-form-book {	
	margin-top: 4px;
	margin-left: 150px;
	height: 40px;
	width: 153px;		
}
.subscribe-form-book a {
	display: block;		
	height: 40px;
	width: 153px;	
}

.signup-pagebox {
	background: url(images/signup-bg.gif) no-repeat;
	background-position: 250px 33px;
	height: 300px;
}
/*end of subscriber form with book image*/

.home-footer {	
	background: #fff;	
	width: 990px;
	margin: 0px auto 0px;
	padding-bottom: 1px;
}


/************************************************
*	Content 					     		    * 
************************************************/

#content { margin: 0px auto 0px; width: 990px; padding: 0px;	 background: #fff; }
.page-content {
	width: 70%;
	margin: 0px auto 0px;
	padding: 0px 0px 8px 0px;
	min-height: 350px;
}
.page-content p{
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
}
.page-content h2 {
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
}
.page-left {
	width: 660px;
	margin-left: 20px;	
	padding: 10px 0px 0px 0px;
	float:left;
}
.page-right {
	float: right;
	width: 238px;
	margin: 0px;
	padding: 20px 0px;
	line-height: 20px;
	display: inline;
}

#content-stress {
	margin: 0px auto 0px;
	width: 1010px;
	padding: 0px;	
}
#stress-container {
	width: 730px;
	margin-left: 20px;	
	padding: 20px 0px 0px 0px;
	float:left;
	background: url(images/invitation_clock.jpg) no-repeat;
	min-height: 1000px;		
	background-position: 0px 200px;	
}
#stress-container .stress-table {
	margin-left: 240px;
}


blockquote {
	margin: 0px 20px 15px 20px;
	padding: 5px 0px 5px 15px;
	border-left: 5px solid #C0C0C0;
	}
	
#content blockquote p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

/************************************************
*	Single Post		    	        	        * 
************************************************/
#singlepostpage {
	background: #fff;
	width: 990px;
	margin: 0px auto 0px;
	padding-top: 10px;
}
.singlepost-content {	
	width: 70%;
	margin: 0px auto 0px;	
}
.singlepost-content .singletitle {	
	margin: 0px 0px 0px 0px;
	padding: 0px;	
	text-transform: uppercase;
	font-size: 11px;
	} 
.singlepost-content .singletitle a{
	color: #ccc;
	} 	
.singlepost-content .singletitle h1, .singlepost-content h1{	
	color: #646464;
	font-size: 19px;
	font-weight: normal;
	line-height: 1.2em;	
	margin: 0px;
	padding: 0px;
	text-transform: none;
}
.singlepost-content .singlecontent {	
	margin-top: 20px;
	font-size: 15px;
}
.singlepost-content .singlecontent a, .singlepost-content .singlecontent a:visited {		
	color: #0099FF !important;
	font-weight: 600;
}
.singlepost-content .singlecontent a:hover {	
	color: #333 !important;
}
.singlepost-content .singlecontent p{
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
}
.singlepost-content .singlecontent img {
	margin: 2px;	
}
.postMeta {  
  padding: 0px;
  font-size: 9pt;  
  }  
.postMeta .date {
  background: url(images/date.gif) left no-repeat;
  padding: 0 0 0 15px;
  }

.postMeta .filed {
  background: url(images/folder.gif) left no-repeat;
  padding: 0 0 0 18px;
  margin: 0 0 0 3px;
  }

.postMeta .commentcount {
  background: url(images/comments.gif) left no-repeat;
  padding: 0 0 0 18px;
  margin: 0 0 0 3px;
  }
.postMeta a {
  text-decoration: none;
  color: #990000;
}
.postMeta a:hover {
  text-decoration: none;
  color: #999;
}
.postContent {
	margin-top: 8px;
}
.postContent img {
  margin: 7px;
  border: none;
  }
img.home_thumbnail_1 {
	float: right;
	border: none;
}
img.home_thumbnail_2 {
	float: left;
	border: none;
}

/************************************************
*	Sidebar 		    	        	        * 
************************************************/

#sidebar {
	float: right;
	width: 248px;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	line-height: 20px;
	display: inline;
	}
#sidebar2 {
	float: left;
	width: 260px;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	line-height: 20px;
	display: inline;
}
	
	
#sidebar p {
	padding: 0px;
	margin: 0px;
	}
	
#homeright h2, #sidebar h2 {
	/* color: #3f3f3f;
	font-size: 20px;
	font-weight: 400;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px; */
	color: #77787b; font-size: 16px; font-style: italic; padding: 0px; margin: 0px; font-weight: bold;
	}
	
#sidebar li {
	list-style-type: none;
	margin:  0px;
	padding: 0px;
	}
	
#sidebar ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#sidebar ul li {
	list-style-type: none;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	}

.sideblock {	
	/*min-height:20px;*/
	padding-bottom: 20px;
	clear: both;
	}
.sideblock2 {
	min-height:70px;
	padding-bottom: 20px;
	margin-left: 2px;
	width: 205px;
}
#sidebar2 .sideblock2 .img-description {
	margin-bottom: 1px;
	
}
#sidebar2 .sideblock2 .textwidget ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#sidebar2 .sideblock2 .textwidget ul li{
	list-style: none;
	margin: 2px 0px 0px 0px;
	padding: 0px;	
	font-size: 15px;
}
/*sidebar freature items*/
.product_grid_sidebar {
	margin-bottom: 8px;
}
.item_image_sidebar {
	float: left;
}
.item_info_sidebar  .wpsc_buy_button ,.item_info_sidebar .product_form{
	width: 25px !important;
	float: right;
	display: inline;
	margin: 0px 16px 0px 0px;
}
.item_description_sidebar {
	width: 140px;
	font-style: italic;
	float: left;	
	margin-left: 3px;
}
.item_description_sidebar .product_name {
	font-style: normal;
}
/*landing pages freature items*/
.product_grid_item_landing {
	width: 310px;
	float:left;			
}
.item_image_landing {
	float: left;
}
.grid_product_info_landing {
	float: left;
	margin-left: 4px;
}
.item_info_landing  .wpsc_buy_button ,.item_info_landing .product_form{
	width: 25px !important;
	float: right;
	display: inline;	
	margin: 0px 51px 0px 0px;
}

/************************************************
*	Archive			    	        	        * 
************************************************/
#archivepage {
	background: #fff;
	width: 990px;
	margin: 0px auto 0px;
	padding-top: 10px;	
}
.archivepage-content {	
	width: 480px;
	margin-left: 130px;	
	padding: 0px 0px 0px 0px;
	float:left;	
}


	
/************************************************
*	Footer      								*
************************************************/

#footer {	
	width: 100%;	
	margin: 0px auto 0px;	
}
	
#footer p {
	color: #666;
	font-size: 11px;
	font-family: Calibri, georgia, sans-serif, verdana;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
	
#footer a, #footer a:visited {
	color: #666;
	text-decoration: none;
	}
	
#footer a:hover {
	text-decoration: none;
	}

/************************************************
*	Search Form									*
************************************************/
#subscribe {
	background: #EFEFEF;
	width: 150px;
	color: #333333;
	font-size: 10px;
	font-family: Calibri, georgia, sans-serif, verdana;
	font-weight: bold;
	padding: 3px;
	margin: 10px 0px 0px 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	display: inline;
	}
	
#subscribe-sidebar {
	background: #EFEFEF;
	width: 200px;
	color: #333333;
	font-size: 10px;
	font-family: Calibri, georgia, sans-serif, verdana;
	font-weight: bold;
	padding: 3px;
	margin: 10px 0px 0px 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	display: inline;
	}
	
#subbutton {
	background: #07456D url(images/navbar.gif);
	color: #FFFFFF;
	font-size: 11px;
	font-family: Calibri, georgia, sans-serif, verdana;
	padding: 2px;
	margin: 10px 0px 0px 0px;
	border: 1px solid #234B69;
	font-weight: bold;
	}
	
#search {
	background: #fff;
	width: 150px;
	color: #333333;
	font-size: 12px;
	font-family: Calibri, georgia, sans-serif, verdana;
	padding: 3px;
	margin: 0px 5px 0px 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	}
	
#sbutt {
	background: #E5E5E5;
	color: #333333;
	font-size: 11px;
	font-family: Calibri, georgia, sans-serif, verdana;
	padding: 2px;
	margin: 0px 0px 0px 0px;
	border: 2px solid #999999;
	font-weight: bold;
	}
	
#s {
	background: #FFFFFF;
	}
	
#signup {
	background: #F5F5F5;
	width: 240px;
	color: #333333;
	font-size: 12px;
	font-family: Calibri, georgia, sans-serif, verdana;
	padding: 4px;
	margin: 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	}
.yellow-textbox {
	background: #fff579;
	color: #333333;
	font-size: 12px;
	font-family: Calibri, georgia, sans-serif, verdana;
	padding: 4px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #DDDDDD;
}
.all-textbox, #coursename, #coursemail, #coursetext, #rolodexname, #rolodexmail, #rolodextext,
#eventyourname, #eventyourmail, #eventname, #eventlocation, #eventtime, #eventstartdate, #eventenddate,
#eventwebsite, #stonename, #stonemail, #stonetext, #buyername, #buyermail, .wpcf7-text {
	background: #fff;
	color: #333333;
	font-size: 12px;
	font-family: Calibri, georgia, sans-serif, verdana;
	padding: 4px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	}
.wpcf7-text, .wpcf7-textarea {
	background: #bcbdc0 !important;
}	
.all-button, #sendcourse, #sendrolodex, #sendevent, #sendstone, #buystone, .wpcf7-submit {
	background: #ccc;
	color: #333333;
	font-size: 13px;
	font-family: Calibri, georgia, sans-serif, verdana;
	padding: 4px;
	margin: 0px;
	border: 1px solid #666666;
}
.all-textarea {
	background: #fff;
	color: #333333;
	font-size: 12px;
	font-family: Calibri, georgia, sans-serif, verdana;
	padding: 4px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	}
.stone_button {
	background: #ccc;
	color: #333333;
	font-size: 12px;
	padding-bottom: 1px;
	margin: 0px;
	border: 1px solid #666666;
}
.all_dropbox {
	background: #fff;
	color: #333;
	font-size: 12px;
	font-family: Calibri, georgia, sans-serif, verdana;
	padding: 1px; margin: 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	width: 100px;
}
.filter_dropbox {
	background: #eff2f3;
	color: #333;
	font-size: 15px;
	font-family: Calibri, georgia, sans-serif, verdana;
	padding: 0px; 
	margin: 0px;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;	
}
.filter_button{
	cursor:pointer;
	border:outset 1px #ddd;
	background:#eff2f3;
	color:#333;
	font-weight:700;
	font-family: Calibri, georgia, sans-serif, verdana;
	padding: 1px 2px;
	font-size: 15px;
	background:url(images/formbg.gif) repeat-x left top;	
}

#words {
	background: #FFFFFF;
	width: 380px;
	color: #333333;
	font-size: 12px;
	font-family: Calibri, georgia, sans-serif, verdana;
	padding: 4px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	}
strong.search-excerpt {
  background-color: yellow;
}	
/************************************************
*	Comments									*
************************************************/

#commentblock {
	width: 440px;
	color: #000000;	
	padding: 20px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	}
	
#commentblock ol {
	list-style-type: square;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	}
	
.commentdate {
	font-weight: bold;
	font-size: 12px;
	}

.commentname {
	color: #000000;
	font-weight: bold;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	}

.commentinfo {
	clear: both;
	}

.commenttext {
	width: 440px;
	color: #000000;
	font-size: 12px;
	font-family: Calibri, georgia, sans-serif, verdana;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 20px 0px;
	/*border-bottom: 1px dotted #C0C0C0;*/
	}
.comments {
	background: url(images/comment.png) no-repeat;
	padding-left: 18px;
}

.commenttext-admin {
	width: 440px;
	color: #000000;
	font-size: 12px;
	font-family: Calibri, georgia, sans-serif, verdana;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 20px 0px;
	}
.recent-comments {
	margin-top: 10px;
	float: right;
	border-top: 5px solid #CC0033;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;		
	padding: 2px;
	width: 210px;
	font-family: Calibri, georgia, sans-serif, verdana;
}	
.recent-comments .recent-comments-title {
	width: 96%;
	margin-left: 10px;
	height: 60px;
}	
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {   
   text-align: center; 
   background-color: #f3f3f3;
   margin-top: 4px; 
   border: 1px solid #dddddd;
   padding-top: 4px;
   margin-left: 4px;
   margin-right: 4px;


   
   
   display: block;
/* optional rounded corners for browsers that support it */
-moz-border-radius: 4px;
-khtml-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;   
}

.wp-caption img {
	border: 1px solid #ddd;
   margin: 0px; 
   padding: 0;
   /*border: 0 none;*/
}

.wp-caption img.wesource {
	border: 1px solid #ddd;
   margin-bottom: 2px; 
   padding: 0;
   /*border: 0 none;*/
}
.wp-caption img.icon-company, .icon-company {	   
   padding: 0;
   border: 0 none;
   /*border: 0 none;*/
}

.wp-caption p.wp-caption-text{
   font-size: 12px;
	padding: 0px;
	color: #333333;
	font-weight: 500;
   margin: 2px;
   text-decoration: none;
}
.wp-caption a{
   font-size: 12px;
   margin: 0;
   text-decoration: none;
}



.wp-caption-new {   
   /*text-align: center; */
   background-color: #ffffff;
   margin-top: 12px; 
   margin-left: 13px;
   margin-right: 13px;
   display: block;
/* optional rounded corners for browsers that support it 
-moz-border-radius: 8px;
-khtml-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;   */
}
.wp-caption-new-mark {      
   background-color: #ffffff;
   margin-top: 12px; 
   margin-left: 13px;
   margin-right: 13px;
   display: block;
   padding-top: 0px;
/* optional rounded corners for browsers that support it 
-moz-border-radius: 8px;
-khtml-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;   */
}

.wp-caption-new img {
	border: 1px solid #ddd;
   margin-bottom: 0 !important; 
   padding: 0;
   /*border: 0 none;*/
}

.wp-caption-new p.wp-caption-text-new{
   font-size: 11px !important;
	padding: 0px;
	color: #333;
	font-family: calibri, georgia;
   margin: 0;
   text-decoration: none;
   width:97%;
}
.wp-caption-new a{
   font-size: 11px !important;
   margin: 0;
   text-decoration: none;
      width:97%;
}
/************************************************
*	Author's Page								*
************************************************/
.author-detail {
	padding: 15px;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;	
	background: #f8f8f8;
}
.author-site a, .author-site a:visited, .author-site a:hover{
	font-size: 25px;
	color: #0033FF;
	text-decoration: none;
}
.author-list-post {
	margin-top: 14px;
}
.list-of-post {
	height: 25px;
	padding: 15px;
	border-bottom: 1px solid #999999;
}
.list-of-post a, .list-of-post a:hover{
	font-size: 15px;
	text-decoration: none;
	color: #0066CC;
	font-weight: bold;
}
/************************************************
*	Blog in Blog								*
************************************************/
.cc-title, .cc-title a, .cc-title a:visited {
	margin-top: 25px;	
	
	padding: 0 0px;
	font-size: 19px;
	font-weight: bold;
	color: #000;
}
.cc-content {
	margin-top: 10px;
	color: #333; 
	font-size: 15px;		
}
.cc-content a.more-link, .cc-content a.more-link:visited, 
#post-bodyblog a.more-link, #post-bodyblog a.more-link:visited , a.more-link{
	color: #0099FF;
	font-weight:bold;
}
.cc-content a.more-link:hover, #post-bodyblog a.more-link:hover, a.more-link:hover { 
	color: #999;
}
.cc-content p{
	margin: 0px 0x 8px 0px;
	padding: 0px 0xp 0px 0px;
}
.details-box {
	width: 96%;
	margin-top: 7px;
	margin-bottom: 25px;
	color: #999999;
}
#blog-view-title, #blog-view-title a{
	border-top: 2px #eaeaea solid;
	border-bottom: 2px #eaeaea solid;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 440px;
	margin-top: 25px;
	color: #333333;
	font-weight: 600;
	font-size: 14px;
	
}
#blog-view-title small{
	color: #333333;
	font-size: 10px;
	font-weight: normal;
}
#blog-headline #blog-headline a, blog-headline a:visited {
	font-size: 15px;
	color: #333;
	text-decoration: none;	
	margin-top: 15px;
	padding-bottom: 15px;
	font-weight: 600;
}
#post-box-small {
	border-top: 2px #eaeaea solid;
	border-bottom: 2px #eaeaea solid;	
	width: 630px;
	margin-top: 20px;
}

/************************************************
*	Rolodex										*
************************************************/
#rolodex {
	padding-top: 10px;
	padding-bottom: 10px;	
	width: 650px;
	border: 5px solid #99cccc;
	background: #fff url(images/gradient_green.gif) repeat-x bottom;	
}
#resourcespage .rolodex {
	list-style: none;	
	margin-top: 15px;
}
#resourcespage .rolodex li{
	list-style: none;	
	float: left;
	width: 160px;
	height: 38px;
	font-size: 15px;
	font-family: Calibri, georgia, sans-serif, verdana;
}
/************************************************
*	Blog										*
************************************************/
#blogpage {
	background: #fff;
	width: 990px;
	margin: 0px auto 0px;
	padding-top: 10px;
}
#blog-post-left{
	width: 117px;			
	float: left;
	margin-left: 15px
}
#blog-post-left ul{
	list-style-type: none; width: 95%;
	margin: 0px; padding: 0px;
}
#blog-post-left li  {
	padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #ccc;
}
#blog-post-content {
	width: 590px;		
	margin-left: 2px;
	float: left;
}
h1.page-title {
	font-size: 25px;
	margin-bottom: 15px;
}
/************************************************
*	Year Planner								*
************************************************/
#year-planner-content{ width: 590px !important; margin-left: 2px; float: left; }
#year-planner-content .post{ width: 560px !important; }
#year-planner-content p { padding: 0px 0px 16px 0px !important; margin: 0px !important; }
#year-planner-content .wp-caption { text-align: left; background-color: #fff; margin-top: 4px; padding-top: 4px; margin-left: 4px; margin-right: 4px; display: block; border: 0 none; }
#year-planner-content .wp-caption img { border: 0 none; margin: 0px; padding: 0px; }
#year-planner-content .wp-caption p.wp-caption-text { font-size: 15px; font-weight: 500; margin: 2px; padding: 0px; text-decoration: none; }
#year-planner-content .wp-caption p.wp-caption-text a  { font-size: 15px !important; text-decoration: none; }

#year-planner-content .calendar-container { width: 580px !important; }

.januaryyeaplannerregisterbutton a { display: block; background: url(images/yearplannerregisterbutton.gif) no-repeat; width: 199px; height: 24px; padding: 4px 0px 0px 15px; margin-bottom: 12px;}
.januaryyeaplannerregisterbutton a:hover { background-position: 0 -28px; }

.januaryyearplannerworksheetbutton a { display: block; background: url(images/yearplannerbutton.gif) no-repeat; width: 199px; height: 24px; padding: 4px 0px 0px 25px; margin-bottom: 12px;}
.januaryyearplannerworksheetbutton a:hover { background-position: 0 -28px; }

/************************************************
*	Extras										*
************************************************/
#clockcontainer {
	position: relative; 
	height: 400px; 
	width: 600px; 
}
#transparencydiv {
	filter: alpha(opacity=10);  
	-moz-opacity: .10;  
	opacity: .10; 
	background:#fff; 	
	height: 100%; 
	width: 100%; 
	position: absolute; 
	left: 0px; top: 0px;
}
#sign-up-top {
	background:url(images/sign-up-top.gif) no-repeat;
	height: 8px;
	width: 332px;
	margin-top: 20px;
}
#sign-up-body {
	background:url(images/sign-up-body.gif) repeat-y;
	width: 332px;
	padding-left: 25px;
}
#sign-up-bottom {
	background:url(images/sign-up-bottom.gif) no-repeat;
	height: 7px;
	width: 332px;
}
h2.onsignup {
	font-size: 18px;
	color: #562823;
	padding-bottom: 15px;
}
h2.justrealsed {	
	color: #f00 !important;	
}
/************************************************
*	Subscribe Form								*
************************************************/
#frmSubscribe {
	text-align: left;
}
#frmSubscribe fieldset { 
  border : 1px solid #ded6cb;
  margin : 8px 0 0 0;
  padding : 8px 0 0 0 
}
#frmSubscribe fieldset fieldset { 
  border : 0;
  margin : 0 0 8px 0;
  padding : 2px 32px 32px 32px;
  background : transparent;
}
#frmSubscribe legend#subscribemainlegend {
  font-size : 1.3em;
  color : #333;
  margin : 0;
  font-weight : bold;
  margin-left : 15px;  	
}
#frmSubscribe legend { 
  color : #562823;
  border : none;
  font-family : georgia, serif;
  margin : 0 0 0 -9px;
}
#frmSubscribe label { 
  color : #29303b; 
  margin-top : 5px;
  margin-left : 0;
}
#frmSubscribe input.subscribeInput {
  font-size : 1.1em;
  padding : 4px;
  width : 300px;
  border : 1px solid #ded6cb;
  background-color : #fff;
}

/************************************************
*	Sitemap										*
************************************************/
.sitemap h1{
	margin: 0px;
	padding: 0px;	
	font-size: 25px;
	color: #333;
}
.sitemap .list-sitemap {
	list-style: none;
}
.sitemap .jump-sitemap {
	list-style: disc;
	font-size: 15px;
	margin-left: 15px;
}
.sitemap .list-sitemap li {
	color: #999;
	font-weight: 600;
	font-size: 20px;
}
.sitemap .list-sitemap li ul{
	list-style: none;
	margin-left: 35px;
}
.sitemap .list-sitemap li ul li a{
	font-weight: normal;
	font-size: 15px;
}
.sitemap .list-sitemap .items-sitemap {
	font-weight: normal;
	font-size: 15px;
	list-style: disc;
	margin-left: 40px;
	color: #333;
}


/************************************************
*	Suggestions									*
************************************************/
#formail{
	width: 300px;
	margin: 0px;;
}
#formail label{
	display: block;
	padding: 10px 0px 0px 0px;
	font-weight: normal;
}
#response{
	display: none;
	border: 1px solid #ccc;
	background: #FFFFA0;
	padding: 7px;
	width: 260px;
}
#suggestion {
	width: 350px;
	font-size: 13px;
	border: 1px #999999 solid;
	margin: 20px auto 0px;
	padding: 10px 20px 10px 30px;
	font-weight: 700;
}
/************************************************
*	CurreX										*
************************************************/
div#curreX {
	margin-top:10px;
	width:400px;
	font-size:1.25em;
	border: 1px solid #ded6cb;	
	padding : 30px 0px 30px 30px;	
}

div#curreXbody {
	padding:2px;
	font-size:0.8em;
}
div#curreXbody label { 
  color : #29303b; 
  margin-top : 5px;
  margin-left : 0;
}
div#help-link {
	float:right;
	margin-bottom:2px;
	cursor:pointer;
}

div#help-link a { text-decoration:none; }
div#help-link img { border:0; }

input#amount {
  font-size : 1.1em;
  padding : 4px;
  width : 300px;
  border : 1px solid #ded6cb;
  background-color : #fff;	
}

select#curr_from, select#curr_to {
  font-size : 1.1em;
  padding : 4px;
  width : 310px;
  border : 1px solid #ded6cb;
  background-color : #fff;
}

select#curr_from option, select#curr_to option { padding-left:4px; }

div#convResult {
	width: 300px;
	border:1px solid #CC3333;
  	padding : 4px;
	font-size:1.1em;
}

div#convResult span#result {
	font-weight:bold;
	color:#017546;
}

div#convResult span#error {
	font-weight:bold;
	color:#B91919;
}

input#convert { 
	border:2px solid #D1D1D1;
	margin:3px 0 0 0;
	padding:1px 3px 1px 3px;
	letter-spacing:1px;
	cursor:pointer;
	font-weight:bold;
	background-color:#000;
	color:#fff;
}


input#amount:hover, input#amount:hover, 
input#amount.hover, input#amount.focus,
select#curr_from:hover, select#curr_from:focus, 
select#curr_from.hover, select#curr_from.focus, 
select#curr_to:hover, select#curr_to:focus, 
select#curr_to.hover, select#curr_to.focus { 
  color : #333333;  
  background-color : #f3f6ed;
  cursor : text;
}

/************************************************
*	LinkedIn									*
************************************************/
.hresume h1
{
	 font-size: 28px;
}

.hresume { margin-top: 30px; }
.hresume #nameplate {
	border-bottom: 3px solid #ccc;; padding-bottom: 8px;
}
.hresume .content {
	margin-top: 8px;
}
.hresume .headline {
	width: 400px; text-align: left; margin-left: 0pt;
}
.hresume .actions {
	clear: both;
	margin-bottom: 20px !important;
}
.hresume ul{
	list-style: none;
}
.hresume .locality {
	margin-top: 4px;
	font-size: 1.7em;
}
.hresume .seeall, .hresume .showhide-link {
	 display: none;
}
.hresume .photo {
	float: left; margin: 0 5px 5px 0 !important;
}
.hresume .skills, .hresume .interests, .hresume .groups, .hresume .honors{
	margin-left: 33px;
}
.hresume li .org, .hresume li .organization-details, .hresume li .dtstart, .hresume .description{
	margin-left: 33px;
}
.hresume .websites, .hresume .interests, .hresume .groups, .hresume .affiliation  {
	margin-left: 33px;
}
.hresume dd.connections img, .hresume dd.recommended img {
	background: none !important; border: none !important; padding: 0 !important;
}
.hresume dd.recommended * { position: relative; margin-left: 33px; }
.hresume dd {
	margin-left: 33px;
}
.hresume dt {
	font-weight: bold; font-size: 18px; 
	margin-top: 15px !important;
}
.linkedinresumelogo, li.affiliation .logo
{
	background: white !important;
	vertical-align: middle;
	margin-top: 4px;
}

li.affiliation a
{
	border-bottom: none !important;
	text-decoration: none !important;
}
.hresume hr {
	color: #ccc;
	margin-top: 6px;
	margin-bottom: 6px;	
}

/************************************************
*	Questionnaire								*
************************************************/
.questionnaire {
	margin: 0px 0px 0px 13px;
	padding: 0px;
	font-size: 15px;
}
.questionnaire li {	
	font-size: 15px;
}
/************************************************
*	DropDown									*
************************************************/
.dropmenudiv{
position:absolute;
top: 0;
border-left: 1px solid #666; 
border-right: 1px solid #666; 
border-bottom: 1px solid #666; 
border-top: none; 
border-bottom-width: 0;
line-height:18px;
z-index:100;
background-color: #000;
width: 200px;
visibility: hidden;
}

.dropmenudiv ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.dropmenudiv li{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.dropmenudiv a{
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #666; 
padding: 2px 0;
text-decoration: none;
font-weight: bold;
color: #666;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color: #F0F0F0;
}
/************************************************
*	Compare Stone								*
************************************************/
#comparestonepage {
	background: #fff !important;
	width: 990px;
	margin: 0px auto 0px;
	
}
.comparestone-left {
	
	float:left;
	padding: 10px 0px 0px 0px;
	margin-left: 12px;		
}


.tblcompare {
	width: 650px;			
}

.tblcompare-delete { height: 50px;	width: 13px; float: left; margin-bottom: 2px; }
.tblcompare-image { height: 50px; width: 50px; float: left; margin-left: 4px; margin-bottom: 2px; text-align: left;}
.tblcompare-name { height: 50px; width: 160px;	float: left; margin-left: 4px; margin-bottom: 2px; text-align: left;}
.tblcompare-weight { height: 50px;	width: 60px; float: left; margin-left: 2px;	margin-bottom: 2px; text-align: left;}
.tblcompare-colour { height: 50px;	width: 130px; float: left; margin-left: 2px; margin-bottom: 2px; text-align: left;}
.tblcompare-shape {	height: 50px; width: 110px;	float: left; margin-left: 4px; margin-bottom: 2px; text-align: left;}
.tblcompare-price {	height: 50px; width: 100px;	float: left; margin-left: 2px; margin-bottom: 2px; text-align: left;}

.tblcompare-headers { background: #e6e6e6; height: 35px; margin-bottom: 2px; }
.tblcompare-headers-name { margin-left: 70px; width: 160px; text-align: left; float: left; padding-top: 8px; }
.tblcompare-headers-weight { margin-left: 2px; width: 60px; text-align: left; float: left; padding-top: 8px; }
.tblcompare-headers-colour { margin-left: 2px; width: 130px; text-align: left; float: left; padding-top: 8px; }
.tblcompare-headers-shape { margin-left: 4px; width: 110px; text-align: left; float: left; padding-top: 8px; }
.tblcompare-headers-price { margin-left: 2px; width: 100px; text-align: left; float: left; padding-top: 8px; }


.compare th {
	background: #ddd;
	text-align: left;
	padding-left: 3px;
	border: none;
}
.compare td {
	border-top: 1px solid #ccc;
	text-align: left;
	padding-left: 2px;
}
.compare th.image {
	width: 50px;	
}
.compare td.image {
	text-align: center;
}
.compare th.name {
	width: 90px;	
}
.compare th.weight {
	width: 90px;	
}
.compare th.color {
	width: 70px;	
}
.compare th.shape {
	width: 70px;	
}
.emailcompare a{
	display: block;
	background: url(images/emailcompare.gif) no-repeat;
	border: 0px;
	float: left;
	height: 24px;
	width: 45px;
}





.stonetypebox {
	float: left;
	margin-left: 30px;	
}
.filterbuttonbox {
	float: left; 
	margin-left: 10px;
	margin-top: -2px;
}
.advance_filter {
	clear: both;
	margin-top: 15px;	
}
#comparestones, #visitcomparisonlist {	
	margin-right: 44px;
	margin-top: 7px;
	float: left;
}

/************************************************
*	Wishlist									*
************************************************/
.wishlist-content {
	float: left;
	width: 710px;
	margin-left: 15px;
}
.tblwishlist {
	width: 650px;	
	float: left;
	border-bottom: 1px solid #eee;
}
.tblwishlist-action { float: left; width: 30px; margin-top: 1px; }
.tblwishlist-cart { height: 51px; border-bottom: 1px solid #eee; display: block;}

.tblwishlist-delete { height: 50px;	width: 13px; float: left; margin-bottom: 2px; }
.tblwishlist-image { height: 50px; width: 50px; float: left; margin-left: 4px; margin-bottom: 2px; text-align: left;}
.tblwishlist-name { height: 50px; width: 160px;	float: left; margin-left: 4px; margin-bottom: 2px; text-align: left;}
.tblwishlist-weight { height: 50px;	width: 60px; float: left; margin-left: 2px;	margin-bottom: 2px; text-align: left;}
.tblwishlist-colour { height: 50px;	width: 130px; float: left; margin-left: 2px; margin-bottom: 2px; text-align: left;}
.tblwishlist-shape {	height: 50px; width: 110px;	float: left; margin-left: 4px; margin-bottom: 2px; text-align: left;}
.tblwishlist-price {	height: 50px; width: 100px;	float: left; margin-left: 2px; margin-bottom: 2px; text-align: left;}

.tblwishlist-headers { background: #e6e6e6; height: 35px; margin-bottom: 2px; }
.tblwishlist-headers-name { margin-left: 70px; width: 160px; text-align: left; float: left; padding-top: 8px; }
.tblwishlist-headers-weight { margin-left: 2px; width: 60px; text-align: left; float: left; padding-top: 8px; }
.tblwishlist-headers-colour { margin-left: 2px; width: 130px; text-align: left; float: left; padding-top: 8px; }
.tblwishlist-headers-shape { margin-left: 4px; width: 110px; text-align: left; float: left; padding-top: 8px; }
.tblwishlist-headers-price { margin-left: 2px; width: 100px; text-align: left; float: left; padding-top: 8px; }

 
 /************************************************
*	Rolodex Table  								*
************************************************/
.tbl-rolodex {
	width: 100%;	
	border: 1px solid #ccc;
}
.tbl-rolodex td{	
	border: 1px solid #ccc;
	padding-left: 3px;
}
.tbl-rolodex td.tbl-header {
	background: #be80c7;
}
.tbl-rolodex td.tbl-subheader {
	background: #e9edd7;
}
.tbl-rolodex-rotate {		
	-webkit-transform: rotate(-90deg); -moz-transform:rotate(-90deg);
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	width: 40px;	
}
.tbl-rolodex  .tbl-rotate-td {		
	height: 90px;
	width: 100px;
	background: #e9edd7;
}







 /************************************************
*	Stone Tabs	  								*
************************************************/
ul.tabs {
	margin: 0;
	padding: 0;	
	list-style: none;
	height: 20px;
	border-bottom: 1px solid #999;
	/*border-left: 1px solid #999;*/
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0 4px 0 0;
	height: 19px;
	
	border: 1px solid #999;
	/*border-left: none;
	margin-bottom: -1px;*/
	background: #e0e0e0;
	
	
}
ul.tabs li a {
	text-decoration: none;
	
	padding: 0px 5px 0 5px;
	
}
ul.tabs li a:hover {
	background: #ccc;
	
}	
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background: #fff;
	border-bottom: 1px solid #fff !important;
}
.tab_container {
	/*border: 1px solid #999;
	border-top: none;*/
	clear: both;
	float: left; 
	width: 100%;
	background: #fff;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.tab_content {		
	padding-top: 35px;
}



.singlestone-tab {
	width: 80%;	
	margin: 0px auto 0px;
}
.singlestone-tab h2 {
	font-size: 20px; 
	color:#333;
	margin-bottom: 20px;
}
.singlestone-tab h3 {
	font-size: 18px; 
	font-weight: 800;
	margin-bottom: 10px;
	margin-top: 10px;
}
.singlestone-tab ul {
	padding-left: 15px;
	margin-top: 8px;
	margin-bottom: 15px;
}
.singlestone-tab ul li{
	margin-bottom: 4px;
}
.singlestone-tab ol {
	padding-left: 15px;
	margin-bottom: 15px;
}
.singlestone-tab ol li {
	font-size: 14px;
	margin-bottom: 8px;
}
.singlestone-tab p { 
	margin: 2px 0px 15px 0px !important; 
	font-size: 15px;
}
/************************************************
*	404 Page						*
************************************************/
#site404page {
	background: #fff;
	width: 990px;
	margin: 0px auto 0px;
	padding-top: 0px;	
}
.site404-left {
	width: 660px;
	margin-left: 20px;	
	padding: 10px 0px 0px 0px;
	float:left;
}

/************************************************
*	Terms annd Conditions						*
************************************************/
#terms-and-conditions { background: #fff; font-family: calibri, georgia; width: 70%; margin: 0px auto 0px; padding-top: 20px; }
#terms-and-conditions h1 { color: #666; font-size: 22px; }
#terms-and-conditions h2 { font-size: 20px !important; color: #333;}
#terms-and-conditions p { margin: 2px 0px 25px 15px !important; font-size: 15px;}
#terms-and-conditions ul { 
	margin: 0px 0px 25px 28px; 
	list-style-type: upper-roman;
}
#terms-and-conditions ul li { 	
	padding-left: 15px;
	margin-bottom: 6px;
	font-size: 19px;
}
#terms-and-conditions ul li ul{ 
	margin: 0px 0px 25px 28px; 
	list-style-type: upper-alpha;
}
#terms-and-conditions ul li ul li{ 
	margin-bottom: 6px;
	font-size: 15px;
}
#terms-and-conditions  ol li{ 
	font-size: 15px;
	margin-top: 3px;
	margin-bottom: 3px;
	color: #333;
}
#terms-and-conditions p.toc-shipping { 	
	margin-bottom: 0px !important;
}
.toc-close-box {
	background: #ddd; padding: 2px;
}
.toc-close {
	display:block;margin-right: 17px; padding: 4px 7px 4px 7px; border: 1px solid #999; width: 100px; text-align:center; background: #fff;
}
.toc-close:hover {
	background: #eee; border: 1px solid #999;display:block;
}
.toc-close a, .toc-close a:visited {	
	display:block;
	background: #fff;
}



/************************************************
*	Under Construction							*
************************************************/
#underconstruction {
	background: url(images/underconstruction.jpg) no-repeat;
	width: 449px;
	height: 180px;
	margin: 0px auto 0px;
	color: #333;
	display:block;
	padding-top: 14px;	
}
.underconstruction-page {
	padding: 100px 0px 100px 0px;	
}





/************************************************
*	Sliding Log In Form				     		* 
************************************************/
.login-form {	
	width: 250px;
	margin: 2px 0px 0px 2px;
	padding: 8px 0px;
}
.login-form .label {	
	margin: 0px 0px 8px 0px;
	float: left;
	width: 80px;
}
.login-form .label-forgot {	
	margin: 0px 0px 8px 0px;
	float: left;
	width: 170px;
}
.login-form .input {	
	margin: 0px 0px 8px 0px;
	float: left;
}






/************************************************
*	Image Accordion					     		* 
************************************************/
#teaser { width: 840px; height: 270px; overflow: hidden;	 margin: 0 auto; padding: 0px; }
#slider { width: 520px; height: 270px; background-color: #fff; float: left; }
#slider-right { width: 320px; height: 270px;	 background-color: #fff; float: left; }
.accordion { margin:0; padding:0; overflow:hidden; list-style:none; width:520px; height:270px; position:relative; background:#000; }
.accordion li { display:none; padding:0; margin:0; overflow:hidden; position:absolute; top:0; left:0;	width:320px; height:270px; }
.accordion li#k1 { background-color:#F00; }
.accordion li#k2 { background-color:#0F0; }
.accordion li#k3 { background-color:#00F }
.accordion li#k4 { background-color:#FF0; }
.accordion li#k5 { background-color:#0FF; }
.accordion li .item { position:relative; }
.accordion li img { display:block; }
.accordion li .shadow { position:absolute;	top:0; right:0;	width:39px;	height:290px; background:url(library/images/accordion-shadow.png) repeat-y; }
* html .accordion li .shadow {right:-1px;}
.accordion .caption { position:absolute;	bottom:0; left:0; width:170px; padding:10px; color:#fff; font-weight:bold; background:url(library/images/trans-bg.png) repeat-x top left; }
.accordion li:hover .caption { width:480px; }






.menu-tabs {
    text-align:left;
    margin-bottom:1.5em;
    padding:0em;
	/*jc edit : background: #eee; */
    background:#fff;	
	width: 660px;
	margin-left: -16px;
	
}
    .menu-tabs > ul {
        margin:0;
        padding:0;
		/*jc edit : border-bottom:1px solid #8CACBB; */
        border-bottom:1px solid #999;
    }

    .menu-tabs > ul li {
        float:left;
        margin:0;        
		padding:0px 2px;
        list-style: none;
    }
    
    .menu-tabs > ul li.last {
        clear:both;
        float:none
    }

    .menu-tabs a {
        color: #333;
        font-weight:400;
        font-size:15px;
        display: block;
        padding: 2px 7px 2px 7px;
        white-space: nowrap;
    }
    
    .menu-tabs a.expandable {
        padding-right: 20px;
    }
    
    .menu-tabs > ul li.active a {		
        color:#1f508f;
    }

    .menu-tabs div.tab {
        
        position: relative;
        /*jc edit : background:#DEE7EC; */
        background:#e0e0e0;
		/*jc edit : border: 1px solid #8CACBB; */
        border: 1px solid #999;
        margin-top:5px;
        margin-bottom:-1px;
        z-index:5;
    }

    .menu-tabs > ul li.active div.tab {
        border-bottom-color:white;
        background:white;
    }

    .menu-tabs div.arrow {
        width: 7px;
        height: 5px;
        overflow: hidden;
        float: right;
        margin: 8px;
        background:url('./arrow.png') no-repeat left;
    }

    .menu-tabs > ul li.active div.arrow {
        background:url('./arrow.png') no-repeat right;
    }

    .menu-tabs > ul li:hover div.tab {
        background:white;
        border-bottom-color:white;
    }

    .menu-tabs > ul li:hover div.submenu {
        display:block
    }

    .menu-tabs div.submenu {
        display:none;
        position:absolute;
        border:1px solid #8CACBB;
        background: white;
        padding:0;
    }

    .menu-tabs div.submenu ul {
        margin:0;
        padding:0;
    }

    .menu-tabs div.submenu li {
        display: list-item;
        float: none;
        list-style: none;
        padding: 0;
    }

    .menu-tabs div.submenu li a {
        border: none;
        padding: 5px;
        margin: 0;
        display: block;
        background: #DEE7EC;
    }

    .menu-tabs div.submenu li a:hover {
        background: white;
    }

