/*-----------------------------BROWSER WINDOW-----------------------------*/

body              {       text-align:             left;
                          font-size:              12px;
                          font-family:            verdana;
                          line-height:            16px;
                          color:                  #333333;
                          background-color:       #ffffff;

                          border:                 none;

                          margin:                 0px;
                          padding-top:            10px;
                          padding-bottom:         2%;
                          padding-left:           1%;
                          padding-right:          1%;             }

#main             {       width:                  980px;
                          margin-left:            auto;
                          margin-right:           auto;           }

/*-----------------------------COMMON-----------------------------*/

div               {       display:                block;
                          position:               relative;
                          border:                 none;
                          margin:                 0px;
                          padding:                0px;            }

h1				  {       padding:                3px;
                          margin:                 3px;
                          padding-left:           5px;
                          padding-bottom:         15px;
                          color:                  #1B71A4;

                          font-family:            arial;
                          font-size:              30px;
                          line-height:            30px;
                          font-weight:            normal;           }

h2				  {       padding:                3px;
                          padding-left:           5px;
                          padding-bottom:         5px;
                          margin:                 0px;

                          font-family:            arial;
                          font-size:              22px;
                          line-height:            24px;
                          font-weight:            normal;         }

h3     			  {       padding:                3px;
                          padding-left:           5px;
                          padding-bottom:         10px;
                          margin:                 3px;

                          font-family:            verdana;
                          font-size:              14px;
                          line-height:            16px;
                          font-weight:            normal;
                          color:                  #333333;        }

h4     			  {       padding:                3px;
                          padding-left:           0px;
                          margin:                 0px;

                          font-family:            verdana;
                          font-size:              12px;
                          font-weight:            normal;
                          color:                  black;        }
                          
                                                  
img               {       border:                 none;
                          margin:                 0px;
                          padding:                0px;            }

.clear            {       clear:                  both;           }

a                 {       text-decoration:        none;
 						  color:                  #6b7da0;
                          font-weight:            normal;
                          font-style:             normal;         }

a:hover           {       text-decoration:        underline;      }

div.hr            {       margin:                 5px;
                          margin-left:            0px;
                          margin-right:           0px;

                          border-width:           0px;
                          border-bottom-width:    1px;
                          border-style:           solid;
                          border-color:           #c0d7e1;        }

.ddl				  {	  
	 vertical-align:middle;     /*margin:				  5px;*/
						  padding-bottom:         3px;			  }

/*-----------------------------LOGO AND SERVICES-----------------------------*/

#header           {       width:                  980px;          }

#QualityDiamondsHyperlink {       padding-left:           2px;
                          padding-bottom:         1px;            }

#services         {       position:               absolute;
                          width:                  715px;
                          right:                  0px;
                          bottom:                 0px;
                     /*     border:solid 1px black; */
                                                                }

#services a       {       display:                block;
                          float:                  right;
                          width:                  55px;
                          margin:                 0px;
                          padding:                0px;
                          padding-left:           26px;
                          padding-top:            3px;
                          padding-bottom:         5px;

                     /*     border:solid 1px black; */

                          font-size:              9px;
                          line-height:            11px;
                          color:                  #000000;

                          background-position:    top left;
                          background-attachment:  scroll;
                          background-repeat:      no-repeat;      }

#services .tel 
{
                          font-size:              14px;
                          line-height:            14px;
                          padding-bottom:         0px;
                          padding-top:            0px;
                          
				   		  width:                  170px;
						  text-align:             center;
}
#services #mk 
{
						  padding-left:           0px;
						  padding-right:          70px;
}

#services #hg 
{
						  padding-left:           0px;
						  padding-right:          0px;
}
                          
#services .free	
{
		          		  width:                  710px;
	                      text-align:             right;
	                      font-size:              22px;
                          line-height:            22px;
                          color:                  #98bdcf;
                          padding-bottom:	      8px;
}                     
                          

#LogoutLinkButton            {       background-image:       url("images/css/header/services/login.gif");
                          padding-top:            8px !important;
                          padding-bottom:         10px !important;                      }
#MemberAreaHyperLink          {       display: none;  }
#ShoppingBasketHyperLink      {       display: none;  }
#checkout			{      display: none;             }

/*-----------------------------TOP NAV-----------------------------*/

#top-nav          {       display: none;        }

a:hover span.underline
                  {       text-decoration:        underline;      }

/*-----------------------------CONTENT-----------------------------*/

