/*
  							
  JewelryGuru.net style sheet		
  							
*/

/* General styles, body etc. */

body {
	font-family: Trebuchet MS, Verdana, arial, sans-serif;
	font-size: 100%;
	line-height: 115%;
	background: #ffffff;
	color: #202020;
	margin: 0px;
	padding: 0px;
}

a img { border: none; }

p	{ 
	
	font-size: 100%;
	line-height: 130%;
	/* font-family: verdana, Trebuchet MS, Verdana, arial, sans-serif; */
	margin:0px 0px 10px 0px; 
	padding:0px; 
}

p.news {
	font-size: 100%;
	margin-left: 12px;
}

ul li .news {	
  font-size: 100%;
  line-height: 110%;
	margin: 0px 0px 3px 0px;
	padding: 0px;
	font-family: Trebuchet MS, Verdana, arial, sans-serif; 
}

a.news {
	text-decoration: none;
	 color:#464646;
}

a.news:hover {
	color: #1d93b6;
}

a.news:visited 	{ color:#464646; }

.news .more {
	
}

.news_head {
	color: #01688A;
	background: #FEF8E6; 
	font-size: 100%; 
	font-weight: bold; 
	padding: 3px
}

.news.subhead {
	color: #003E53;
	 background: #EAF6FB; 
	font-size: 100%; 
	font-weight: bold; 
	/*text-decoration: underline; */
	margin-left: 2px;
	padding: 3px
}
.news.subhead span {
	background: #7CAAB9;
	padding: 1px
}


.news.box {
	border: 1px solid #ddd; 
	padding: 4px;
	margin-bottom: 8px;
}

.resource.head{
	color: #01688A;
	font-size: 100%;
	font-weight: bold;
	background: #EAF6FB;
	/*width: 95%;*/
	padding: 3px;
	margin: 0px 0px 3px 0px ;
}

.fpsection {
	background: #FDEFB3;
}
.fpsection div {
}

.fpsection.body {
	font-size: 100%;
	padding: 4px;
}

.fpsection.head{
	font-size: 98%;
	font-weight: bold;
	background: #E7D48C;  
	width: 95%;
	min-height: 20px;
	max-height: 40px;
	padding: 4px 0px 1px 4px;
	 margin: 0px 0px 0px 0px ;  
}

.fpsection.head a:link, .fpsection.head a:visited {
	 color: #01688A;
	text-decoration: none;
}

.fpsection.head a:hover {
	 color:#464646;
}


a			{ background:transparent; }
/* a:link 		{ color:#003399; } */
a:link	 	{ color:#07519a; }
a:active 	{ color:#1d93b6; }
a:visited 	{ color:#464646; }
a:hover 	{ color:#FF1493; }



/* work around issue with docbook-generated pages */
a[id]:hover {
 color: inherit;
}

big { 
	font-size: 100%;
	font-weight: 700;
}

dd { margin: 1em 0em 1em 2em; }

p.error, div.error { color: #e00; }

tr.error { background: #ffde84; }

/* Useful clear elements */

hr.clear	{ clear:both; margin:0px; padding:0px; visibility:hidden; }
br.clear	{ clear:both; margin:0px; padding:0px; }

/* Horisontal rules - check if this can be simplifyed */

div.gray1	{ margin:8px 0px; padding:0px; height:3px; background:#fff url('http://www.jewelryguru.net/images/tabs/gray1.png') repeat-x; }
div.gray1 hr { display:none; }
div.gray2	{ margin:8px 0px; padding:0px; height:3px; background:#fff url('http://www.jewelryguru.net/images/tabs/gray2.png') repeat-x; }
div.gray2 hr { display:none; }

/* used in www */
div.orange1	{ margin:8px 0px; padding:0px; height:3px; background:#fff url('http://www.jewelryguru.net/images/tabs/orange1.png') repeat-x; }
div.orange1 hr { display:none; }
div.orange2	{ margin:8px 0px; padding:0px; height:3px; background:#fff url('http://www.jewelryguru.net/images/tabs/orange2.png') repeat-x; }
div.orange2 hr { display:none; }

/* The top background graphics for Devzone, Solution Center and Online Shop */

#header					{ position:absolute; top:0px; left:8px; width:98%; height:75px; }
body.dev #header 		{ background:#004e61 url('http://www.jewelryguru.net/images/tabs/dz.jpg') repeat-y; }
body.solutions #header 	{ background:#fffbc9 url('http://www.jewelryguru.net/images/tabs/sol.jpg') repeat-y; }
body.shop #header 		{ background:#c8e0e8 url('http://www.jewelryguru.net/images/shop.jpg') repeat-y; }

/* 	Layout	
	The container div embrace the whole layout; max-width and min-width won't work on Internet Explorer */

/* #container	{ position:relative; max-width:1000px; min-width:760px; } */


#headXX		{ position:absolute; left:1%; top:10px; width:90%; height:100%; text-align:right; margin:0px; padding:0px; }
#search		{ padding-right:0px; float:right; width:150px; margin:10px 0px 0px 0px; font-size: 100%; white-space:nowrap; }
#searchbox	{ background:url('http://www.jewelryguru.net/images/tabs/gray1.png') repeat-x bottom; padding-bottom:6px; 

float:right }
.toplogin	{ float:right; margin:12px  font-size: 100%;}
#worldwide	{ padding-right:0px; clear:right; float:right; z-index:150; font-size: 100%;}

#page		{ padding-top:2px; margin-left: 5px} /* padding-right: 300px; */

.lCol	  	{ float:left; width:49%; margin-right:1%; background:#fff; }
.rCol	 	{ float:left; width:49%; background:#fff; }

.col15	 { float:left; width:15%; background:transparent; }
.col25	 { float:left; width:25%; background:transparent; }
.col33	 { float:left; width:33%; background:transparent; }
.col49	 { float:left; width:49%; background:transparent; }
.col66	 { float:left; width:66%; background:transparent; }
.col75	 { float:left; width:75%; background:transparent; }
.col84	 { float:left; width:84%; background:transparent; }
.col99	 { float:left; width:99%; background:transparent; }

.page_sidebar {
	position:absolute;
	top:115px;
	right:10px; 
	width:250px;
	padding:10px;
	background-color: #F4FCFF;
	border: 3px double #C3D6DE;
}

.page_body {
  /* this tricks IE 6/XP into doing the right thing. */
  width: 100%;

	/* margin:0px 0px 20px 0px; */
	
}


.bluebox	{ margin:0px; padding:10px; background:#dae6ea; }

.callout	{ background: #eee; padding: 12px 12px 6px 12px; width: 75%; margin: 0px 0px 0px 50px; border: 1px solid 

#666; }

.callout a	{ color:#e07300; font-size:130%; font-weight: bold; text-decoration: none; line-height: 120%}
.callout a:visited	{ color:#e07300; }
.callout a:hover	{ color:#fcbf33;  }


.lCol .indent 	{ margin:0px 12px 0px 12px; padding:0px; }
.rCol .indent 	{ margin:0px 0px 0px 12px; padding:0px; }

.col15 .indent 	{ margin:0px 12px 0px 12px; padding:0px; }
.col25 .indent 	{ margin:0px 12px 0px 12px; padding:0px; }
.col33 .indent 	{ margin:0px 12px 0px 12px; padding:0px; }
.col49 .indent 	{ margin:0px 12px 0px 12px; padding:0px; }
.col66 .indent 	{ margin:0px 12px 0px 12px; padding:0px; }
.col75 .indent 	{ margin:0px 12px 0px 12px; padding:0px; }
.col84 .indent 	{ margin:0px 12px 0px 12px; padding:0px; }
.col99 .indent 	{ margin:0px 12px 0px 12px; padding:0px; }


/* Developer Zone things */


/* MySQL Manual */
.guimenu { font-style:normal; font-weight:bold; }

.searchmanual	{ margin:0px; padding:10px 16px 12px 12px; background:#e3ebe2; }

select.searchmanualselect    { font-size:100%; }

#docnav		{ float:right; margin:0px 0px 8px 8px; }

/* Partner Solution things */

#featpartner	{ float:right; border:1px solid #ffde84; margin:8px 0px 8px 8px; text-align:center; width:124px; padding:4px; 

background:#fff; }

#portalsidebar	{ text-align:center; width:100%; margin-bottom:4px; }
#portalabout	{ margin:0px; padding:10px 16px 12px 12px; background:#fffbc9; }

body.solutions .searchbox	{ background:#ffde84; padding:12px; }

.searchbar			{ margin:0px; padding:0px; width:100%; }
.searchbar .left	{ width:50%; float:left; }
.searchbar .right	{ width:50%; float:left; text-align:right; }


/* Comments - both DevZone and Partner Solution subsites */

#comments 			{ padding:10px; margin:10px 0px; width: 100%; }
body.dev #comments 	{ background:#e3ebe2; }
body.solutions #comments { background:#fffbc9; }

.commentdetails { font-weight:bold; padding:4px 0px 8px 0px; width:100%; }
body.dev .commentdetails 	{  border-top:1px solid #666; }
body.solutions .commentdetails { border-top:1px solid #ffde84; }

/* Typography			*/
/* Font settings and special treatment of text - color etc. */


strong		{ font-style:normal; font-weight:bold; }

em			{ font-style:normal; font-weight: bold;  }

h1			{ 
	font-weight:lighter;
	font-size: 120%; 
	margin:0px 0px 8px 0px; 
	}
h2			{ 
	font-size: 120%;
	line-height: 110%; 
	margin:16px 0px 6px 0px; 
} 

h2 a {
	text-decoration: none;
}

h3			{ font:bold 120% helvetica; margin:16px 0px 4px 0px; }
h4			{ font:bold 110% helvetica; margin:14px 0px 2px 0px; }
h5			{ font:bold 90% helvetica; letter-spacing:1px; margin:10px 0px; }

h1.dev		{ margin-top: 8px; font:bold 150% helvetica, sans-serif; color:#65816a; }
h1.cert     { margin-top: 24px; font-weight:bold; font-size:150%; }
h2.dev		{ font:bold 140% verdana, arial, helvetica, sans-serif; color:#65816a; }
h2.sol		{ font:bold 140% verdana, arial, helvetica, sans-serif; color:#ea8a29; }



p.s, #footer p { font-size:90%; }

#tabs li, th	{ font:90% verdana, arial, helvetica, sans-serif; }
#tabs li #current { font:bold 90% verdana, arial, helvetica, sans-serif; }

.frm, .submit, .submit2, .submit3 { font-family:verdana, arial, helvetica, sans-serif;  }
.frm, select	{ font-size:70%; }

p .orange	{ color:#ea8a29; }	

pre 		{ color:#74240f; }
code		{ color:#761596; font-size:12px; }
code.md5    { color:inherit; }
tt			{ color:#761596; }
samp		{ color:#761596; }

.border		{ border:1px solid #7f7f7f; padding:10px 10px 4px 10px; margin:30px 0px; }

/* Lists */

ul li		{ font-size: 100%; margin-bottom:1px; } 
ul ul li	{ font-size: 100% }
ul .date	{ font-size:90%; }

body.dev #page ul		{ list-style-image:url('http://www.jewelryguru.net/images/tabs/list-green.png') }
body.shop #page ul		{ list-style-image:url('http://www.jewelryguru.net/images/tabs/list-orange.png') }

body.dev #toc ul ul 	{ list-style-type:none; list-style-image:url('none'); margin-left:0px }
body.dev #downloads ul ul 	{ list-style-type:none; list-style-image:url('none'); margin-left:0px }

ul.orange	{ padding:0px; list-style-image:url('http://www.jewelryguru.net/images/tabs/list-orange.png'); margin-left:16px; margin-right:4px; margin-top:0px; margin-bottom:8px }

#page dt	{ font-weight:bold; }

#toc .top			{ list-style-image:url('http://www.jewelryguru.net/images/tabs/top.png') }
#toc .gp, #toc .p	{ list-style-image:url('http://www.jewelryguru.net/images/tabs/up.png') }

/* The text at the top */

#logo		{ position:absolute; bottom:2px; top:4px; width:100%; lmargin:0px; padding:0px; }
#tag		{ position:absolute; top:13px; left:10%; margin:0px; padding:0px; z-index:50; }


#tag p { 
	font-weight: normal;
	letter-spacing: normal;
	font-style: normal;
	font-family:verdana, arial, helvetica, sans-serif;
	margin-left:80px;	
}

body.dev #tag p			{ 
	color:#bdcebb; 
	font-style: normal; 
	font-size: 100%;
	letter-spacing:0.3em; 
	
	}
body.solutions #tag p	{color:#ea8a29; 	letter-spacing:0.2em; }
body.shop #tag p		{ color:#004e61; font-style: normal;}

body.fr #tag p {
	margin-left:10px;	
}
body.de #tag p {
	margin-left:15px;	
}

body.forums #tag {
	font-weight:bold; 
	font-style: normal;
	letter-spacing:0.3em; 
}

/* Forms				*/

form		{ margin:0px; padding:0px; }

/* Tables for data entry forms */
.form {
	margin-top: 10px;
	border: 1px solid #ccc;
}

.form td:first-child {
}

.form .section td {
	 background: #FDEFB3; 
/*	border: 1px solid #9EA7AA;
	border-top: none;
	border-left: none; */
	padding: 5px 4px 5px 10px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

.form td {
	padding: 5px 0px 6px 14px;
	border-bottom: 1px dotted #ccc;
}

.form td.label{
	font-size: 11px;
	text-align: right;
	vertical-align: middle;
	width: 25%;
	padding: 2px 4px 2px 4px;
}

/* works-around mistake in templates */
.form tr.section td.label{
	text-align: left;
}

.form .label.required {
	font-weight: bold;
}

.form tr.buttons td{
	text-align: right;
	padding-right: 25px; 
	border-bottom: none;
}

.radio, .check	{ position:relative; top:3px; } /* ...makes it look corny on Safari. Must check. */

fieldset	{ margin:8px 0px; padding:12px; border:1px solid #ccc; }
legend		{ font-weight:bold; color:#333; margin:0px 4px; }

.frm		{ border:1px solid #7f7f7f; padding:2px 1px 0px 1px; line-height:110%; }
.submit		{ background:#006486; border:0px; padding:0px; color:#fff; font-weight:bold; font-size:100%; border:1px solid 

#006486; }
.submit2	{ background:#006486; padding:0px; margin:0px; color:#fff; font-weight:bold; font-size:85%; border:1px solid 

#006486; }
.submit3	{ background:#006486; padding:0px; margin:0px; color:#fff; font-weight:bold; font-size:80%; 

position:relative; top:-1px; border:1px solid #006486; }

/* Tables */

table.solutionlisting th { margin:0px; padding:3px 4px; background:#fffbc9; font-weight:bold; }
table.solutionlisting th.heading { margin:0px; padding:3px 4px; font-weight:bold; text-align: left; font-size: 130%; }
table.solutionlisting td { margin:0px; padding:8px 8px 4px 4px; border-top:1px solid #ffde84; }


/* hate to do this, but: */
/*table td { font-size: 11px; } */


table.styled           { border-bottom:1px solid #e2e9eb; margin: 1em 0px; }
table.styled th	{ margin:0px; padding:3px 4px; background:#e2e9eb; font-weight:bold; }
table.styled td 	{ margin:0px; padding:8px 8px 4px 4px; border-top:1px solid #e2e9eb;}
body.dev table.styled   	{ border-bottom:1px solid #bdcebb; margin: 1em 0px; }
body.dev table.styled th	{ margin:0px; padding:3px 4px; background:#bdcebb; font-weight:bold; }
body.dev table.styled td 	{ margin:0px; padding:8px 8px 4px 4px; border-top:1px solid #bdcebb; }
body.solutions table.styled    	{ border-bottom:1px solid #fffbc9; margin: 1em 0px; }
body.solutions table.styled th	{ margin:0px; padding:3px 4px; background:#fffbc9; font-weight:bold; }
body.solutions table.styled td 	{ margin:0px; padding:8px 8px 4px 4px; border-top:1px solid #fffbc9; }
body.shop table.styled    	{ border-bottom:1px solid #e2e9eb; margin: 1em 0px; }
body.shop table.styled th	{ margin:0px; padding:3px 4px; background:#e2e9eb; font-weight:bold; }
body.shop table.styled td 	{ margin:0px; padding:8px 8px 4px 4px; border-top:1px solid #e2e9eb; }

table.styled th.title	{ font-size: 120%; }

/* simple table, e.g. for comparison charts */

.basictable {
	border: 1px solid #999999;
	border-collapse: collapse;
}

.basictable th {
    background: #004E61;
	font-size: 9.0pt;
	font-family: Arial;
	font-weight: bold;
	color: white;
}

.basictable td {
	text-align: center;
}

.basictable td:first-child {
	text-align: left;
	padding: 4px;
}

/* Table for data entry (new style) */
.entrytable {
	/*background: #DAE6EA;*/
	padding: 4px;
}

.entrytable th{
	background: #E3EFF4;
	border-top: 2px solid #ccc;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
}

.entrytable td:first-child {
	text-align: right;
	vertical-align: top;
}

.entrytable td {
	padding:8px 8px 4px 4px;
	border-top:1px solid #e2e9eb;
}


.net_table td{
	font-size: 11px;
}



/* Promo boxes */

.promo1		{ padding:6px 10px; margin:10px 0px; background:#dae6ea; }
.promo2		{ padding:6px 10px; margin:10px 0px; background:#1d93b6; color:#fff; }
.promo3		{ padding:6px 10px; margin:10px 0px; background:#004e61; color:#fff; }
.promo4		{ padding:6px 10px; margin:10px 0px; background:#d0670a; color:#fff; }
.promo5		{ padding:6px 10px; margin:10px 0px; background:#bdcebb; }
.promo6		{ padding:6px 10px; margin:10px 0px; background:#fffbc9; }
.promo7		{ padding:6px 10px; margin:10px 0px; background:#ffde84; }

.promo2 a:link 		{ color:#fff; }
.promo2 a:visited	{ color:#fff; }
.promo2 a:hover		{ color:#64bfdb; }
.promo2 a:active	{ color:#64bfdb; }
.promo3 a:link 		{ color:#fff; }
.promo3 a:visited	{ color:#fff; }
.promo3 a:hover		{ color:#64bfdb; }
.promo3 a:active	{ color:#64bfdb; }
.promo4 a:link 		{ color:#fff; }
.promo4 a:visited	{ color:#fff; }
.promo4 a:hover		{ color:#64bfdb; }
.promo4 a:active	{ color:#64bfdb; }


.getcert		{ background:#ffde84 url('http://www.jewelryguru.net/images/tabs/getcert-bg.jpg') no-repeat; width:100%; 

height:118px; margin:8px 0px }
.getcerttext	{ padding:42px 0px 0px 114px; }

.becpart		{ background:#004e61 url('http://www.jewelryguru.net/images/tabs/becpart-bg.gif') no-repeat top right; 

width:100%; height:128px; text-align:right; color:#fff; margin:8px 0px }
.becparttext	{ padding:40px 90px 0px 10px; }

.tcobox			{ background:#1d93b6; color:#fff; padding:12px 8px 8px 16px; margin:8px 0px; }

.clusterbox		{ border:1px solid #999; padding:8px 16px; margin:8px 0px; }

.enercon { border:1px solid #999; background:#fff url('http://www.jewelryguru.net/images/tabs/sap-partner.png') no-repeat 8px 14px; 

margin:8px 0px; padding-left:110px; padding-right:8px; padding-top:12px; padding-bottom:8px } 

.yahoo			{ border:1px solid #d0670a; background:no- url('http://www.jewelryguru.net/images/tabs/yahoo.gif') 16px 18px; margin:8px 0px }
.yahootext	{ padding:10px 10px 10px 110px; }

.coxbox			{ background:#006486; color:#fff; padding:12px 8px 8px 16px; margin:8px 0px; }



a.white:link 		{ color:#fff; }
a.white:visited		{ color:#fff; }
a.white:hover 		{ color:#64bfdb; }
a.white:active		{ color:#64bfdb; }

p.byline {
 font-size: smaller;
 font-weight: bold;
}


/* downloads.JewelryGuru.net */

body.downloads #page ul, body.lists #page ul { list-style-image:url('http://www.jewelryguru.net/images/tabs/list-green.png') }

body.downloads #header 	{ background:#004e61 url('http://www.jewelryguru.net/images/tabs/downloads.jpg') repeat-y; }
body.downloads #tag p	{ font-weight:bold; letter-spacing:0.3em; color:#bdcebb; margin-left:87px; }

.snap1		{ width:45%; margin:0px 2% 10px 0px; float:left; padding:0px; }
.snap1 h4	{ margin:0px 0px 1px 0px; padding:0px 0px 0px 8px; }
body.downloads #page .snap1 ul	{ background:url('http://www.jewelryguru.net/images/tabs/devbigdots.gif') repeat-x; margin:0px; list-style-type:none; padding-left:0px; padding-right:0px; padding-top:4px; padding-bottom:8px }
.snap1 li	{ margin:0px; padding:4px 0px 2px 8px; line-height:120%; }
.snap1 code	{ color:#000; }

body.downloads #page .odd ul	{ background-color:#e3ebe2; }
body.downloads #page .even ul	{ background-color:#f4f4ee; }

.archive p		{ margin:1px 0px 0px 0px; padding:2px 4px; }
.archive code	{ color:#000; }
.odd p			{ background-color:#e3ebe2; }
.even p			{ background-color:#f4f4ee; }

/* lists.JewelryGuru.net */

body.lists #header 	{ background:#004e61 url('http://www.jewelryguru.net/images/tabs/lists.jpg') repeat-y; }
body.lists #tag p	{ font-weight:bold; letter-spacing:0.3em; color:#bdcebb; margin-left:87px; }

.headerlabel		{ background:#e3ebe2; }
.headervalue		{ background:#f4f4ee; }

body.lists pre	{ color:#202020; }

.quote1 { color: #006486; }
.quote2 { color: #900; }
.quote3 { color: #a36008; }
.quote0 { color: #909; }

/* Pull-out quote box */
.pullquote {
	background: #DAE6EA;
	font-style: italic;
	font-size: 100%;
	width: 400px;
	padding: 5px;
	margin: 10px 10px 10px 20px;
	/*position: relative; left: 50px;*/
}

.pulloutbox {
	width: 200px; 
	background: #FFF3E5; 
	margin: 5px; 
	border: 1px solid #ddd; 
	padding: 5px;	
}

.pulloutbox#right {
	float: right;	
}


.thread { background:#f4f4ee; padding:4px; }

#datenav {
 list-style: none;
 margin: 0px;
 padding: 0px;
 font-weight: bold;
 font-size:90%;
}
#datenav li {
 display: inline;
}

/* hosting */

.blueborder		{ margin:0px; padding:10px 16px 8px 12px; border:1px solid #006486; }
.blueborder h3	{ margin-bottom:2px; }

.whiteborder	{ margin:0px; padding:2px 8px; border:1px solid #fff; }
.lbborder		{ margin:0px; padding:2px 8px; border:1px solid #64bfdb; }

li.mark			{ background:#e2e9eb; font-weight:bold; }

p.price 		{ font-size:110%; font-weight:bold; color:#006486; }
.go				{ float:right; color:#fff; background:#006486; padding:3px; font-weight:bold; }

.hostingfeat { background:#1d93b6 url('http://www.jewelryguru.net/images/tabs/hosting.jpg') no-repeat right bottom; color:#fff; padding-left:16px; padding-right:150px; padding-top:20px; padding-bottom:16px }
.hostingfeat2 	{ background:#1d93b6; padding:20px 8px 16px 16px; color:#fff; }

.stamp			{ float:right; position:relative; top:-8px; }

.emh			{ margin:0px; background:#006486 url('/hosting/emh-bg.jpg') no-repeat;; padding-left:12px; padding-right:8px; padding-top:10px; padding-bottom:8px }
.emh h3			{ color:#fffbc9; }
.emh p			{ color:#fff; }

strong.orange	{ color:#ea8a29; }


/* Added For Hosting Signup */
.focusBox	{ background:#e3ebe2; border:1px solid #004e61; padding:3px 3px 3px 3px; }
.shadedArea	{ background:#ececec; }

.notice {
	font-weight: bold;
	color: #990000;
}

.signupTitle	{ font-weight:bold; font-size:120%; width:99%; margin:8px 0px; color:#64bfdb; padding-bottom: 5px; border-

bottom:1px solid #006486; color:#555; }
.signupContent {margin-left: 20px; margin-right: 20px;}
.accbillhead {color: #000000; background-color: #ececec}
.accdethead {font-weight: bold; color: #000000; background-color: #ececec}
.accdetprice {color: #000000}
.accdettable {background-color: #CCCCCC; border: none; border-color: #ececec}
.accdetvalue {font-weight: bold; color: #000000; background-color: #FFFFFF}
.accfeatspec {font-weight: bold; color: #004e61}
.accprice {color: #FFCC00}
.accpricetable {background-color: #cccccc}
.accspec {color: #CC0000; font: bold 12px Arial, Helvetica}
.accspecprice {font-weight: bold; color: #009900}
.acctablebgc {background-color: #004e61}
.acctitle {font-weight: bold}
.acctype {font-weight: bold; color: #FFFFFF; background-color: #004e61}


/* FAQ style */
dl.FAQ {
	margin-top: 25px;
}

.FAQ dt {
	margin-top: 30px;
}
.FAQ dd {
	margin: 10px 0px 0px 0px;
}

.FAQ dd:First-letter {
	font-weight: bold;
}

.FAQ dd li {
	margin-left: 10px;
}

ol.FAQ {

}

ol.FAQ li {
	font-size: 12px;
	margin-bottom: 8px;	
}


.button_box {
	text-align: right;
 	margin: 5px;
}

.actionbutton, .mktbutton {
	font-family: Trebuchet MS, Verdana, arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background: #FFAB51;
	padding: 3px 8px 2px 8px;
	color: #222;
	border:1px solid #A15D14;
	border-top: 1px solid #FED4A7;
	border-left: 1px solid #FED4A7;
	border-right: 1px solid #A15D14;
	border-bottom: 1px solid #A15D14;
	text-decoration: none;
	/* some fun */
	-Moz-Border-Radius: 8px;
}

a.actionbutton:link { color: #333; }
a.actionbutton:visited { color: #333; }
a.actionbutton:hover { color: #eee; background: #FF9721;}
a.actionbutton:active { color: #222; }

.mktbutton {
	background: #FF9423; font-size: 14px;
}

a.mktbutton:link { color: white }
a.mktbutton:visited { color: white }
a.mktbutton:hover { color: black; background: #FE7D00;}
a.mktbutton:active { color: white }



.moreinfo {
	margin-bottom: 20px;
	text-align: left; 
	font-size: 100%;
	font-weight: bold;
	padding: 4px 8px 4px 8px;
}

/* because p is so small */
p .moreinfo {
	font-size: 110%;
}

a.moreinfo:link, a.moreinfo:visited {
	color: #005A78;
	text-decoration: none;
}

a.moreinfo:hover {
	color: #0093C4;
}

small a.moreinfo {
	font-weight: normal;
	padding: 0px 0px 0px 0px;
}

div.m div{
	margin-bottom: 10px;
}

div.m div.left {
	float: left; 
	width: 150px; 
	padding-left: 10px;
	margin-right: 15px;
}
div.m div.right {
	float: right; 
	width: 70%;
	padding-left: 8px;
	margin-right: 5%;
}


h3.m { 
	font-size: 110%;
	line-height: 120%;
	margin:8px 0px 12px 0px; 
	color: #858E92;
}

h3.m a:link, h3.m a:visited {
	text-decoration: none;
	color: #858E92;
}

h2.m { 
	font-size: 130%;
	line-height: 140%;
	margin:8px 0px 12px 0px; 
	color: #e07300;
}

h2.m a:link, h2.m a:visited {
	text-decoration: none;
	color: #E87C00;
}
h2.m a:hover {
	color: #fcbf33;	
}

h1.m {
	font-size: 150%;
	font-weight: bold;
	line-height: 140%;
	margin:8px 0px 12px 0px; 
	color: #e07300;
}

a.m:link, a.m:visited { color: #E87C00; text-decoration: none;}
a.m:hover { color: #E87C00;}


.big_link{
	text-align: center; 
	vertical-align: middle;
	font-family: Trebuchet MS, Verdana, arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background: #FFC076;
	padding: 4px 8px 4px 8px;
	color: #222;
	border:1px solid #A15D14;
	border-top: 1px solid #FED4A7;
	border-left: 1px solid #FED4A7;
	border-right: 1px solid #A15D14;
	border-bottom: 1px solid #A15D14;
	text-decoration: none;
	/* some fun */
	-Moz-Border-Radius: 8px;
}

span.new {

	color: #cc0000;
}


.big_link a:link { color: #222; 	text-decoration: none;
}
.big_link a:visited { color: #222; 	text-decoration: none;
}
.big_link a:hover { 
	color: #FE8300;
	
	}
a.big_link:active { color: #E2E9EB; }

.big_link.subtle {
	background: #FFF0E0;
	margin-bottom: 20px;
	text-align: left; 

}




/* Footer menu				*/

#footer			{ 
	clear:both;
	width:99%; 
	margin:0px; 
	padding:2px 0px 0px 0px; 
	border-top:1px solid #ccc; 
	color:#555; 
}
#footer p			{ margin:0px 12px 0px 12px; float:left; }
#footer p img  	{ position:relative; top:4px; }
/*{ font-size:90%; margin:0px; padding:0px 8px 0px 6px; float:left; background:url("http://www.jewelryguru.net/images/tabs/sep.png") 

no-repeat right top; }*/
#footer ul		{ margin:0px; padding:0px; list-style-type: none; float:left; }
#footer li		{ font-size:90%; margin:0px; float:left; background:common/img/sep.png no-repeat right top;; padding-left:6px; padding-right:8px; padding-top:0px; padding-bottom:0px}
#footer li.last	{ background:none; }

small.help  {
	font-style: italic;
}


.message {
	font-size: 14px;
}

.error {
	color: #E00;	
	padding: 4px;
	margin: 2px;
	background: #FFED76;
	border: 1px solid #ddd;
}

.warning {
	color: #F90;
}

/* Hard to miss notice for users. Combine with warning, error, etc */
.notice {
	font-size: 12px;
	text-align: center;
	font-weight: bold;	
}

/* Good Things happened */
.success {
	color: #090;	
}

/* explainatory text */
.explain {
	width: 90%;
	background: #ffffee;
	border: 1px #ccc solid;
	padding: 7px;
	font-size: 12px; 
}

#bottompromo { width: 100%; margin: 0px auto;} 
/* clue 3 promo image together to prevent ugly linebreaking */
#bottompromo img {  margin: 8px 8px 0px 0px ; } 

table#bottomopromo td {
 padding: 10px 30px 10px 10px;
}
div.bottompromo {
	background: #FDEFB3 url('/common/promo/bin3-bg-gold.gif') no-repeat;
	width: 300px; height: 90px; padding: 8px;
	border: 1px solid #ddd

}


/* Reference Manual styles to be moved to separate file */

div.itemizedlist  {
	font-size: 110%;	
}

.literal {
	font-size: 120%;
}

/* Manpage style definition list */
dl.manpage {}
dl.manpage dt { font-weight: bold; font-size: 100%}
dl.manpage dd { font-size: 100%;}

/* General button class. Used for normal buttons 
*/
.button, .addtocart, .mainButton {
	font-family: Trebuchet MS, Verdana, arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background: #EB8828;
	padding: 3px 8px 2px 8px;
	color: #222;
	border:1px solid #A15D14;
	border-top: 1px solid #FED4A7;
	border-left: 1px solid #FED4A7;
	border-right: 1px solid #A15D14;
	border-bottom: 1px solid #A15D14;
	text-decoration: none;
	/* some fun */
	-Moz-Border-Radius: 8px;
}

input.button {
	padding: 2px 3px 2px 3px; 
	margin:0px; color:#fff; 
	color: #222;
}

a.button:link { color: #222; }
a.button:visited { color: #222; }
a.button:hover { 
	color: #eee;
	border:1px solid #A15D14;
	border-bottom: 1px solid #FED4A7;
	border-right: 1px solid #FED4A7;
	border-left: 1px solid #A15D14;
	border-top: 1px solid #A15D14;	
	}
a.button:active { color: #E2E9EB; }

/* The 'default' or 'selected' choice in a set of buttons */
a.selected {

}

small a.button  {
	background: #FFC076;
	font-size: 11px;
	font-weight: normal;
}
small input.button  {
	background: #FFC076;
	font-size: 11px;
	font-weight: normal;
}

#nav {
	position: absolute;
	left: 1%;
	top: 50px;
	width: 98%;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
/* The tabs - based on the css sliding doors technique */

#tabs	 	{
	position:relative;
	top:0px;
	left:18%;
	float: left;
        margin-bottom: 1px;
	padding:0px;
	list-style:none;
}

#tabs a  	{
	display:block;
	float:left;
	margin:0px;
	padding:4px 25px 3px 4px;
	text-decoration:none;

}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#tabs a { float:none; }
/* End IE5-Mac hack */

#tabs a:link 	{
	color:#FFFFFF;
}

#tabs a:visited {
	color:#FFFACD;
}

#tabs a:hover 	{
	color:#FFFF00; 
	text-decoration:underline;
}

#tabs a:active 	{
	color:#FFFACD;
}

#tabs li 	{
	font-size: 100%;
	float:left;
	margin:0px;
	padding:0px 0px 0px 6px;
}

#tabs ul 	{
	list-style:none;
	margin:0px;
	padding:0px;
}

/* This is all very distressing */

#tabs li.start 	{ background:url('http://www.jewelryguru.net/images/tabs/db_home-left.gif') no-repeat left top; }
#tabs li.start a	{ background:url('http://www.jewelryguru.net/images/tabs/db_home-right.gif') no-repeat right top; font-
weight:bold; color: white}

weight:bold; color: white;}
#tabs .devel	 	{ background:url('http://www.jewelryguru.net/images/tabs/lb_home-left.gif') no-repeat left top; }
#tabs .devel a 	{ background:url('http://www.jewelryguru.net/images/tabs/lb_home-right.gif') no-repeat right top; }
#tabs .solut	 	{ background:url('http://www.jewelryguru.net/images/tabs/lb_home-left.gif') no-repeat left top; }
#tabs .solut a 	{ background:url('http://www.jewelryguru.net/images/tabs/lb_home-right.gif') no-repeat right top; }
#tabs .oshop	 	{ background:url('http://www.jewelryguru.net/images/tabs/lb_home-left.gif') no-repeat left top; }
#tabs .oshop a	{ background:url('http://www.jewelryguru.net/images/tabs/lb_home-right.gif') no-repeat right top; }


font-weight:bold; color: white;}
body.network #tabs .devel	 	{ background:url('http://www.jewelryguru.net/images/tabs/lb_home-left.gif') no-repeat left top; }
body.network #tabs .devel a 	{ background:url('http://www.jewelryguru.net/images/tabs/lb_home-right.gif') no-repeat right top; }
body.network #tabs .start	 	{ background:url('http://www.jewelryguru.net/images/tabs/lb_home-left.gif') no-repeat left top; }
body.network #tabs .start a		{ background:url('http://www.jewelryguru.net/images/tabs/lb_home-right.gif') no-repeat right top; }

body.network #tabs .solut	 	{ background:url('http://www.jewelryguru.net/images/tabs/lb_home-left.gif') no-repeat left top; }
body.network #tabs .solut a 	{ background:url('http://www.jewelryguru.net/images/tabs/lb_home-right.gif') no-repeat right top; }
body.network #tabs .oshop	 	{ background:url('http://www.jewelryguru.net/images/tabs/lb_home-left.gif') no-repeat left top; }
body.network #tabs .oshop a	{ background:url('http://www.jewelryguru.net/images/tabs/lb_home-right.gif') no-repeat right top; }

body.dev #tabs li.devel 	{ background:url('http://www.jewelryguru.net/images/tabs/db_dev-left.gif') no-repeat left top; }
body.dev #tabs li.devel a	{ background:url('http://www.jewelryguru.net/images/tabs/db_dev-right.gif') no-repeat right top; 

font-weight:bold }
body.dev #tabs li.devel a:link 		{ color:#fff; }
body.dev #tabs li.devel a:visited 	{ color:#fff; }
body.dev #tabs li.devel a:hover 	{ color:#64bfdb; text-decoration:underline; }
body.dev #tabs li.devel a:active 	{ color:#64bfdb; }
body.dev #tabs .network	 	{ background:url('http://www.jewelryguru.net/images/tabs/dev-net-left.gif') no-repeat left top; }
body.dev #tabs .network a 	{ background:url('http://www.jewelryguru.net/images/tabs/dev-net-right.gif') no-repeat right top; }


body.dev #tabs .start	 	{ background:url('http://www.jewelryguru.net/images/tabs/lb_home-left.gif') no-repeat left top; }
body.dev #tabs .start a		{ background:url('http://www.jewelryguru.net/images/tabs/lb_shop-right.gif') no-repeat right top; }
body.dev #tabs .solut	 	{ background:url('http://www.jewelryguru.net/images/tabs/lb_dev-left.gif') no-repeat left top; }
body.dev #tabs .solut a		{ background:url('http://www.jewelryguru.net/images/tabs/lb_dev-right.gif') no-repeat right top; }
body.dev #tabs .oshop		{ background:url('http://www.jewelryguru.net/images/tabs/lb_dev-left.gif') no-repeat left top; }
body.dev #tabs .oshop a		{ background:url('http://www.jewelryguru.net/images/tabs/lb_dev-right.gif') no-repeat right top; }

body.solutions #tabs li.solut 	{ background:url('http://www.jewelryguru.net/images/tabs/db_sol-left.gif') no-repeat left top; }
body.solutions #tabs li.solut a	{ background:url('http://www.jewelryguru.net/images/tabs/db_sol-right.gif') no-repeat right top; 

font-weight:bold }
body.solutions #tabs li.solut a:link 		{ color:#fff; }
body.solutions #tabs li.solut a:visited 	{ color:#fff; }
body.solutions #tabs li.solut a:hover 	{ color:#64bfdb; text-decoration:underline; }
body.solutions #tabs li.solut a:active 	{ color:#64bfdb; }
body.solutions #tabs .network	 	{ background:url('http://www.jewelryguru.net/images/tabs/lb_sol-left2.gif') no-repeat left top; }
body.solutions #tabs .network a 	{ background:url('http://www.jewelryguru.net/images/tabs/lb_sol-right2.gif') no-repeat right top; }

body.solutions #tabs .start		{ background:url('http://www.jewelryguru.net/images/tabs/lb_home-left.gif') no-repeat left top; }
body.solutions #tabs .start a		{ background:url('http://www.jewelryguru.net/images/tabs/lb_sol-right2.gif') no-repeat right top; }
body.solutions #tabs .devel	 	{ background:url('http://www.jewelryguru.net/images/tabs/lb_sol-left2.gif') no-repeat left top; }
body.solutions #tabs .devel a		{ background:url('http://www.jewelryguru.net/images/tabs/lb_sol-right2.gif') no-repeat right top; }
body.solutions #tabs .oshop 		{ background:url('http://www.jewelryguru.net/images/tabs/lb_sol-left.gif') no-repeat left top; }
body.solutions #tabs .oshop a		{ background:url('http://www.jewelryguru.net/images/tabs/lb_sol-right.gif') no-repeat right top; }

body.shop #tabs li.oshop 	{ background:url('http://www.jewelryguru.net/images/tabs/db_shop-left.gif') no-repeat left top; }
body.shop #tabs li.oshop a	{ background:url('http://www.jewelryguru.net/images/tabs/db_shop-right.gif') no-repeat right top; 

font-weight:bold }
body.shop #tabs li.oshop a:link 	{ color:#fff; }
body.shop #tabs li.oshop a:visited 	{ color:#fff; }
body.shop #tabs li.oshop a:hover 	{ color:#64bfdb; text-decoration:underline; }
body.shop #tabs li.oshop a:active 	{ color:#64bfdb; }
body.shop #tabs .network	 { background:url('http://www.jewelryguru.net/images/tabs/lb_shop-left.gif') no-repeat left top; }
body.shop #tabs .network a 	{ background:url('http://www.jewelryguru.net/images/tabs/lb_shop-right.gif') no-repeat right top; }

body.shop #tabs .start		{ background:url('http://www.jewelryguru.net/images/tabs/lb_home-left.gif') no-repeat left top; }
body.shop #tabs .start a	{ background:url('http://www.jewelryguru.net/images/tabs/lb_shop-right.gif') no-repeat right top; }
body.shop #tabs .devel 		{ background:url('http://www.jewelryguru.net/images/tabs/lb_shop-left.gif') no-repeat left top; }
body.shop #tabs .devel a	{ background:url('http://www.jewelryguru.net/images/tabs/lb_shop-right.gif') no-repeat right top; }
body.shop #tabs .solut 		{ background:url('http://www.jewelryguru.net/images/tabs/lb_shop-left.gif') no-repeat left top; }
body.shop #tabs .solut a	{ background:url('http://www.jewelryguru.net/images/tabs/lb_shop-right.gif') no-repeat right top; }

body.www #tabs li.start a:link 	{ color:#fff; }
body.www #tabs li.start a:visited 	{ color:#fff; }
body.www #tabs li.start a:hover 	{ color:#64bfdb; text-decoration:underline; }
body.www #tabs li.start a:active 	{ color:#64bfdb; }

body.jp #tabs li.start a:link 	{ color:#fff; }
body.jp #tabs li.start a:visited 	{ color:#fff; }
body.jp #tabs li.start a:hover 	{ color:#64bfdb; text-decoration:underline; }
body.jp #tabs li.start a:active 	{ color:#64bfdb; }

body.de #tabs li.start a:link 	{ color:#fff; }
body.de #tabs li.start a:visited 	{ color:#fff; }
body.de #tabs li.start a:hover 	{ color:#64bfdb; text-decoration:underline; }
body.de #tabs li.start a:active 	{ color:#64bfdb; }

body.fr #tabs li.start a:link 	{ color:#fff; }
body.fr #tabs li.start a:visited 	{ color:#fff; }
body.fr #tabs li.start a:hover 	{ color:#64bfdb; text-decoration:underline; }
body.fr #tabs li.start a:active 	{ color:#64bfdb; }

body.it #tabs li.start a:link 	{ color:#fff; }
body.it #tabs li.start a:visited 	{ color:#fff; }
body.it #tabs li.start a:hover 	{ color:#64bfdb; text-decoration:underline; }
body.it #tabs li.start a:active 	{ color:#64bfdb; }

/* The blue menubar below the tabs */

#menu		{
	background:#FAF0E6 repeat-x bottom;
	float:left;
	margin:0px;
	padding:0px;
	position:relative;
	top:0px;
	width:100%;
	color:#fff;
}

#menu a			{ text-decoration:none; }
#menu a:link 		{ color:#07519a; }
#menu a:visited		{ color:#996633; }
#menu a:hover 		{ color:#FF1493; text-decoration:underline; }
#menu a:active		{ color:#000000 }

#menu ul				{
	list-style:none;
	margin:0px;
	padding:0px 0px 0px 0px
}

#menu li				{
	font-size: 100%;
	font-family: Trebuchet MS, verdana, arial, sans-serif;
	background:url('http://www.jewelryguru.net/images/tabs/menusep.png') no-repeat center right;
	float:left;
	margin:0px;
	padding-left:6px; padding-right:4px; padding-top:3px; padding-bottom:6px
}

#menu li a			{
	margin:0px;
	padding:0px 4px 0px 0px;
	white-space:nowrap;
}

#menu li strong		{ 
	padding:0px 4px 0px 0px; 
}

#menu li a strong 	{ 
	padding:0px; 
}

#menu .spacer {
	height:  5px ;
	/*background: #F5F5DC; */
}

#menu .important		{ 
	 background: #01506B;
	 height: 10px;
}



/* The submenu */

#subfld			{ 
	width:99%; 
	background:url('http://www.jewelryguru.net/images/tabs/subfld.png');
	float:left;
	position:relative;
	top:-1px
}
#subfld h1		{
	font-size: 120%;
	font-weight: normal;
	line-height: 100%;
	padding:0px 0px 0px 1.6%;
	margin: 10px 0px 8px 0px;
} 

#submenu		{
	background:#026789 url('http://www.jewelryguru.net/images/tabs/sub.png') repeat-x bottom;
	float:left;
	margin:0px;
	padding:0px;
	position:relative;
	top:-1px;
	width:99%;
	color:#fff
}

#submenu a				{ text-decoration:none; }
#submenu a:link 		{ color:#fff; }
#submenu a:visited		{ color:#fff; }
#submenu a:hover 		{ color:#64bfdb; text-decoration:underline; }
#submenu a:active		{ color:#64bfdb; }

#submenu ul				{
	background:#ccc;
	list-style:none;
	margin:0px;
	padding:0px 0px 0px 1%;
}

#submenu li				{
	font-size: 100%;
	background:url('http://www.jewelryguru.net/images/tabs/menusep.png') no-repeat center right;
	float:left;
	margin:0px;
	padding-left:6px; padding-right:4px; padding-top:3px; padding-bottom:7px
}

#submenu li a			{
	margin:0px;
	padding:0px 4px 0px 0px;
	white-space:nowrap;
}

#submenu li strong { padding:0px 4px 0px 0px; } 

/* Other */

body.dev #head p			{ color:#fff; }
body.dev #head p a:link 	{ color:#fff; }
body.dev #head p a:visited 	{ color:#fff; }
body.dev #head p a:hover 	{ color:#64bfdb; }
body.dev #head p a:active 	{ color:#64bfdb; }



