/* ================================
    CSS STYLES FOR DotNetNuke
   ================================
*/   
/* This File was changed on 08/02/2006, 1/23/07, 10/26/07 - new h1, h2, h3, h4, h5,
1/22/08 - new header class for titles
9/12/08 - new h1 class of home
7/6/09 - new h1 class of wedding
12/3/09 - h2.studs style
*/
#homelist {width: 100%;font-size: 10px;padding: 5px 0 0 0;}
ul.homelist1 {float:left;list-style-type: none;padding:0px;margin:0px;}
ul.homelist2 {float:left;list-style-type: none;padding:0 0 0 15px;margin:0px;}
ul.homelist3 {float:left;list-style-type: none;padding:0 0 0 15px;margin:0px;}
ul.homelist4 {float:left;list-style-type: none;padding:0 0 0 15px;margin:0px;}
#homelist li.title {font-weight: bold;padding: 0 0 5px 0;}
#homelist li {list-style-type: none;}
.clear_both {clear: both;}
p.home, h3.edu {
font-family: "Times New Roman", Times, serif;
font-size: 18px;
color: #4488A7;
font-weight: normal;
text-decoration: none;
margin: 0;
padding: 0;
}
h1.wedding {
font-family: "Times New Roman", Times, serif;
font-size: 14px;
color: #4488A7;
font-weight: normal;
text-decoration: none;
margin: 0;
padding: 0;
}
h2.studs {margin: 10px 0 2px 0;padding: 0;}
.header {
font-family: "Times New Roman", Times, serif;
font-weight: normal;
font-size: 22px;
color: #4D6774;
}
img {
border: 0px;
}
img.gemstones {
border: 1px solid #e8e8e8;
}
table {
font-family: arial, sans-serif;
font-size: 12px;
color: #000;
}
.general {
font-family: arial, sans-serif;
font-size: 12px;
color: #000;
}
.general_table {
font-family: arial, sans-serif;
font-size: 11px;
color: #000;
}
.blue_title {
font-family: "Times New Roman", Times, serif;
font-size: 16px;
color: #4D6774;
}
.standard {
color: #4488A7;
text-decoration: none;
font-weight: normal;
}
.NormalError { 
border-top: 1px solid #D8C0C6;
border-left: 1px solid #D8C0C6;
border-right: 1px solid #D8C0C6;
background: #f5eff1;
color: #827377;
text-decoration: none;
font-weight: normal;
text-align: center;
}
.NormalErrorBody { 
border: 1px solid #D8C0C6;
background: #f5eff1;
color: #827377;
text-decoration: none;
font-weight: normal;
text-align: center;
}
.standard a:link, .standard a:active, .standard a:visited {
color: #4488A7;
text-decoration: none;
font-weight: normal;
}
.standard a:hover {
color: #9CC6DA;
text-decoration: none;
font-weight: normal;
}
.gemstones a:link, .gemstones a:active, .gemstones a:visited {
color: #4488A7;
text-decoration: none;
font-weight: normal;
font-size: 10px;
}
.gemstones a:hover {
color: #9CC6DA;
text-decoration: none;
font-weight: normal;
font-size: 10px;
}

