body {
    font-family: Helvetica, Arial, sans-serif;
    color: #555;
    margin: 0 2 2 2;
    font-size: 13px;
    width: 900;
	background:repeat-x url(brown-grad.bmp);
}

h1,h2,h3{
    color:Gray;
}

h3{
margin:2px 0 0 0;padding:0;
}

a, a:visited, a:active {
    color: #555;
    text-decoration: underline;
    font-weight: 700;
    text-align: center;
}
a:hover {
    color: black;
    text-decoration: underline;
}


#teaser h1{
line-height:normal;
}

.pageHeading, .newsletter_text_area h1 {
    text-transform:uppercase;
    color:#999;
    font-family: Helvetica, Trebuchet, Arial, Verdana, sans-serif;
    font-size:26px;
    font-weight:100;
    margin:0;
    padding:20px 0 10px 0;
}

#header_image{ 
    position: relative; top: -10px; 
    background-position: top right;
    background-repeat: no-repeat; 
    background-image: url(../../images/KJD_header_available.jpg);
    min-height:84px;
}

.newsletter_text_area h1 {
    margin-top:0px;
}

.hide, .hidden{
    visibility:hidden;
}

.nodisplay{
    display:none;
}
.show{
    display:inherit;
    visibility:visible;
}

.Logo{
    font-family: Helvetica, Arial, sans-serif;
    margin:0px;
    color:#bbb;
    letter-spacing: 1px
}

.Logo_tagline{
    font-size:19px;
margin-bottom:2px;
}

.Logo_body{
    font-size:12px;
    font-weight:400;
}

.Logo a,.Logo a:visited{
color:#bbb;
text-decoration:none;
font-weight:normal;
}
.Logo a:hover{
color:#888;
}


.alignRight {text-align: right;}
.alignLeft {text-align: left;}
.alignCenter{margin-left: auto; margin-right: auto;}

.login {
    margin: 0 0 0 0;
    padding: 0px;
    font-family: Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #999999;
    border: solid 0px green;
}

.login_button {
    background-color: #8E8E8E;
    color: white;
    font-size: .8em;
    text-transform: uppercase;
}

.login_title {
   /* background-color: #8E8E8E;*/
    color: #555;
    text-transform:capitalize;
    font-weight:bold;
    text-align:left;
    padding-bottom:5px;
}
.login_checkbox{

    text-transform:capitalize;
}

.maincontent {
    border-top:solid 1px #dadada;
    padding-top:10px;
   padding-left:7px;
}

.middle_content{
    padding-left:10px;
}

.maincontent  {line-height:1.25em;}

.maincontent a, a:visited, a:active {
    /*color: #999999;*/
    text-decoration: underline;
}
.maincontent a:hover {
    color: black;
    text-decoration: underline;
}

.nav {
    margin-top: 0;
    padding-top: 0;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    font-variant: normal;
    font-weight: bold;
}
.nav_left {
    /*width:155px;*/
    margin-top: 0;
    padding-top: 0;
    text-align: right;
    border-right-style: solid;
    padding-right: 10px;
    border-right-width: 1px;
    border-right-color: #C0C0C0;
}

.nav_left2 {
    /*width:155px;*/
    margin-top: 0;
    padding-top: 0;
    text-align: left;
}
.nav_left2 h3{
    padding-bottom:20px;
}

.nav_right {
    text-align: left;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #C0C0C0;
    padding-left: 10px;
    margin-left: 0px;
}
.nav a,.nav a:visited,.nav a:active 
,.maincontent .nav a, .maincontent .nav a:visited, .maincontent .nav a:active {
    /*color: #999999;*/
    text-decoration: none;
}
/* HEADER SECTION HIGHLIGHTING*/
#header_section .nav a.selected {
	display: block;
    color: #CF5A5A;
	background: #f0f0f8;
    text-decoration: none;
}
#header_section .nav .nav_left a.selected {
	text-align:right;
}
#header_section .nav .nav_right a.selected {
	text-align:left;
}

.nav a:hover {
    color: #999;
    text-decoration: underline;
}

/*background block hover: -jpk*/
.nav .nav_left a:hover {
	display: block;
    color: #CF5A5A;
	background: #f0f0f8;
    text-decoration: none;
	text-align:right;
}


.nav ul {
    margin-top: 0;
    padding-top: 0;
    list-style-type: none;
    margin-left: 0px;
    padding-left: 0px;
    /*font-size: 9px;*/
}