#content          {       width:                  978px;

                          padding-top:            5px;
                          padding-bottom:         8px;

                          border-width:           1px;
                          border-top-width:       0px;
                          border-style:           solid;
                          border-color:           #c0d7e1;

                          background-image:       url("images/css/content/background.gif");
                          background-position:    top left;
                          background-attachment:  scroll;
                          background-repeat:      repeat-x;       }

/*-----------------------------CENTRAL COL-----------------------------*/

#central-col      {       float:                  center;
                          width:                  850px;          }

#central-col p    {       margin:                 0px;
                          padding:                18px;
                          padding-left:           12px;
                          padding-right:          12px;           }

#mainbox          {       color:                  #333333;

                          margin-bottom:          8px;
                          padding-bottom:         19px;

                          background-position:    center right;
                          background-attachment:  scroll;
                          background-repeat:      no-repeat;

                          border-width:           0px;
                          border-bottom-width:    1px;
                          border-style:           solid;
                          border-color:           #c0d7e1;        }

#mainbox h2       {       padding:                3px;
                          padding-left:           5px;
                          padding-bottom:         20px;
                          margin:                 0px;

                          font-family:            arial;
                          font-size:              22px;
                          line-height:            24px;
                          font-weight:            normal;         }
                          
#mainbox h5		  {       padding:                3px;
                          margin:                 3px;
                          padding-left:           5px;
                          color:                  #83AFC5;

                          font-family:            arial;
                          font-size:              18px;
                          line-height:            24px;
                          font-weight:            normal;         }

#mainbox p        {       margin:                 0px;
                          padding:                4px;
                          padding-left:           2px;

                          font-size:              12px;
                          line-height:            15px;           }

#mainbox img.star {       padding-right:          2px;
                          vertical-align:         -15%;           }

#central-col img.left-block
                  {       float:                  left;
                          padding:                12px;
                          padding-bottom:         0px;
                          padding-right:          24px;           }

#central-col div.box
                  {       margin-bottom:          13px;
                          font-size:              11px;
                          border-width:           1px;
                          border-style:           solid;
                          border-color:           #c0d7e1;        }

#central-col h2.header
                  {       margin:                 0px;
                          padding:                8px;
                          padding-top:            7px;
                          padding-left:           12px;

                          color:                  #999999;
                          font-size:              16px;
                          line-height:            18px;
                          font-weight:            bold;           }

#central-col p    {       margin:                 5px;
                          padding:                4px;
                          padding-left:           2px;		      }