/* GENERIC */
h1 {
font-family: "Times New Roman", Times, serif;
font-size: 20px;
color: #4D6774;
font-weight: normal;
}
h2 {
font-family: "Times New Roman", Times, serif;
font-size: 18px;
color: #4D6774;
font-weight: normal;
}
h3 {
font-family: "Times New Roman", Times, serif;
font-size: 16px;
color: #61A1BA;
font-weight: normal;
}
h4 {
font-family: "Times New Roman", Times, serif;
font-size: 14px;
font-style: italic;
font-weight: normal;
margin: 0px;
padding: 0px;
}
h5 {
font-family: "Times New Roman", Times, serif;
font-size: 12px;
margin: 0px;
padding: 0px;
}
h6 {
font-family: "Times New Roman", Times, serif;
font-size: 10px;
margin: 0px;
padding: 0px;
}
/* CUSTOM CLASSES */
.LargeWhite {
color: #FFFFFF;
font-size: 12px;
}
.LargeBlue {
color: #054463;
font-size: 12px;
}
.smallcapswhite {
text-transform: uppercase;
color: #FFFFFF;
font-size: 10px;
font-weight: normal;
}
a.smallcapswhite:link {
text-transform: uppercase;
color: #FFFFFF;
font-size: 10px;
font-weight: normal;
}
a.smallcapswhite:visited {
text-transform: uppercase;
color: #FFFFFF;
font-size: 10px;
font-weight: normal;
}
a.smallcapswhite:hover {
text-transform: uppercase;
color: #9EE5F5;
font-size: 10px;
font-weight: normal;
}
a.smallcapswhite:active {
text-transform: uppercase;
color: #FFFFFF;
font-size: 10px;
font-weight: normal;
}
.TurqTitle {
color: #95C2DA;
font-size: 16px;
font-family: "Times New Roman", Times, serif;
}
.Header {
font-family: "Times New Roman", Times, serif;
font-size: 20px;
color: #4D6774;
font-weight: normal;
}
.TAFTitle {
font-family: arial, sans-serif;
font-size:  11px;
font-weight: bold;
color: #fe9116;
}
.HomeTitle {
font-family: arial, sans-serif;
font-size:  30px;
font-weight: bold;
text-align: center;
width: 100%;
color: #fe9116;
}
.Tier1EditItem {width: 24px; text-align: center;}
.Tier0Title, .Tier1Title, .Tier2Title, .Tier3Title {
background-color:#FFFFFF;
font-family: arial, sans-serif;
font-size:13pt;
color:#040508; /*#301158*/
font-weight:bold;
text-align:left;
vertical-align:middle;
}
.Tier1FilteredTitle {
background-color:#FFFFFF;
font-family: arial, sans-serif;
font-size:13pt;
color:#FFC829;
font-weight:bold;
text-align:left;
vertical-align:middle;
}
.Tier3NewRecordTitle {
background-color:#FFFFFF;
font-family: arial, sans-serif;
font-size:13pt;
color:#040508; /*#FFC829;*/
font-weight:bold;
text-align:left;
vertical-align:middle;
}
.Tier0ToolBarItem {
cursor: pointer; 
color: #000000; 
font-family: arial, sans-serif;
font-size: 11px; 
font-weight: normal; 
border: 1px #FFFFFF solid;
padding: 1px;
background-color: transparent;
padding-left: 8px;
margin: 1px;
width: 90%;
}
.Tier0ToolBarItemSel {
border: 1px solid #BAAA00;
cursor: pointer; 
background-color: #FFFFFF; 
color: #333333; 
font-family: arial, sans-serif;
font-size: 11px; 
font-weight: bold; 
padding: 1px;
padding-left: 8px;
margin: 1px;
width: 90%;
}
.Tier0ToolBarItemDisabled {
color: #cccccc; 
font-family: arial, sans-serif;
font-size: 11px; 
font-weight: normal; 
border: 1px #FFFFFF solid;
padding: 1px;
background-color: transparent;
padding-left: 8px;
margin: 1px;
}
.FilterControl {
color: #000000; 
font-family: arial, sans-serif;
font-size: 11px; 
font-weight: bold; 
border: 1px #FFFFFF solid;
padding: 1px;
background-color: #FFFFFF;
padding-left: 4px;
padding-right: 4px;
text-align: left;
}
.FilterLabel {
color: #1B1F45; 
font-family: arial, sans-serif;
font-size: 11px; 
font-weight: bold; 
border: 1px #FFFFFF solid;
padding: 1px;
background-color: transparent;
padding-left: 8px;
}
.FilterTextbox {
color: #000000; 
font-family: arial, sans-serif;
font-size: 11px; 
font-weight: bold; 
border: 1px #d9e8ed solid;
padding: 1px;
background-color: #f9f9f9;
padding-left: 8px;
padding-right: 8px;
width: 100%;
}
.FilterCheckBox {
color: #000000; 
font-family: arial, sans-serif;
font-size: 11px; 
font-weight: bold; 
border: 1px #fe9116 solid;
padding: 1px;
background-color: transparent;
padding-left: 8px;
padding-right: 8px;
}
.FilterDropDown {
color: #000000; 
font-family: arial, sans-serif;
font-size: 11px; 
font-weight: bold; 
border: 1px #fe9116 solid;
padding: 1px;
background-color: transparent;
padding-left: 8px;
padding-right: 8px;
}
.FilterDate {
color: #000000; 
font-family: arial, sans-serif;
font-size: 11px; 
font-weight: bold; 
border: 1px #fe9116 solid;
padding: 1px;
background-color: transparent;
padding-left: 8px;
padding-right: 8px;
}
.Tier1ColumnHeader, .Tier2ColumnHeader, .Tier3ColumnHeader {
color: #1B1F45; /*fe9116*/
font-family: arial, sans-serif;
font-size: 11px; 
font-weight: bold; 
border: 1px #FFFFFF solid;
padding: 1px;
background-color: transparent;
padding-left: 8px;
}
.Tier1ListItemHover, .Tier2ListItemHover, .Tier3ListItemHover {
font-size: 11px;
font-weight:normal;
color:#333333;
cursor:pointer;
padding: 1px;
background-color: #cfcfef;
padding-left: 8px;
}