/* PUT IN THE SPACING TOP AND SIDEBAR*/
.nav ul li {
    margin-top: 4px;
}
/*light nav lines -jpk*/
.nav .nav_left ul, .nav .nav_right ul {
    margin:-1px 0 0 0;
}
.nav .nav_left li, .nav .nav_right li {
    border-bottom:1px solid #eeeeee;
    border-top:1px solid #eeeeee;
    margin:-1px 0 0 0;
    line-height: 17px;
}
/*END -jpk*/


.nav a.navlink {
  line-height: 1.7;
}
/* END*/

.nav.body_of_work {
    margin-top:20px;
}

.body_of_work {
    text-transform:capitalize;
    /*font-size:11px;*/
    /*font-weight:lighter;*/
    margin-top:20px;
    padding:0px;
    width:165px;
}

.body_of_work a{
    margin-top: 4px;
    line-Height:1.4;
    font-size:12px;
    /*font-weight:lighter;*/
}

.body_of_work a.selected {
    color:#999;
} 

.body_of_work a:hover{
    color:#999;
}  
    
.bow_image_description_right_side{
 margin-left: 0px; float: right; 
 /*width: 480px;*/
 width:465px;
}
    
.footer{
 width:955px;
 background-color:Gray;
 color:White;
 height:17px;
 text-align:center;
 font-size:11px;
 padding:3px 0 0px 0;
}

.footer a,.footer a:visited,.footer a:active {
  color:White;
}
.footer a:hover {
  color:#999;
}

/*FooterNav: smaller text with hoverblocks -jpk*/
#ctl00_lblFooterNav a {
	padding: 0 5px 0 5px;
	margin: 0 -5px 0 -5px;
	display: inline-block;
	font-size: 11.25px;
    color: #555;
	font-weight:normal;
    text-decoration: none;
	text-align:center;
}
#ctl00_lblFooterNav a:visited {
    color: #555;
    text-decoration: none;
}
#ctl00_lblFooterNav a:hover {
    color: black;
	background: #f0f0f8;
}
#ctl00_lblFooterNav a:active {
    color: black;
	background: #f0f0f8;
}
/*END -jpk*/

.breadcrumb {
    padding-left: 150px;
}

#divInsert {
    display: none;
    border: solid 1px black;
    width: 400px;
    position: absolute;
    top: 30px;
    left: 100px;
    padding: 10px;
    background-color: white;
}

.container {
    width:955px;
    margin-left: auto;
    margin-right: auto;
    background-color:white;
}

.columns_wrap {
    width: 945px;
}

.columns_50_50_left {
    float: left;
    width: 49%;
}
.columns_50_50_right {
    float: right;
    width: 49%;
}
.columns_13_86_left {
    float: left;
    padding-left:5px;
    width: 165px;
    text-transform:capitalize;
}
.columns_13_86_right {
float: right;
   margin:0 0 0 10px; /*    */
    width: 765px;
}


.column_head_wrap_left_and_center {
    float: left;
}
.column_head_left {
    float: left;
    width: 155px;
}
.column_head_middle {
    /*border:solid 2px #ff0000;*/
    float: right;
    width:615px;
    margin-left: auto;
    margin-right: auto;
}

.column_head_right {
    float: right;
    width: 155px;
}
.columns_clear {
    clear: both;
}

.message_warning, .message_error {
    padding: 10px;
    margin: 20px 0 20px 0;
    border: 1px solid #CCCCCC;
    color: Red;
    background-color: #FFFF99;
}
.message_normal, .message {
    padding: 10px;
    margin: 20px 0 20px 0;
    border: 1px solid #CCCCCC;
    color: #008080;
    background-color: #CCFFCC;
}

.welcome_text_area {
    padding-top: 0px;
}

.wizard_table {
    padding: 3px;
}

.search_box {
    font-size: .8em;
    text-align: left;
    padding-bottom: 10px;
}
.search_box input[type="text"] {
    text-align: left;
    background-color: #EFEFEF;
    font-family: 'verdana';
    width: 88px;
    height: 13px;
    font-size: 10px;
    border: solid 1px #cccccc;
}
.search_box a {
    text-align: center;
}

div.liquid_input_light_wrap {
    background: url(wr.png) top right no-repeat;
    padding-right: 18px;
    height: 34px;
    line-height: 34px;
    clear: both;
    margin-bottom: 14px;
}