#central-col #type-a
                  {       background-color:       #e6eff3;        }

#central-col #type-b
                  {       background-color:       #f0f6ec;        }

#central-col #type-c
                  {       background-color:       #ecf6f4;        }

#central-col a.footer
                  {       clear:                  both;
                          display:                block;
                          padding:                6px;
                          padding-bottom:         8px;
                          padding-left:           12px;

                          font-weight:            bold;
                          color:                  #666666;

                          border-width:           0px;
                          border-top-width:       1px;
                          border-style:           solid;
                          border-color:           #c0d7e1;

                          background-image:       url("images/css/central-col/background.gif");
                          background-position:    bottom left;
                          background-attachment:  scroll;
                          background-repeat:      repeat-x;       }
                          

/*-----------------------------LEFT COL-----------------------------*/

#left-col         {       display: none;          }
                          
#left-logos       {       display: none;   }

/*-----------------------------RIGHT COL-----------------------------*/

#right-col        {      display: none;   }


/*-----------------------------FOOTER-----------------------------*/

#footer           {       display: none;       }
#Registration		{	padding-top:5px;
						font-size:10px;
						text-align:center;}
						
/*---------------------Choose Buttons-----------------------*/

.chooseButtons
{
	border: #1B71A4 1px solid;
	padding: 5px;
	background-color: #83AFC5;
	color: White;
}


                          
.chooseButtons:hover
{
	text-decoration: none;
	border: #1B71A4 1px solid;
	padding: 5px;
	background-color: #1B71A4;
	color:White;
	
}

/*---------------------Quote Styles-----------------------*/
.quotes
{
	padding: 10px;
	font-weight: normal;
	border: #bec5d1 1px solid;
}

.quotes TD
{
	padding: 2px;
	background : #ffffff;
	font-size: 12px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	text-decoration : none;	
}

.quotes .items
{

	font-size: 12px;
	color : #ffffff;	

}

.quotes .hisDescriptions
{
	background : #c0d7e1;	
	color : #52595C;	
}

.quotes .herDescriptions
{
	background: #ffccff;
	color: #52595c;
}

.quotes .descriptions
{
	background: #f6f6f6;
	color: #52595c;
}

.quotes .hisCaption
{
	font-weight: bold;
	color: #DCDDDE;
	background-color: #1B71A4;
}

.quotes .herCaption
{
	font-weight: bold;
	color: #dcddde;
	background-color: #cc66cc;
}

/*---------------------Wedding Ring Styles-----------------------*/
.wr
{
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	border: 0px;
}
.wrp
{
	padding: 5px;
	font-weight: normal;
	border: #bec5d1 0px solid;
	border-bottom: solid 1px #bec5d1;
	border-left: solid 1px #bec5d1;
}
.wr TD
{
	padding: 2px;
	background : #ffffff;
	font-size: 12px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	text-decoration : none;	

}

.wr .items
{
	font-size: 12px;
	color : #ffffff;	
}

.wr .sizeItem
{
	font-size: 20px;
	color:Black;
}

.wr .detailDescriptions
{
	background : #c0d7e1;	
	color : #52595C;
	padding-top:7px;
	padding-bottom:7px;	
}
.wr .sizeDescription
{
	background : #c0d7e1;	
	color : #52595C;
	padding-top:7px;
	padding-bottom:7px;
	margin-bottom:5px;	
	font-size:20px;
}
.wr .descriptions
{
	background: #f6f6f6;
	color: #52595c;
}

.wr .detailCaption
{
	font-weight: bold;
	color: #DCDDDE;
	background-color: #1B71A4;
}

/*---------------------Setting Styles-----------------------*/
.settings
{
	font-weight: normal;

}

.settings TD
{
	background : #E8EAEB;
}

.settings .items
{

	font-size: 12px;
	color : #52595C;	
	font-family : verdana, helvetica, arial, sans-serif;	
	text-decoration : none;
}

.settings .descriptions
{
	background : #DCDDDE;	
	font-family : verdana, helvetica, arial, sans-serif;	
	color : #52595C;	
	text-decoration : none;
	font-size: 12px;	
}

.settings .headers
{
	font-weight: bold;
	color: #ffffff;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	background-color: #bec5d1;
	font-size: 12px;
}

/*----------------------Chart Styles------------------------*/
.chart
{
	font-weight: normal;
	border-right: #bec5d1 1px solid;
	border-top: #bec5d1 1px solid;
	font-size: 11px;
}

.chart TD
{
	background-color : #FFFFFF;
	border-left: #bec5d1 1px solid;
	border-bottom: #bec5d1 1px solid;
	padding:2px 2px 2px 2px;
}

.chart .items
{
	background-color : #c0d7e1;
	color : #52595C;
	font-weight: bold;	
	font-family : verdana, helvetica, arial, sans-serif;	
	text-decoration : none;
}

.chart .headers
{
	border: 0px;
	font-weight: bold;
	color: #ffffff;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	background-color: #83AFC5;
	font-size: 12px;
}
.chart CAPTION		{	  padding-bottom:         2px;

                          font-family:            verdana;
                          font-size:              14px;
                          color:                  black;        }

.failure
{
	color:Red;
	font-size: .9em;
}
.success
{
	color:Green;
	font-size: .9em;
}

/*--------------------Certificate Styles----------------------*/
.certificate
{
	font-weight: normal;
	border-right: #bec5d1 1px solid;
	border-top: #bec5d1 1px solid;
	border-left: #bec5d1 1px solid;
	border-bottom: #bec5d1 1px solid;
}

.certificate .items
{
	color: black;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	}

.certificate .descriptions
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	vertical-align:top;

}

.certificate .headers
{
	font-weight: bold;
	color: #ffffff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-color: #bec5d1;
	font-size: .8em;
}

/*----------------------Address Styles------------------------*/

.address
{
	border:#83AFC5 1px solid;
}

.address TD
{
	background : #ffffff;
}

.address .descriptions
{
	background : #83AFC5;	
	font-family : verdana;	
	font-weight: bold;
	color: #ffffff;
	font-size: 12px;
	text-decoration : none;
}

/*---------------Payment Confirmation Styles-----------------*/

.paymentConfirmation .r
{
	border-right: #DCDDDE 1px solid;
}

.paymentConfirmation .b
{
	border-bottom: #DCDDDE 1px solid;
}

.paymentConfirmation .editLink
{
	top: -5px;
	font-size:12px;
	position: relative;
}

#detailTable h1
{
						  padding:                0px;
                          margin:                 3px;
                          color:                  #1B71A4;
}

