/* Layout and Spacing
---------------------------------- */
.block {padding:4px 0;margin:0;}
.addthis_toolbox {margin-top:5px;}



/* Font Sizes and Styling
---------------------------------- */
h1 {margin:0;font-weight:normal;}
#priceDiv {font-weight:bold;font-size:15px;}
.colorDisclaimer {margin:5px 0px 5px 0px;color:grey;font-size:7pt;}

/* Calendar start date drop down
---------------------------------- */
.calProps{margin-bottom: 40px;}
.calendarDate{float: left; margin-right: 60px;}
.pdp-calendar-month{display: block; color: #7A7A7A; font-size: 1em}
.calMonth{min-width: 100px}


/* LEGACY
---------------------------------- */
#ordering {
	width:250px;
	margin:0px 0px 0px 0px;
}
#productInfo {
}
#container {
}
#hackerSafe {
	margin-top:20px;
	margin-bottom:5px;
	width:175px;
	text-align:left;
}
#additionalPhotos {
	text-align:center;
	margin-top:10px;
}
#carouselcontainer{
	margin-left: 40px
}
#carouselcontainer h4{
	margin: 8px 0
}
#otherproductscarousel {
	margin-top: -5px;
}
.carouselitem {
	margin-top: 5px;
}
.carouselitem img{
	border: none;
}
.carouselitem a,
.carouselitem a:hover {
	color: #006699;
}
.defaultimageborder {
	border: 1px solid #C8C8C8;
}



/* Fit Fact */
#miscNotesContainer {position:relative;width:320px;height:70px;padding:10px 0px 10px 0px;}
#fitFact {position:relative;left:0px;font-size: 9px;vertical-align:middle;padding:0px;margin:0px;text-align:left;width:125px;}
#fabric {position:absolute;left:160px;top:12px;width:125px;font-size: 9px;vertical-align:middle;padding-left:15px;text-align:center;}
#md {position:absolute;width:1px;height:60px;left:150px;top:10px;border-left:1px #cccccc dotted;}
.fitIcon {margin:0px 5px 10px 0px;align:right;}
.fabricScale {margin:3px;}
.fitTitle {margin-bottom:5px;}
.fitImage {float: left;margin-right: 2px;}

/* Price */
#sellPriceId {
	white-space:nowrap;
}

.sellAndSalePrice {
	white-space:nowrap;
}

.strikeOutText {
	font-weight:lighter;
	text-decoration:line-through;
	margin-right:3px;
}

.redBoldText {
	color:#cc0000;
	font-weight:bolder;
}






/******* Centering ************/
/*
Centering using floating elements.

<div class="cpCenter">
	<div class="cpCenterItem">Foo</div>
	<div class="cpCenterItem">Bar</div>
</div>
*/
.cpCenter 
{
	width: 100%;
}
.cpCenter .cpCenterItem 
{
	float: left;
}
.cpCenter .cpCenterItemClear
{
	clear: left;
}
/*Report Violation*/
.violationreportdialog {overflow:hidden!important;}
.violationreportdialog .button {background: url("http://content.cpcache.com/createandbuy/stationery/img/buttonbg_grey22.png") repeat-x scroll left top transparent !important;border: 0 none !important;color: #FFFFFF !important;font-family: Arial,Helvetica,sans-serif !important;font-size: 12px !important;font-weight: bold !important;height: 22px !important;margin: 0 10px 0 0 !important;overflow: hidden !important;padding: 0 !important;width: auto !important;filter:none;}
.violationreportdialog .button.greenbutton {background-image: url("http://content.cpcache.com/createandbuy/stationery/img/buttonbg_green22.png") !important;}
.violationreportdialog .ui-button-text{margin-top:-2px;display:block!important;position:static!important}
.violationreportdialog a{display:inline-block!important;position:relative!important;}
.violationreportdialog {font-size:12px}