input.liquid_light {
    border: none;
    height: 28px;
    padding-top: 6px;
    text-indent: 18px;
    display: block;
    font-size: 15px;
    color: #666666;
    width: 100%;
    background: url(wl.png) top left no-repeat;
}



.gemstones {
   /* height: 600px;
    background: url(kjd_web_gemstones_bg.jpg) top center no-repeat;
    background-color: #000F22;
    color: White;*/
}

.gemstones_nav{
    margin-top:20px;
    width:155px;
    font-size:12px;
}

.gemstones_nav li{
    height:13px;
}


.gemstones .gemstones_nav ul {
    padding: 0px;
    margin: 0px 0 0 px;
    list-style-type: none;
}
.gemstones .gemstones_nav ul ul {
    margin: 0px 0 0 5px;
}

.gemstones .gemstones_nav ul li a
, .gemstones .gemstones_nav ul li a:visited {
    text-decoration: none;
    text-align:left;
    /*color: White;*/
}
.gemstones .gemstones_nav ul li{
    margin-bottom:4px;
}
.gemstones .gemstones_nav ul li:hover a {
    text-decoration:underline ;
    color: Gray;
}
.gemstones .gemstones_nav ul li a.selected {
    text-decoration: none;
    color: Gray;
}

tr .AdminEditGemstone {
    padding-right: 10px;
    background-color: Yellow;
}

.AdminGemstoneTable{
    padding:4px;
}


.ButtonBold{
    background-color:#CF5A5A;
    padding:3px 7px 3px 7px;
    /*width:100px;
    display:block;
    
    background-color:#999999;
    */
    color:White;
   
}
a.ButtonBold {
    color:white;
    text-decoration:none;
}
a.ButtonBold:hover {
    color:white;
    text-decoration:underline;
}

input.ButtonBold{
    color:white;
    text-decoration:underline;
}


.nav_right .ButtonBold{
    background-color:#CF5A5A;
    padding:3px;
    display:block;
    width:100px;
}
.nav_right a.ButtonBold {
    color:white;
}




table.availnow{
     border-spacing: .25px;     
}

.rightmost{
    margin-right:0;
}

.availnow {
    width:130px;
    /*height:170px;
    display: -moz-inline-box;
    display: inline-block;*/
    height:200px;
    border:solid 1px #c0c0c0;
    padding:5px;
    vertical-align:top;
    margin:0 15px 15px 0;
}

.availnow .caption{
    font-weight:normal;
    color:#333333;
    text-align:left;
    }
.availnow .description{
    margin-top:6px;
    }
    
.availnow .price{
    margin-top:6px;
    font-weight:bold;
    color:#333333;
    vertical-align:bottom;
    }

.availnow .priceold{
    margin-top:6px;
    font-weight:normal;
    color:#555;
    text-decoration:line-through;
    vertical-align:bottom;
    }

.availnow .priceonsale{
    margin-top:6px;
    font-weight:bold;
    color:red;
    vertical-align:bottom;
    }

.dropdown_style{
    width:300px;
}

.strikethrough{
    text-decoration:line-through;
}

.social_network_icons{
    text-transform:uppercase;
    font-size:8px;
    color:gray;
    margin-bottom:0px;
}

.social_network_icons .sni_header{
height:4px;
}
    
/*COLUMNS FUN*/
.div_left{float: left; margin-right: 10px;}
.div_right{float: right; margin-left: 50px;
}


/* Jewelry Box*/
.jewbox{
    width:777px;
    border:none;
    background: url(../../vault/images/myVault_default.jpg) top center no-repeat;
    color:White;
}
.jewbox .top {
    height: 90px;
            }

.jewbox .left{
    width:380px;
    height:390px;
    padding-left:20px;
    vertical-align:top;
}

.jewbox .left a:hover{
    color:White;
}
.jewbox .right{
    width:325px;
    vertical-align:top;
    padding-right:15px;
    /*background-color:#6C3717;*/
}

.jewbox hr{
    border:0;
    border-bottom:dotted 1px white;
    margin-right:0px;
    clear:both;
}


.jewbox1{
    background: url(../../vault/images/myVault_1.jpg) top center no-repeat;
 }
.jewbox2{
    background: url(../../vault/images/myVault_2.jpg) top center no-repeat;
 }
.jewbox3{
    background: url(../../vault/images/myVault_3.jpg) top center no-repeat;
 }