.Tier1EditItem, .Tier2EditItem, .Tier3EditItem {
text-align: center;
cursor: pointer;
padding: 1px;
background-color: #efefef;
padding-left: 8px;
}
.Tier1EditAltItem, .Tier3EditAltItem, .Tier3EditAltItem {
text-align: center;
cursor:pointer;
padding: 1px;
background-color: #f9f9f9;
padding-left: 8px;
}
.Tier1ListItem, .Tier2ListItem, .Tier3ListItem {
font-size: 11px;
font-weight:normal;
color:#333333;
cursor:pointer;
padding: 1px;
background-color: #efefef;
padding-left: 8px;
}
.Tier2ListItemAddTR {
font-size: 11px;
font-weight:normal;
color:#333333;
padding: 1px;
background-color: #ffffff;
padding-left: 8px;
}
.Tier2ListItemAddTD {
border-top: 1px solid #777777;
border-bottom: 1px solid #777777;
}
.Tier1ListAltItem, .Tier2ListAltItem, .Tier3ListAltItem {
font-size: 11px;
font-weight:normal;
color:#333333;
cursor:pointer;
padding: 1px;
background-color: #f9f9f9;
padding-left: 8px;
}
.Tier1ListAltItemHover, .Tier2ListAltItemHover, .Tier3ListAltItemHover {
font-size: 11px;
font-weight:normal;
color:#333333;
cursor: pointer; 
padding: 1px;
background-color: #cfcfef;
padding-left: 8px;
}
.Tier1ListNoItem, .Tier2ListNoItem, .Tier3ListNoItem {
font-size: 11px;
font-weight:normal;
color:#333333;
color: red; 
padding: 1px;
background-color: #f9f9f9;
padding-left: 8px;
text-align: center;
}
.LabelText {font-family:Arial, sans-serif;font-size: 12px; font-weight:bold; color:#333333;}
.DisplayText {font-family:Arial, sans-serif;font-size: 12px; font-weight:bold; color:#333333;}
.Tier3Label {font-family:Arial, sans-serif;font-size: 11px; font-weight:bold; color:#333333; width:200px;}
.Tier3Value {font-size: 11px; font-weight:normal; color:#333333;}
.Tier3TextBox {color: #000000;font-size: 11px;border: 1px #5a1073 solid;padding: 1px;background-color: #f9f9f9;width: 100%;}
.Tier3ComboBox {color: #000000;font-size: 11px;border: 1px #5a1073 solid;padding: 1px;background-color: #f9f9f9;width: 100%;}
.Tier3DropDown {color: #000000;font-size: 11px;border: 1px #5a1073 solid;padding: 1px;background-color: #f9f9f9;width: 100%;}
.Tier3CheckBox {}
.Tier3Textarea {color: #000000;font-size: 11px;border: 1px #5a1073 solid;padding: 1px;background-color: #f9f9f9;width: 100%; height: 200px;}
.Tier0DropDown {width: 130px;}
.Tier1TextBox {color: #000000;font-size: 11px;border: 1px #5a1073 solid;padding: 1px;background-color: #f9f9f9;width: 270px;}
.Tier2TextBox {color: #000000;font-size: 11px;border: 1px #5a1073 solid;padding: 1px;background-color: #f9f9f9;width: 400px;}
.Tier1DropDown {color: #000000;font-size: 11px;border: 1px #5a1073 solid;padding: 1px;background-color: #f9f9f9;width: 400px;}
.Tier0TextBox {color: #000000;font-size: 11px;border: 1px #5a1073 solid;padding: 1px;background-color: #f9f9f9;width: 127px;}
.Tier5TextBox {color: #000000;font-size: 11px;border: 1px #5a1073 solid;padding: 1px;background-color: #f9f9f9;width: 105px;}
.Tier1DetailLabel, .Tier2DetailLabel, .Tier3DetailLabel {font-family:Arial, sans-serif;font-size: 11px; font-weight:bold; color:#333333; width:200px;}
.Tier1DetailValue, .Tier2DetailValue, .Tier3DetailValue {font-size: 11px; font-weight:normal; color:#333333;}
.SelectFilter {color: #000000;font-size: 11px;border: 1px #7f9db9 solid;padding: 1px;background-color: #f9f9f9;width: 110px;}
.Tier3LabelRequired {color: red;}
.lxPageItem {}
.lxPageItemDA {color:#999999;}
.lxPageSelected {font-weight: bold;}
.lxPageSelect {}
.gi {
border: 0px;
behavior: url(gi.htc);
-moz-binding: url(moz-behaviors.xml#gi.htc);
cursor: pointer;
}
.HomePageText {padding-left: 6px;}
/** Tabs **/
/** Commented out as it is already described above **/
/*
.Tier2DetailLabel {
color: #000000;
font-family: arial, sans-serif;
font-size: 11px; 
font-weight: bold; 
padding: 1px;
background-color: transparent;
}
.Tier3DetailLabel {
color: #000000;
font-family: arial, sans-serif;
font-size: 11px; 
font-weight: bold;
}*/
.Tier2_TabStrip {
padding-top: 4px;
padding-left: 2px;
background-color: transparent; /*#2f7ecf;*/
text-align: left;
font-size: 12pt;/*10pt*/
}
.Tier2_TabUnselected {
cursor: pointer;
color: #aaaaaa;
padding-left: 4px;
padding-right: 4px;
margin-right: 2px;
}
.TabSeparator {
position: relative;
top: -19px; * top: -16px;
left: -2px;
}
.Tier2_TabSelected {
cursor: pointer;
color: #24040C; /*000000*/
font-weight: bolder;
padding-left: 4px;
padding-right: 4px;
margin-right: 2px;
}
.Tier2_TabMouseOver {
color:#9B082D;/*#FFC829*/
cursor: pointer;
padding-left: 4px;
padding-right: 4px;
margin-right: 2px;
}
.Tier2_TabPage {background-color: white;}
.BoldTurquoise {
font-family: arial, sans-serif;
color: #70ACC8;
font-weight: bold;
font-size: 11px;
}
.BoldBlack {
font-family: arial, sans-serif;
color: #000000;
font-weight: bold;
font-size: 11px;
}
.BoldBlue {
font-family: arial, sans-serif;
color: #054463;
font-weight: bold;
font-size: 12px;
}
.DarkTitle {
font-family: "Times New Roman", Times, serif;
font-size: 16px;
color: #4D6774;
font-weight: normal;
}
.LightSmallTitle {
font-family: arial, sans-serif;
font-size: 14px;
color: #9CC6DA;
font-weight: normal;
}
.LargeTitle {
font-family: "Times New Roman", Times, serif;
font-size: 20px;
color: #4D6774;
font-weight: normal;
}
.ExtraLargeTitle {
font-family: "Times New Roman", Times, serif;
font-size: 30px;
color: #054463;
font-weight: normal;
}
.Tier1StoneSearchHeader, .Tier2StoneSearchHeader, .Tier3StoneSearchHeader {
color: #0c3244; /*fe9116*/
font-family: arial, sans-serif;
font-size: 11px; 
font-weight: bold; 
/*border-bottom: 1px #000000 solid;
border-top:1px #000000 solid;
padding-left: 8px;*/
padding: 1px;
background-color: #9cc7dd;	
}
.Tier1StoneListItem, .Tier2StoneListItem, .Tier3StoneListItem {
font-size: 11px;
font-weight:normal;
color:#333333;
cursor:pointer;
padding: 1px;
background-color: #f1f9fd;
/*border-left: 1px #000000 solid;
border-right: 1px #000000 solid;
padding-left: 8px;*/
}
.Tier1StoneListItemOver {
font-size: 11px;
font-weight:normal;
color:#333333;
cursor:pointer;
padding: 1px;
background-color: #e9f2dd;
}
.Tier1StoneListAltItem, .Tier2StoneListAltItem, .Tier3ListAltItem {
font-size: 11px;
font-weight:normal;
color:#333333;
cursor:pointer;
padding: 1px;
background-color: #ffffff;
/*border-left: 1px #000000 solid;
border-right: 1px #000000 solid;
padding-left: 8px;*/
}
.CCC {
font-size: 11px;
font-weight:normal;
color:#2B637C;
font-family: arial, sans-serif;
background-color: #BFDBE9;
margin: 0px 1px 0px 1px;
padding: 3px;
text-align: center;
white-space:nowrap;
}
.CCCon {
font-size: 11px;
font-weight:bold;
color:#2B637C;
font-weight: bold;
font-family: arial, sans-serif;
background-color: #BFDBE9;
margin: 0px 1px 0px 1px;
padding: 3px;
border: 1px solid #2B637C;
text-align: center;
white-space:nowrap;
}
.CCCdis {
font-size: 11px;
font-weight:normal;
color:#7E9EAD;
font-family: arial, sans-serif;
background-color: #E5F0F6;
margin: 0px 1px 0px 1px;
padding: 3px;
text-align: center;
white-space:nowrap;
}
.dark-link {
color: #333333;
text-decoration: none;
font-weight: normal;
}
a.dark-link:link {
color: #333333;
text-decoration: underline;
font-weight: normal;
}
a.dark-link:visited {
color: #333333;
text-decoration: underline;
font-weight: normal;
}
a.dark-link:hover {
color: #666666;
text-decoration: underline;
font-weight: normal;
}
a.dark-link:active {
color: #333333;
text-decoration: underline;
font-weight: normal;
}
.ProductCAHeader {
font-family: arial, sans-serif;
color: #000000;
font-weight: bold;
font-size: 11px;
width: 70px; 
float: left;
}
.ProductCA {
font-family: arial, sans-serif;
color: #000000;
font-weight: normal;
font-size: 11px;
width: 70px; 
float: left;
}
.ProductDetail {
font-family: arial, sans-serif;
color: #054463;
font-weight: bold;
font-size: 12px;
text-align: center;
}
.ProductOptions {
color: #4488A7;
font-size: 11px;
font-family: arial, sans-serif;
font-weight: bold;
text-align: center;
}
.ProductDetailFingerSize {
font-family: arial, sans-serif;
color: #054463;
font-weight: bold;
font-size: 11px;
text-align: center;
}
.ringsetting {
/*position:relative;
display:table;
width:100%;*/
}
.threesideborder {
/*position:absolute;*/
margin-left:3px !important;
margin-top:0px !important;
margin-left:3px;
margin-top:-4px;
border-bottom:1px solid #ccd4d8;
border-left:1px solid #ccd4d8;
border-right:1px solid #ccd4d8;
width:160px;
/*display:table;
float:left;*/
}
.threesideborderwide {
/*position:absolute;*/
margin-left:3px !important;
margin-top:0px !important;
margin-left:3px;
margin-top:-4px;
border-bottom:1px solid #ccd4d8;
border-left:1px solid #ccd4d8;
border-right:1px solid #ccd4d8;
width:150px;
/*display:table;
float:left;*/
}
.threesideborder2 {
/*position:absolute;*/
margin-left:5px !important;
margin-top:0px !important;
margin-left:5px;
margin-top:-4px;
border-bottom:1px solid #ccd4d8;
border-left:1px solid #ccd4d8;
border-right:1px solid #ccd4d8;
width:150px;
/*display:table;
float:left;*/
}
.threesideborder2wide {
/*position:absolute;*/
margin-left:5px !important;
margin-top:0px !important;
margin-left:5px;
margin-top:-4px;
border-bottom:1px solid #ccd4d8;
border-left:1px solid #ccd4d8;
border-right:1px solid #ccd4d8;
width:150px;
/*display:table;
float:left;*/
}
.Inthreesideborder {
margin-left:1px;
margin-right:1px;
margin-bottom:1px;
border-bottom:1px solid #ccd4d8;
border-left:1px solid #ccd4d8;
border-right:1px solid #ccd4d8;
}
.Inthreesideborderwide {
margin-left:1px;
margin-right:1px;
margin-bottom:1px;
border-bottom:1px solid #ccd4d8;
border-left:1px solid #ccd4d8;
border-right:1px solid #ccd4d8;
}
.LightSmallTitleBorder {
font-family: arial, sans-serif;
font-size: 14px;
color: #9CC6DA;
font-weight: normal;
border-bottom:1px solid #9CC6DA;
}
.Bordercolor {border:1px solid #939499;}
.BorderSelected {border:1px solid #D4D7DC;}
.FontSi, .FontSi a:link, .FontSi a:visited, .FontSi a:hover, .FontSi a:active {
font-size: 13px;
}
.BorderRight {border-right: 1px solid #CDD2D6;}
.FontHeader {
font-size:13px;
font-family: arial, sans-serif;
color:#64B3D8;
font-weight: bold;
}
.FontHead {font-size:10px;}
.DiamondShape { width: 45px; margin:30px; }
.DiamondShapeName {height: 20px;
color:#999999;
font-family:Arial,Verdana,Tahoma,Helvetica;
font-size:11px;
font-weight:normal;
}

.DiamondShapeCheck {height: 20px;}

.SmallText{
font-size: 11px;
color: rgb(102, 102, 102);
font-family: arial;
}
.LargeText{
font-size: 20px;
color: rgb(77, 103, 116);
font-family: georgia;
}
.floatSiteId
{
font-size: 10px;
color: rgb(102, 102, 102);
font-family: arial;
text-align:center;
}

table.payform { width:500px; margin-left: 34px;border:1px solid #adcfe0;margin-top:24px; }
table.payform td.header { background:#f1f9fd;border-bottom:1px solid #d8d5d5;text-align:center;}
.payform .summary div.error { border: 1px dotted red; background: #ffdddd; color: #660000; }
.payform span.error { border: 1px dotted red; background: #ffdddd; color: #660000; }
.payform .summary div.error span { border: 0px; background: #ffdddd; color: #660000; }
.payform div.error { margin-top: 8px; }
.payform input { width: 100%; font-size: 1.25em; }
.payform .SubHead { width: 120px; }
.payform select { font-size: 1.25em; }
.payform input.small  {width:  100px;}
.payform input.medium  {width:  80%;}
.payform .note {color:#4488A7; font-weight:normal; font-style:italic; }
.payform h2 {margin-top:18px; border-top: 1px solid #d8d5d5; border-bottom: 1px solid #d8d5d5;}
.payform td {padding:4px;}
.payform td.header {padding: 0px;}


.DetailPrice {font-family:Arial;font-size:14px;font-weight:bold;color:#64B4D7;}

