/* Pure CSS Icon Designs from one-div.com
/* Delete Icon ************************************************************************************/
.close{
	display: inline-block;
	position:relative;
	width: .2em;
	height: 1em;
	background: #2C2C2C;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	font-size: 22px;
	}

.close:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: .2em;
	height: 1em;
	background: #2C2C2C;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	}

/* Edit Icon *************************************************************************************/
.pencil{
	display: inline-block;
    position: relative;
    width: 0.23em;
    height: 0.536em;
    background: #2C2C2C;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    font-size: .938em;
	}

.pencil:before{
    content: "";
    position: absolute;
    top: -0.23em;
    left: 0;
    width: 0.23em;
    height: 0.2em;
    background: #2C2C2C;
    border-radius: 0.1em;
	}

.pencil:after{
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: 0.5695em;
  	left: 0;
    border: solid 0.134em #2C2C2C;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top: solid 0.3015em #2C2C2C;
	}

/* Wishlist My Stuff Table Formatting ************************************************************/
.wlEdit{
	width: 25px;
	}

.wlDelete{
	width: 25px;
	}

.wlMulti{
	width: 25px;
	}

/* Target Scorer *********************************************************************************/
.groupingMarker{
	position: absolute;
	display: block;
	width: 12px;
	height: 12px;
	margin: -7px 0px 0px -7px;
	background: red;
	border-radius: 21px;
	cursor: crosshair;
	}
/* Site-Wide Stuff *******************************************************************************/
.error{
	color: red;
	}

.success{
	color: green;
	}

.fiftyColumnContentHeader{
	font-size: 1.3em;
	border-bottom: 2px solid gray;
	padding: 5px 0px;
	}
	
.fiftyColumnContentContent{	
	margin: 10px auto 10px auto;
	}

/* SurvHail **************************************************************************************/
#sectionBox,#sectionBoxStatic{
	position: relative;
	width: 250px;
	height: 250px;
	border: 1px solid gray;
	}

#sectionBoxStatic{
	margin: 20px auto;
	}

#secBoxNS{
	position: absolute;
	width: 50%;
	height: 100%;
	border-right: 1px solid gray;
	}

#secBoxEW{
	position: absolute;
	width: 100%;
	height: 50%;
	border-bottom: 1px solid gray;
	}

.countMarker,.countMarkerNew{
	position: absolute;
	margin: -9px 0px 0px -5px;
	}

.countMarkerNew{
	color: red;
	}

/* Generic Table Styling *************************************************************************/
.table{
	border-collapse: collapse;
	display: table;
	table-layout: fixed;
	border: 1px solid #d7d7d7;
	width: 100%;
	margin-bottom: 20px;
	}

.tableRow{
	display: table-row;
	border-bottom: 1px solid #d7d7d7;
	}

.tableHead{
	background-color: #eee;
	font-weight: bold;
	}

.tableCell{
	display: table-cell;
	padding: 5px;
	}

.clickable{
	cursor: pointer;
	}