﻿.RegoMain
{
    width:800px;
    margin-bottom:15px;
}

.RegoMainImage
{
    width:800px;
}

.RegoTable©
    width:760px;
    border:1px solid #AAAAAA;
}
.RegoTable TD
{
    border-bottom:none;
    padding:2px;
}

.RegoTableHeader
{
    background-color:#444444;
    color:White;
    font-weight:normal;
    text-align:center;
}

TD.RegoTableHeader
{
    padding:6px;
}
.RegoTableHeader .Header
{
    font-size:14px;
    font-weight:bold;
}
.RegoTableHeader .SubHeader
{
    font-size:11px;
}

.RegoAltTableHeader
{
    background-color:#666666;
    color:White;
    text-align:center;
}
TD.RegoAltTableHeader
{
    padding:6px;
}
.RegoAltTableHeader .Header
{
    font-size:14px;
    font-weight:bold;
}
.RegoAltTableHeader .SubHeader
{
    font-size:11px;
}

.RegoTableDivider
{
    border-right:1px dotted #999999;
    width:5px;
}
.RegoTableSpacer
{
    height:15px;
}

.RegoTable .labels
{
    text-align:right;
    font-size:12px;
    padding:2px;
    padding:2px;
    padding-right:5px;
    font-weight:bold;
}

.RegoTable .smalllabels
{
    font-size:11px;
}

.RegoTable .data
{
    text-align:left;
}
.RegoTable .data INPUT, .RegoTable .data SELECT
{
    font-size:12px;
}


.RegoTable .altdata
{
    width:200px;
    text-align:left;
    vertical-align:middle;
    padding-top:3px;
}
.RegoTable .altdata INPUT
{
    background-color:#DDDDDD;
    font-size:11px;
    font-style:italic;
}

.RegoTable .use
{
    text-align:right;
    width:30px;
    vertical-align:middle;
    padding-top:3px;
}

.RegoTable .use INPUT
{
    height:20px;
    font-size:10px;
}

.RegoTable .info
{
    padding:2px 5px 2px 5px;
    height:20px;
    font-size:10px;
    color:#999999;
}