.jewbox4{
    background: url(../../vault/images/vaultbox_cherry1.png) top center no-repeat;
 }
.jewbox5{
    background: url(../../vault/images/vaultbox_bamboo1.png) top center no-repeat;
 }
.jewbox6{
    background: url(../../vault/images/vaultbox_leather_red.png) top center no-repeat;
 }
.jewbox7{
    background: url(../../vault/images/vaultbox_leather_brown.png) top center no-repeat;
 }
.jewbox8{
    background: url(../../vault/images/vaultbox_modern-metal.png) top center no-repeat;
 }
.jewbox9{
    background: url(../../vault/images/vaultbox_urban-patina.png) top center no-repeat;
 }

 #image_thumbs img{
border:1px solid white;
}

.thumbNormal img{
    border: 1px solid #ffffff;
}
.thumbSelected img{
    border: 1px solid #555555;
}
.thumbJbox {
    border: 1px solid #011230;
}
 .TB_options{
 font-size:10px;
 text-transform:uppercase;
 }
 
.TB_options a:hover{
color:black;
}
 /* DISCUSSIONS */
.discussion_wrap {
    width:70%;
    }
.discussions {
    background-color:#E0E5EF;
    padding:5px;    
    margin-bottom:10px;
    min-height:56px;
}

.discussions .firstlast {
    color:#777;
    float:left;
    margin-right:10px;
    font-weight:bold;
}
.discussions .datetime {
    margin-top:2px;
    float:left;
    color:#333;
    font-size:7.5pt;
}
.discussions .edit {
    float:right;
    margin-top:0px;
    color:#333;
    font-size:7.5pt;
}
.discussions .profile_image {
    clear:left;
    float:left;
    margin:2px 5px 2px 0;
}
.discussions .profile_image img{
    width:38px;
}
.discussions .bodycontent {
    margin-top:17px;
    color:#333;
    font-size:10pt;
}

.altrow{
    background-color:#D1D6DF;
}
.Private{
    background-color:#FCFFCD;
}
.archived{
    background-color:#DFC3C3;
}
 
 
#imageCaption{
    font-size:11px;
}

#imageAndCaption{
float:left;
}

.GEMWRAP{
margin-top:-10px;
}


 /* STAR RATING SYSTEM */
 .rateBox{
   float:left;
   width:170px;
 }
#rateStatus {float:left; width:100%; height:20px; padding:10px 0 0 0px}
#rateMe { width:60px; height:auto; padding:0px; margin:0px;}
#rateMe li{list-style:none;}
#rateMe li a:hover,
#rateMe .on{background:url(star_on.gif) no-repeat;}
#rateMe a{float:left; background:url(star_off.gif) no-repeat;width:12px; height:12px;}
#ratingSaved{display:none;}
.saved{color:red; }   
    
 #removeme{
    margin-top:30px; 
    float: left;
    width:170px;
 }

.border_row td{
    border-top:solid 1px #777;
}
    
 /***************************/
/* FI_3C FIXED 3 COLUMNS   */
/***************************/
#Std_3_col    #wp {width:955px;margin:0;list-style-type:none;}
#Std_3_col    #bd {display:table;}
#Std_3_col    #doc {display:table-row;}
#Std_3_col    #s1,#s2,#s3 {display:table-cell;}
/*#Std_3_col    #s1,#s2,#s3,{display:inline;zoom:1;vertical-align:top;}
\*//*/ 
#Std_3_col    #s1,#s2,#s3 {display:inline-block;float:left;}
#Std_3_col    #ft {clear:left;}
/**/
#Std_3_col    #bd {table-layout:fixed;}
#Std_3_col    #bd {_word-wrap:break-word;}
#Std_3_col    #s1,#s2,#s3 {_overflow-x:hidden;}
/* WIDTHS:values must add up (955 = 156 + 645 + 154) */
#Std_3_col    #wp,#hd,#bd,#ft {width:955px;}
#Std_3_col    #s1 {width:156px;}
#Std_3_col    #s2 {width:645px;}
#Std_3_col    #s3 {width:154px;}
/* IE only:trick to create the background columns or borders */
#Std_3_col    #bd,#s1,#s2,#s3,{position:relative;}
#Std_3_col    #bd,{width:610px;}/* = s1 + s2 */
#Std_3_col    #doc,{width:156px;}/* = s1 */
#Std_3_col    #s2,{margin-right:-645px;}/* = s2 */
#Std_3_col    #s3,{margin-right:-645px;right:-645px;}/* = width of #s2 */