.RegoCatGroups
{
  width:742px;
  padding:0px;
  font-family: ivypresto-text, serif; font-weight: bold; /*font-family: FranklinGothicBook, Arial;*/
  text-transform:uppercase;
  color:white;
  margin:0px;
  line-height:120%;
  display:table;
  height:40px;
}
.RegoCatGroups a:link, .RegoCatGroups a:visited { color: #FFFFFF; font-size:16px; text-decoration:none; cursor:pointer;}
.RegoCatGroups a:hover, .RegoCatGroups a:active { color: #FFFFFF; font-size:16px; text-decoration:underline; cursor:pointer;}


.RegoCatGroups .CatGroup
{
	width:120px;
	padding:5px;
	background-color:#7f7f7f;
	font-size:14.5px;
	margin:0px 13px 0 0;
	height:40px;
	overflow:hidden;
	display:table-cell;
    text-align:center;
    vertical-align:middle;
	border-right:2px solid white;
	cursor:pointer;
}
.RegoCatGroups .active
{
	background-color:#C5161D;
}
.RegoCatGroups .over
{
	background-color:#AAAAAA;
}

.CategoriesList
{
   width:720px;
   border:1px solid #AAAAAA;
   padding:10px;


    -webkit-column-count: auto;
    -webkit-column-width: 320px;
    -webkit-column-gap: 2px;

    -moz-column-count: auto;
    -moz-column-width: 320px;
    -moz-column-gap: 2px;

    column-count: auto;
    column-width: 320px;
    column-gap: 2px;

}
/*.CategoriesList TD
{
    min-height:28px;
}*/

.CategoriesList .CatDiv
{
	display:inline-block;
	width:320px;
	text-align:left;
	min-height:28px;
}


.CategoriesList .SeeOtherCat
{
    font-style:italic;
    font-size:11px;
    color:#888888;
    margin-top:2px;
    padding-left:15px;
    white-space:nowrap;
    overflow:hidden;
    width:98%;

}

.ParentCategory
{
    font-weight:bold;
}


.BrandsList
{
   width:700px;
   border:1px solid #AAAAAA;
   padding:20px;
}


.RegistrationReminder
{
    background-color:Yellow;
    font-size:16px;
    color:#424242;
    padding:10px;
    float:right;
    position:absolute;
    margin:-60px 0px 0px 500px;
    border:1px solid #CCCCCC;
     -moz-box-shadow: 2px 2px 2px #666666;
    -webkit-box-shadow: 2px 2px 2px #666666;
    box-shadow: 2px 2px 2px #666666;
    white-space:nowrap;
}

.RegistrationReminder a:link, .RegistrationReminder a:visited { color: #0077BE; font-size:16px; text-decoration:underline; cursor:pointer;}
.RegistrationReminder a:hover, .RegistrationReminder a:active { color: #944967; font-size:16px; text-decoration:underline; cursor:pointer;}   /*  #C5161D; */




.RegCategoryPopupHTML .InnerPanel
{
    background-color:white;
    width:500px;
    min-height:100px;

    border:1px solid #999999;
     -moz-box-shadow: 4px 4px 4px #666666;
    -webkit-box-shadow: 4px 4px 4px #666666;
    box-shadow: 4px 4px 4px #666666;
}

.RegCategoryPopupHTML
{
	background-image:url(../../images/transparent-bg-b.png);
    background-repeat:repeat;
    width:100%;
    height:100%;
    position:fixed;
    left:0px;
    top:0px;
    text-align:center;
    vertical-align:middle;

}

.RegCategoryPopupHTML .TextArea
{
    padding:20px 20px 20px 20px;
    text-align:left;

}

.QuestionBox
{
    text-align:center;
    width:700px;
    border:1px solid #666666;
    margin:20px;
    padding:10px;
    background-color:#EEEEEE;
	border-top-left-radius: 15px;  -moz-border-radius-topleft: 15px;	-webkit-border-top-left-radius: 15px;
	border-top-right-radius: 15px;	-moz-border-radius-topright: 15px;	-webkit-border-top-right-radius: 15px;
	border-bottom-left-radius: 15px;	-moz-border-radius-bottomleft: 15px;	-webkit-border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;	-moz-border-radius-bottomright: 15px;	-webkit-border-bottom-right-radius: 15px;
}

.InstructionsBox
{
    text-align:left;
    width:700px;
    border:1px solid #666666;
    margin:20px;
    padding:20px 30px 20px 40px;
    background-color:#EEEEEE;
	border-top-left-radius: 15px;  -moz-border-radius-topleft: 15px;	-webkit-border-top-left-radius: 15px;
	border-top-right-radius: 15px;	-moz-border-radius-topright: 15px;	-webkit-border-top-right-radius: 15px;
	border-bottom-left-radius: 15px;	-moz-border-radius-bottomleft: 15px;	-webkit-border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;	-moz-border-radius-bottomright: 15px;	-webkit-border-bottom-right-radius: 15px;
}

.ButtonBox
{
    text-align:center;
    width:165px;
    margin-top:-70px;
    margin-bottom:20px;

}


.ChooseBox a:link, .ChooseBox a:visited { text-decoration:none; font-size:26px }
.ChooseBox a:hover, .ChooseBox a:active { text-decoration:none;font-size:26px  }

/*.ChooseBox H3
{
	width:100%;
	color:#424242;
	border-bottom:1px solid #424242;
	text-transform:uppercase;
	font-weight:normal;
	font-size:17px;
	padding-bottom:0px;
	letter-spacing:1px;
	margin: 13px 0px -20px 0px;
}*/

.FramedListingPDFBoxPreview
{
    border:2px solid #999999;
    width:140px;
    padding:0px 10px 35px 10px;
    background-color:#DDDDDD;
    margin:10px 20px 40px 0px;

     -moz-box-shadow: 4px 4px 4px #666666;
    -webkit-box-shadow: 4px 4px 4px #666666;
    box-shadow: 4px 4px 4px #666666;
}
.FramedListingPDFBoxPreviewOver
{
    border:2px solid #999999;
    width:140px;
    padding:0px 10px 35px 10px;
    background-color:#DDDDFF;
    margin:8px 20px 40px -3px;

     -moz-box-shadow: 7px 7px 7px #666666;
    -webkit-box-shadow: 7px 7px 7px #666666;
    box-shadow: 7px 7px 7px #666666;
    cursor:pointer;
    text-decoration:none;
}
.FramedListingPDFBoxPreviewDown
{
    border:2px solid #999999;
    width:140px;
    padding:0px 10px 35px 10px;
    background-color:#DDDDFF;
    margin:11px 18px 38px 2px;

    -moz-box-shadow: 1px 1px 1px #666666;
    -webkit-box-shadow: 1px 1px 1px #666666;
    box-shadow: 1px 1px 1px #666666;
    cursor:pointer;
    text-decoration:none;
}


.FramedListingPDFBoxPreview .TemplateName, .FramedListingPDFBoxPreviewOver .TemplateName, .FramedListingPDFBoxPreviewDown .TemplateName
{
    font-size:9px;
    margin:0px;
    padding:0px;
    color:#999999;
    line-height:200%;
    white-space:nowrap;
}

.FramedListingPDFBoxPreview .PreviouslyUsedTemplateText, .FramedListingPDFBoxPreviewOver .PreviouslyUsedTemplateText, .FramedListingPDFBoxPreviewDown .PreviouslyUsedTemplateText
{
    display:none;
}



.FramedListingPDFBoxPreviewHighlighted
{
    border:2px solid #FF0000;
    width:140px;
    padding:0px 10px 35px 10px;
    background-color:#FFDDDD;
    margin:10px 20px 40px 0px;

     -moz-box-shadow: 4px 4px 4px #666666;
    -webkit-box-shadow: 4px 4px 4px #666666;
    box-shadow: 4px 4px 4px #666666;
}
.FramedListingPDFBoxPreviewHighlightedOver
{
    border:2px solid #FF0000;
    width:140px;
    padding:0px 10px 35px 10px;
    background-color:#DDDDFF;
    margin:8px 20px 40px -3px;

     -moz-box-shadow: 7px 7px 7px #666666;
    -webkit-box-shadow: 7px 7px 7px #666666;
    box-shadow: 7px 7px 7px #666666;
    cursor:pointer;
    text-decoration:none;
}
.FramedListingPDFBoxPreviewHighlightedDown
{
    border:2px solid #FF0000;
    width:140px;
    padding:0px 10px 35px 10px;
    background-color:#DDDDFF;
    margin:11px 18px 38px 2px;

     -moz-box-shadow: 1px 1px 1px #666666;
    -webkit-box-shadow: 1px 1px 1px #666666;
    box-shadow: 1px 1px 1px #666666;
    cursor:pointer;
    text-decoration:none;
}
.FramedListingPDFBoxPreviewHighlighted .TemplateName, .FramedListingPDFBoxPreviewHighlightedOver .TemplateName, .FramedListingPDFBoxPreviewHighlightedDown .TemplateName
{
    font-size:9px;
    margin:0px;
    padding:0px;
    color:#999999;
    line-height:200%;
    text-decoration:none;
    white-space:nowrap;
}

.FramedListingPDFBoxPreviewHighlighted .PreviouslyUsedTemplateText, .FramedListingPDFBoxPreviewHighlightedOver .PreviouslyUsedTemplateText, .FramedListingPDFBoxPreviewHighlightedDown .PreviouslyUsedTemplateText
{
    display:none;
    font-size:9px;
    padding:0px;
    color:#999999;
}



.FramedListingPDFBox, .FramedListingPDFBoxOver, .FramedListingPDFBoxDown
{
    border:3px solid #999999;
    width:400px;
    padding:0px 10px 10px 10px;
    background-color:#DDDDDD;
    margin:10px 20px 20px 0px;

     -moz-box-shadow: 5px 5px 5px #666666;
    -webkit-box-shadow: 5px 5px 5px #666666;
    box-shadow: 5px 5px 5px #666666;

}
.FramedListingPDFBox .TemplateName, .FramedListingPDFBoxOver .TemplateName, .FramedListingPDFBoxDown .TemplateName
{
    font-size:12px;
    margin:0px;
    padding:0px;
    color:#999999;
    line-height:200%;
}


.FramedListingPDFBox .PreviouslyUsedTemplateText, .FramedListingPDFBoxOver .PreviouslyUsedTemplateText, .FramedListingPDFBoxDown .PreviouslyUsedTemplateText
{
    display:none;
}




.FramedListingDesignPDFBox, .FramedListingDesignPDFBoxOver, .FramedListingDesignPDFBoxDown
{
    width:350px;
    padding:0px 10px 10px 10px;
    background-color:#DDDDDD;
    margin:10px 20px 20px 0px;

}
.FramedListingDesignPDFBox .TemplateName, .FramedListingDesignPDFBoxOver .TemplateName, .FramedListingDesignPDFBoxDown .TemplateName
{
    display:none;
}


.FramedListingDesignPDFBox .PreviouslyUsedTemplateText, .FramedListingDesignPDFBoxOver .PreviouslyUsedTemplateText, .FramedListingDesignPDFBoxDown .PreviouslyUsedTemplateText
{
    display:none;
}



.FramedListingDesignTable
{
    border:1px solid #999999;
    margin:10px 5px 0px 0px;
}

.FramedListingDesignTable .LeftSide
{
    padding-top:20px;
    padding-bottom:20px;
}
.FramedListingDesignTable .RightSide
{

    background-color:#DDDDDD;
    color:#000000;
    padding:20px;
    font-size:10px;
    font-weight:normal;
    text-align:center;
}
.FramedListingDesignTable .TipText
{
    width:370px;
    text-align:left;
}
.FramedListingDesignTable .TipText B
{
    font-size:12px;
}


.FramedListingDesignTable .Header
{
    background-color:#424242;
    color:#FFFFFF;
    padding:6px;
    font-size:12px;
    font-weight:bold;
    text-align:left;
    text-align:center;
}


.FramedListingDesignTable .DataCells
{
    padding:5px 2px 2px 5px;
    font-size:12px;
    font-weight:bold;
    background-color:#FFFFFF;
}
.FramedListingDesignTable .DataLabels
{
    padding:7px 0px 2px 5px;
    font-size:12px;
    font-weight:bold;
    background-color:#FFFFFF;
    text-align:right;
}
.FramedListingDesignTable .DataInfo
{
    margin:5px 0px 0px 0px;
    font-size:10px;
    color:#666666;
    white-space:nowrap;
    font-weight:normal;
}

.FramedListingDesignTable  .Seperator
{
    border-bottom:1px dotted #999999;
    height:1px;
    margin:5px 0px 5px 0px;
}

.FramedListingDesignTable .SaveAndApplyCell
{
    padding:10px 0px 10px 0px;
    background-color:#FFFFFF;
    text-align:center;
}


.FramedListingDesignTable .DataCells INPUT, .FramedListingDesignTable .DataCells TEXTAREA
{
    font-family:Tahoma;
    font-size:13px;
    font-weight:normal;
}

.FramedListingDesignTable .LogoThumb
{
    max-height:42px;
    max-width:300px;
    margin-left:3px;
}


.StylePopup
{
    position:absolute;
    margin:-15px 0px 0px 300px;
    border:2px solid #999999;
    background-color:#DDDDDD;
    padding:5px;
     -moz-box-shadow: 3px 3px 3px #666666;
    -webkit-box-shadow: 3px 3px 3px #666666;
    box-shadow: 3px 3px 3px #666666;
}

.TextTipsPopup
{
    position:absolute;
    margin:20px 0px 0px 2px;
    border:2px solid #0077be;
    background-color:#d9eafa;
    padding:10px 15px 10px 15px;
    text-align:left;
    font-weight:normal;
    font-size:11px;
     -moz-box-shadow: 3px 3px 3px #666666;
    -webkit-box-shadow: 3px 3px 3px #666666;
    box-shadow: 3px 3px 3px #666666;

}










.FramedListingClassTable
{
    border:1px solid #424242;

}

.FramedListingClassTable TH
{
    background-color:#424242;
    color:White;
    font-weight:bold;
    padding:3px;
}

.FramedListingClassTable  .categories
{
    border-bottom:1px dotted #DDDDDD;
    padding:3px 5px 3px 5px;
}

.FramedListingClassTable  .costs
{
    border-bottom:1px dotted #DDDDDD;
    border-left:1px dotted #DDDDDD;
    padding:3px 5px 3px 5px;
    text-align:right;
}

.FramedListingClassTable .totals
{
    background-color:#666666;
    color:White;
    font-weight:bold;
    padding:3px;
    text-align:right;
}



.RegoSummaryTable
{
    width:500px;
    border:1px solid #999999;
     -moz-box-shadow: 5px 5px 5px #666666;
    -webkit-box-shadow: 5px 5px 5px #666666;
    box-shadow: 5px 5px 5px #666666;
}
.RegoSummaryTable TD
{
    border-bottom:1px solid #EEEEEE;
}

.RegoSummaryTable .Header
{
    font-family:ivypresto-text;
    font-size:16px;
    background-color:#424242;
    color:White;
    font-weight:600;
    text-transform:normal;
    text-align:center;
    padding:12px;
}
.RegoSummaryTable .Footer
{
    font-size:14px;
    background-color:#666666;
    color:White;
    font-weight:bold;
    text-align:center;
    padding:5px;
}

.RegoSummaryTable .labels
{
    text-align:right;
    font-size:13.5px;
    padding:2px;
    padding-right:5px;
    background-color:#DDDDDD;
}
.RegoSummaryTable .data
{
    text-align:left;
    font-size:13.5px;
    padding:2px;
    padding-left:5px;
}

.RegoSummaryTable .list
{
    text-align:left;
    font-size:11px;
    padding:2px;
    padding-left:5px;
}


.RegoCVVImagePanel
{
    position:absolute;
    margin:-20px 0px 0px 420px;
	width:200px;
	border:2px #424242 solid;
	/*background-color:#C5161D;*/
	background-color:#BBBBBB;
	color:#424242;
	padding:5px;
	font-size:10px;

	-moz-box-shadow: 2px 2px 2px #666666;
    -webkit-box-shadow: 2px 2px 2px #666666;
    box-shadow: 2px 2px 2px #666666;

/*    	-webkit-transform-origin: 50% 50%;
	   -moz-transform-origin: 50% 50%;
	    -ms-transform-origin: 50% 50%;
	     -o-transform-origin: 50% 50%;
	        transform-origin: 50% 50%;

    	-webkit-transform: rotate( 5deg );
		   -moz-transform: rotate( 5deg );
		    -ms-transform: rotate( 5deg );
		     -o-transform: rotate( 5deg );
		        transform: rotate( 5deg );*/

/*		-webkit-transform: scale( 0.1 );
		   -moz-transform: scale( 0.1 );
		    -ms-transform: scale( 0.1 );
		     -o-transform: scale( 0.1 );
		        transform: scale( 0.1 ); */
/*		       	-webkit-perspective: 400px;
	   -moz-perspective: 400px;
	    -ms-perspective: 400px;
	     -o-perspective: 400px;
	        perspective: 400px; */

/*		       -webkit-transform: rotate3d( 80,-70,10,180deg );
			   -moz-transform: rotate3d( 80,70,10,180deg );
			    -ms-transform: rotate3d( 80,70,10,180deg );
			     -o-transform: rotate3d( 80,70,10,180deg );
			        transform: rotate3d( 80,70,10,180deg ); */

}


.SplitButtonEffectRed
{
    background-color:#D44D49;
	font-size:12px;
	text-decoration:none;
	position:relative;
	padding:10px 20px;
	border-left:solid 1px #7E1D17;
	margin-left:35px;
	margin-bottom:120px;
	background-image: linear-gradient(bottom, #C8332F 0%, #D44D49 100%);
	background-image: -o-linear-gradient(bottom, #C8332F 0%, #D44D49 100%);
	background-image: -moz-linear-gradient(bottom, #C8332F 0%, #D44D49 100%);
	background-image: -webkit-linear-gradient(bottom, #C8332F 0%, #D44D49 100%);
	background-image: -ms-linear-gradient(bottom, #C8332F 0%, #D44D49 100%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #C8332F),color-stop(1, #D44D49));
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-box-shadow: inset 0px 1px 0px #E28387, 0px 5px 0px 0px #7E1D17, 0px 10px 5px #999999;
	-moz-box-shadow: inset 0px 1px 0px #E28387, 0px 5px 0px 0px #7E1D17, 0px 10px 5px #999999;
	-o-box-shadow: inset 0px 1px 0px #E28387, 0px 5px 0px 0px #7E1D17, 0px 10px 5px #999999;
	box-shadow: inset 0px 1px 0px #E28387, 0px 5px 0px 0px #7E1D17, 0px 10px 5px #999999;
}

.SplitButtonEffectRed:active
{
	top:3px;
	background-image: linear-gradient(bottom, #D44D49 0%, #C8332F 100%);
	background-image: -o-linear-gradient(bottom, #D44D49 0%, #C8332F 100%);
	background-image: -moz-linear-gradient(bottom, #D44D49 0%, #C8332F 100%);
	background-image: -webkit-linear-gradient(bottom, #D44D49 0%, #C8332F 100%);
	background-image: -ms-linear-gradient(bottom, #D44D49 0%, #C8332F 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #D44D49), color-stop(1, #C8332F)	);
	-webkit-box-shadow: inset 0px 1px 0px #E28387, 0px 2px 0px 0px #7E1D17, 0px 5px 3px #999999;
	-moz-box-shadow: inset 0px 1px 0px #E28387, 0px 2px 0px 0px #7E1D17, 0px 5px 3px #999999;
	-o-box-shadow: inset 0px 1px 0px #E28387, 0px 2px 0px 0px #7E1D17, 0px 5px 3px #999999;
	box-shadow: inset 0px 1px 0px #E28387, 0px 2px 0px 0px #7E1D17, 0px 5px 3px #999999;
}

.SplitButtonEffectRed:link, .SplitButtonEffectRed:visited { color:White; text-decoration:none; cursor:pointer; }
.SplitButtonEffectRed:hover, .SplitButtonEffectRed:active { color:White; text-decoration:none; cursor:pointer; }


.SplitButtonEffectRed::before {
	background-color:#9C2622;
	max-height:29px;
	height:77%;
	position:absolute;
	display:block;
	padding-top:8px;
	top:0px;
	left:-50px;
	font-size:16px;
	font-weight:bold;
	text-shadow:1px 1px 0px #4F1605;
	border-right:solid 1px #4F1605;
	background-image: linear-gradient(bottom, #711B1A 0%, #D54E4A 100%);
	background-image: -o-linear-gradient(bottom, #711B1A 0%, #D54E4A 100%);
	background-image: -moz-linear-gradient(bottom, #711B1A 0%, #D54E4A 100%);
	background-image: -webkit-linear-gradient(bottom, #711B1A 0%, #D54E4A 100%);
	background-image: -ms-linear-gradient(bottom, #711B1A 0%, #D54E4A 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #711B1A), color-stop(1, #D54E4A)	);
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-box-shadow:inset 0px 1px 0px #E28387, 0px 5px 0px 0px #2F0E09, 0px 10px 5px #999999;
	-moz-box-shadow:inset 0px 1px 0px #E28387, 0px 5px 0px 0px #2F0E09, 0px 10px 5px #999999;
	-o-box-shadow:inset 0px 1px 0px #E28387, 0px 5px 0px 0px #2F0E09, 0px 10px 5px #999999;
	box-shadow:inset 0px 1px 0px #E28387, 0px 5px 0px 0px #2F0E09, 0px 10px 5px #999999;
}

.SplitButtonEffectRed:active::before {
	top:-3px;
	-webkit-box-shadow:inset 0px 1px 0px #E28387, 0px 5px 0px 0px #2F0E09, 1px 1px 0px 0px #5B180F, 2px 2px 0px 0px #5B180F, 2px 5px 0px 0px #5B180F, 6px 4px 2px #8B0B0B, 0px 10px 5px #999999;
	-moz-box-shadow:inset 0px 1px 0px #E28387, 0px 5px 0px 0px #2F0E09, 1px 1px 0px 0px #5B180F, 2px 2px 0px 0px #5B180F, 2px 5px 0px 0px #5B180F, 6px 4px 2px #8B0B0B, 0px 10px 5px #999999;
	-o-box-shadow:inset 0px 1px 0px #E28387, 0px 5px 0px 0px #2F0E09, 1px 1px 0px 0px #5B180F, 2px 2px 0px 0px #5B180F, 2px 5px 0px 0px #5B180F, 6px 4px 2px #8B0B0B, 0px 10px 5px #999999;
	box-shadow:inset 0px 1px 0px #E28387, 0px 5px 0px 0px #2F0E09, 1px 1px 0px 0px #5B180F, 2px 2px 0px 0px #5B180F, 2px 5px 0px 0px #5B180F, 6px 4px 2px #8B0B0B, 0px 10px 5px #999999;
}


.YesButton::before {
    color:#FFFFFF;
	width:50px;
	content:"YES!";
}


.NoButton::before {
    color:#999999;
	width:50px;
	content:"No";
}




.SplitButtonEffectGrey
{
    background-color:#8C8C8C;
	font-size:12px;
	text-decoration:none;
	position:relative;
	padding:10px 20px;
	border-left:solid 1px #393939;
	margin-left:35px;
	background-image: linear-gradient(bottom, #797979 0%, #8C8C8C 100%);
	background-image: -o-linear-gradient(bottom, #797979 0%, #8C8C8C 100%);
	background-image: -moz-linear-gradient(bottom, #797979 0%, #8C8C8C 100%);
	background-image: -webkit-linear-gradient(bottom, #797979 0%, #8C8C8C 100%);
	background-image: -ms-linear-gradient(bottom, #797979 0%, #8C8C8C 100%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #797979),color-stop(1, #8C8C8C));
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-box-shadow: inset 0px 1px 0px #B0B0B0, 0px 5px 0px 0px #393939, 0px 10px 5px #999999;
	-moz-box-shadow: inset 0px 1px 0px #B0B0B0, 0px 5px 0px 0px #393939, 0px 10px 5px #999999;
	-o-box-shadow: inset 0px 1px 0px #B0B0B0, 0px 5px 0px 0px #393939, 0px 10px 5px #999999;
	box-shadow: inset 0px 1px 0px #B0B0B0, 0px 5px 0px 0px #393939, 0px 10px 5px #999999;
}

.SplitButtonEffectGrey:active {
	top:3px;
	background-image: linear-gradient(bottom, #8C8C8C 0%, #797979 100%);
	background-image: -o-linear-gradient(bottom, #8C8C8C 0%, #797979 100%);
	background-image: -moz-linear-gradient(bottom, #8C8C8C 0%, #797979 100%);
	background-image: -webkit-linear-gradient(bottom, #8C8C8C 0%, #797979 100%);
	background-image: -ms-linear-gradient(bottom, #8C8C8C 0%, #797979 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #8C8C8C), color-stop(1, #797979)	);
	-webkit-box-shadow: inset 0px 1px 0px #B0B0B0, 0px 2px 0px 0px #393939, 0px 5px 3px #999999;
	-moz-box-shadow: inset 0px 1px 0px #B0B0B0, 0px 2px 0px 0px #393939, 0px 5px 3px #999999;
	-o-box-shadow: inset 0px 1px 0px #B0B0B0, 0px 2px 0px 0px #393939, 0px 5px 3px #999999;
	box-shadow: inset 0px 1px 0px #B0B0B0, 0px 2px 0px 0px #393939, 0px 5px 3px #999999;
}

.SplitButtonEffectGrey:link, .SplitButtonEffectGrey:visited { color:White; text-decoration:none; cursor:pointer; }
.SplitButtonEffectGrey:hover, .SplitButtonEffectGrey:active { color:White; text-decoration:none; cursor:pointer; }


.SplitButtonEffectGrey::before {
	background-color:#5E5E5E;
	max-height:29px;
	height:77%;
	position:absolute;
	display:block;
	padding-top:8px;
	top:0px;
	left:-50px;
	font-size:16px;
	font-weight:bold;
	text-shadow:1px 1px 0px #373737;
	border-right:solid 1px #373737;
	background-image: linear-gradient(bottom, #434343 0%, #606060 100%);
	background-image: -o-linear-gradient(bottom, #434343 0%, #606060 100%);
	background-image: -moz-linear-gradient(bottom, #434343 0%, #606060 100%);
	background-image: -webkit-linear-gradient(bottom, #434343 0%, #606060 100%);
	background-image: -ms-linear-gradient(bottom, #434343 0%, #606060 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #434343), color-stop(1, #606060)	);
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-box-shadow:inset 0px 1px 0px #B0B0B0, 0px 5px 0px 0px #1D1D1D, 0px 10px 5px #999999;
	-moz-box-shadow:inset 0px 1px 0px #B0B0B0, 0px 5px 0px 0px #1D1D1D, 0px 10px 5px #999999;
	-o-box-shadow:inset 0px 1px 0px #B0B0B0, 0px 5px 0px 0px #1D1D1D, 0px 10px 5px #999999;
	box-shadow:inset 0px 1px 0px #B0B0B0, 0px 5px 0px 0px #1D1D1D, 0px 10px 5px #999999;
}

.SplitButtonEffectGrey:active::before {
	top:-3px;
	-webkit-box-shadow:inset 0px 1px 0px #B0B0B0, 0px 5px 0px 0px #1D1D1D, 1px 1px 0px 0px #373737, 2px 2px 0px 0px #373737, 2px 5px 0px 0px #373737, 6px 4px 2px #515151, 0px 10px 5px #999999;
	-moz-box-shadow:inset 0px 1px 0px #B0B0B0, 0px 5px 0px 0px #1D1D1D, 1px 1px 0px 0px #373737, 2px 2px 0px 0px #373737, 2px 5px 0px 0px #373737, 6px 4px 2px #515151, 0px 10px 5px #999999;
	-o-box-shadow:inset 0px 1px 0px #B0B0B0, 0px 5px 0px 0px #1D1D1D, 1px 1px 0px 0px #373737, 2px 2px 0px 0px #373737, 2px 5px 0px 0px #373737, 6px 4px 2px #515151, 0px 10px 5px #999999;
	box-shadow:inset 0px 1px 0px #B0B0B0, 0px 5px 0px 0px #1D1D1D, 1px 1px 0px 0px #373737, 2px 2px 0px 0px #373737, 2px 5px 0px 0px #373737, 6px 4px 2px #515151, 0px 10px 5px #999999;
}

.VariationSelectorBox
{
    width:37px;
    height:32px;

	font-size:12px;
	text-decoration:none;
	position:relative;
	padding:0px;
	margin-left:5px;
	margin-bottom:15px;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;

}


.FramingBox
{
    background-color:#e6e5dc;
    padding:20px;
    width:800px;
    border:1px solid #FFFFFF;
    margin:20px 0px 10px 0px;

	-webkit-box-shadow: 0px 13px 13px #AAAAAA;
	-moz-box-shadow: 0px 13px 13px #AAAAAA;
	-o-box-shadow: 0px 13px 5px #AAAAAA;
	box-shadow: 0px 1px 5px #AAAAAA;

}

.FramingBox .Header
{
    font-family: ivypresto-text, serif; font-weight: normal; font-style: normal; /*font-family: FranklinGothicBook, Arial; */
    font-size:24px;
    text-transform:uppercase;
    letter-spacing:-1px;
    margin:0px 0px 10px 0px;
    color:#424242;
}

.OldFramedListingPreviews
{
    margin:5px 0 0 0;
}

.OldFramedListingPreviews .highlighted
{
    color:#C5161D;
    font-weight:bold;
}
.OldFramedListingPreviews .OldFLsOuter
{
    margin:5px 0 5px 0;
    width:96%;
    display:inline-block;
}
.OldFramedListingPreviews .OldFLsOuter .OldFLs
{
    display:inline-block;
    margin:0 15px 10px 15px;
}


.OldFramedListingPreviews .OldFLsOuter .Thumbs
{
    margin:5px 0 5px 0;
}


.OldFramedListingPreviews .ButtonBox
{

}










/*
.SplitButtonEffect
{
    background-color:#3bb3e0;
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
	position:relative;
	padding:10px 20px;
	border-left:solid 1px #2ab7ec;
	margin-left:35px;
	background-image: linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -o-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(44,160,202)),color-stop(1, rgb(62,184,229)));
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #999999;
	-moz-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #999999;
	-o-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #999999;
	box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #999999;
}

.SplitButtonEffect:active {
	top:3px;
	background-image: linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -o-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(62,184,229)), color-stop(1, rgb(44,160,202))	);
	-webkit-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #156785, 0px 5px 3px #999;
	-moz-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #156785, 0px 5px 3px #999;
	-o-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #156785, 0px 5px 3px #999;
	box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #156785, 0px 5px 3px #999;
}

/*.SplitButtonEffect:hover {
	background-image: linear-gradient(bottom, rgb(144,160,202) 0%, rgb(162,184,229) 100%);
	background-image: -o-linear-gradient(bottom, rgb(144,160,202) 0%, rgb(162,184,229) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(144,160,202) 0%, rgb(162,184,229) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(144,160,202) 0%, rgb(162,184,229) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(144,160,202) 0%, rgb(162,184,229) 100%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(144,160,202)),color-stop(1, rgb(162,184,229)));
}
*/
/*
.SplitButtonEffect::before {
	background-color:#2561b4;
	max-height:29px;
	height:77%;
	position:absolute;
	display:block;
	padding-top:8px;
	top:0px;
	left:-50px;
	font-size:16px;
	font-weight:bold;
	color:#8fd1ea;
	text-shadow:1px 1px 0px #07526e;
	border-right:solid 1px #07526e;
	background-image: linear-gradient(bottom, rgb(10,94,125) 0%, rgb(14,139,184) 100%);
	background-image: -o-linear-gradient(bottom, rgb(10,94,125) 0%, rgb(14,139,184) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(10,94,125) 0%, rgb(14,139,184) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(10,94,125) 0%, rgb(14,139,184) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(10,94,125) 0%, rgb(14,139,184) 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(10,94,125)), color-stop(1, rgb(14,139,184))	);
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-box-shadow:inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #032b3a, 0px 10px 5px #999999;
	-moz-box-shadow:inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #032b3a, 0px 10px 5px #999999;
	-o-box-shadow:inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #032b3a, 0px 10px 5px #999999;
	box-shadow:inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #032b3a, 0px 10px 5px #999999;
}

.SplitButtonEffect:active::before {
	top:-3px;
	-webkit-box-shadow:inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #032b3a, 1px 1px 0px 0px #044a64, 2px 2px 0px 0px #044a64, 2px 5px 0px 0px #044a64, 6px 4px 2px #0b698b, 0px 10px 5px #999 ;
	-moz-box-shadow:inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #032b3a, 1px 1px 0px 0px #044a64, 2px 2px 0px 0px #044a64, 2px 5px 0px 0px #044a64, 6px 4px 2px #0b698b, 0px 10px 5px #999 ;
	-o-box-shadow:inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #032b3a, 1px 1px 0px 0px #044a64, 2px 2px 0px 0px #044a64, 2px 5px 0px 0px #044a64, 6px 4px 2px #0b698b, 0px 10px 5px #999 ;
	box-shadow:inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #032b3a, 1px 1px 0px 0px #044a64, 2px 2px 0px 0px #044a64, 2px 5px 0px 0px #044a64, 6px 4px 2px #0b698b, 0px 10px 5px #999 ;
}


.YesButton::before {
	width:50px;
	content:"YES!";
}


.NOButton_button::before {
	width:30px;
	content:"No";
}
*/