#Std_3_col ol {margin:0px;padding:0px;}

/***************************/
/* FI_2C FIXED 2 COLUMNS   */
/***************************/
#FI_2C #bd {border:0;}
/* WIDTHS:
values must add up (955 = 156 + 799) */
#FI_2C #wp,
#FI_2C #hd,
#FI_2C #bd,
#FI_2C #ft {width:955;}

#FI_2C #s1 {width:156px;}
#FI_2C #s2 {width:799px;}
/* IE only:
trick to create the background columns or borders */
#FI_2C #bd,#FI_2C #s1,#FI_2C #s2,{position:relative;}
#FI_2C #doc,{width:156px;}/* = s1 */
#FI_2C #s2,{margin-right:-799px;}/* = s2 */
#FI_2C #s3 {display:none;}

/***************************/
/*RECONFIG*/
#wp {margin:10px 0 10px 0}


#teaser {
    visibility:visible;
}

/*Reorder List*/
.reorderDraghandle {
	width:16px;
	height:15px;
	background-color:White;
	background-image:url(../../images/site/reorder/up-down.png);
	cursor:move;
	border:outset thin white;
}

.reorderCallbackStyle {
	border:thin blue inset;		
}

.reorderCallbackStyle table {
	background-color:#5377A9;	
	color:Black;
}

.DragHandleClass {
    width: 12px;
    height: 12px;
    background-color: red;
    cursor: move;
}

.reorderList li {
	list-style:none;
	margin:2px;
	/*background-image:url(../../images/site/reorder/reorder.gif);
	background-repeat:repeat-x;*/
	color:#777;
}

.reorderList li a {color:#FFF !important; font-weight:bold;}

.reorderCue {
	border:dashed thin black;
	width:100%;
	height:25px;
}

.reorderItemArea {
	margin-left:15px;
	font-family:Arial, Verdana, sans-serif;
	font-size:1em;
	text-align:left;
}

/* BOTTOM BOXES */
#bottom-box
{
    border:solid 0px #fff;
    width:230px;
    padding:2px;
    height:110px;
    text-align:left;
    background-color:#d8d8d8;
    text-decoration:none;
    
}

#bottom-box .title{
    text-transform:lowercase;color:#999;
    font-family: Helvetica, Trebuchet, Arial, Verdana, sans-serif; 
    font-size:20px; font-weight:100; margin:0;
}

#bottom-box .body{
    font-weight:100;font-size:11px;
}
a #bottom-box, a:visited #bottom-box, a:active #bottom-box{
    text-decoration:none;
    /*color:Green;*/
}
a.BottomBoxLink ,a:visited.BottomBoxLink,a:active.BottomBoxLink{
    text-decoration:none;
    /*color:Green;*/
}
.FooterBoxes{
    background-color:#d8d8d8;
    text-decoration:none;
}

.AdminBackground{
    background-color:#fff;
    background:none;
}

body .PricingPopupBody{
    background-color:#fff;
    margin:0px;
	/*background:repeat-x url(kjd_web_gemstones_bg.jpg);*/
}

#wizard .topmargin{
 padding-top:10px;
}

#wizard .wizardTitle {
    font-family: Arial;
    font-size: 150%;
    font-weight: bold;
    color: #333333;
    vertical-align: middle;
}

.bg_gray
{
    background-color:#ccc;
}

.bg_trans
{
    background-color:transparent;
}


.ItemButtons img 
{
    margin-right:15px;
}
.ItemButtons hr
{
    color:#eee;background-color:#eee;height:1px;border:none;margin-top:20px;
 }
 
.YellowBox
{
    background-color:#F8FFBF;
}
 
 
.HyperLink
{
    text-decoration:underline;
	cursor: pointer;    
	
}

.BigGrey
{
    border-style:none;
    font-weight:bold;
    font-size:large;
    color:#666699;
}

.minitext {
  font: normal 0.7em Arial, sans-serif;
  color: Black;
}

#wizard .topmargin input{
margin-top:4px;
margin-bottom:4px;
}

#wizard .topmargin select{
margin-top:1px;
margin-bottom:4px;
}

.ctl00_ContentHeader_ftbContent_HtmlBox {
  font-size: 11px;
}

