

html, body {
	margin : 0;
	padding : 0;
	border : 0;
	color : #696969;
	font-family : "Trebuchet MS", Arial,Arial,Verdana,sans-serif;
	font-size: 13px;
		background-color: #121212;
			height: 100%;
}
* {margin: 0;}
.pngicon { display: inline; }
.center { text-align: center; }
.left { float: left; }
.right { float: right; }
.clear {  clear:both;font-size: 0px;line-height: 0px; width: 0px; height: 0px; }
.textright { text-align: right; }
.field100 { width: 97%;}
.iniline { display: inline; }

#page-wrapper {
min-height: 100%;
margin: auto;
}
li { margin-left: 16px; }
/*  pageTitle - When someone is viewing a page or  track details this is the page title */
.pageTitle,h1 {
	font-size: 21px;
	color: #A8A8A8;
	width: 100%;
	font-weight: normal;
}
 a.pageTitle:active,h1 a ,h1 a:active { text-decoration: none; color: #C9C9C9; }
a.pageTitle:link, a.pageTitle:visited,h1 a:link,h1 a:visited { text-decoration: none; color: #C9C9C9; }
a.pageTitle:hover,h1 a:hover { color: #FFFFFF; text-decoration: underline; }

.pageSubTitle {
	font-size: 17px;
	color: #A8A8A8;
	width: 100%;
}
 a.pageSubTitle, a.pageSubTitle:active{ text-decoration: none; color: #C9C9C9; }
a.pageSubTitle:link, a.pageSubTitle:visited { text-decoration: none; color: #C9C9C9; }
a.pageSubTitle:hover { color: #FFFFFF; text-decoration: underline; }

h2 {
	font-size: 17px;
	color: #A8A8A8;
	width: 100%;
	font-weight: normal;
}
h2 a,h2 a:active{ text-decoration: none; color: #C9C9C9; }
h2 a:link,h2 a:visited { text-decoration: none; color: #C9C9C9; }
h2 a:hover { color: #FFFFFF; text-decoration: underline; }

h3, .h3 {
	font-size: 15px;
	color: #BABABA;
	width: 100%;
	font-weight: bold;
}
h3 a,h3 a:active{ text-decoration: none; color: #C9C9C9; }
h3 a:link,h3 a:visited { text-decoration: none; color: #C9C9C9; }
h3 a:hover { color: #FFFFFF; text-decoration: underline; }


a, a:active { text-decoration: none; color: #CCCCCC; }
a:link, a:visited { text-decoration: none; color: #CCCCCC; }
a:hover { color: #FFFFFF; text-decoration: underline; }

#mobile-wrapper {   }


.navagation_table { color: #919191; padding: 0px;  background-color: #212121; border: solid 1px #292929; }
.navagation_title { color: inherit; font-weight: normal;  padding: 4px;  background-color: inherit; 	}
a.navagation_table, a.navagation_table:active{ text-decoration: none;  }
a.navagation_table:link, a.navagation_table:visited { text-decoration: none;  }
a.navagation_table:hover {  text-decoration: underline; }
.navagation_table li { margin-left: 16px; }


.boxedContent { color: #919191; padding: 8px;  background-color: #212121; border: solid 1px #292929; }
a.boxedContent, a.boxedContent:active{ text-decoration: none;  }
a.boxedContent:link, a.boxedContent:visited { text-decoration: none;  }
a.boxedContent:hover {  text-decoration: underline; }
.boxedContent li { margin-left: 16px; }


#viewCart { }
#viewCart ul { list-style: none; margin: 0; }
#viewCart li { list-style: none; margin: 0; }
#viewCart .cartitem { color: #919191;  background-color: #212121; border: solid 1px #292929; padding: 10px;}
#viewCart .thumb { width: 20%; float: left; text-align: center; }
#viewCart .thumb img { width: 100%; height: auto;  }

#viewCart .info  { width: 60%; float: left;  }
#viewCart .totals { width: 20%; float: right;  text-align: right;}
#viewCart .items {  }
#viewCart .items .product { width: 65%; float: left; }
#viewCart .items .price { width: 25%; float: left;   }
#viewCart .items .quantity { width: 10%; float: right;  }
#viewCart .notes{  }
#viewCart .inner { padding: 6px; }


#viewCart .labels { }
#viewCart .labels .inner { padding: 0 6px 2px 6px; }
#viewCart .labels .thumb { width: 20%; float: left; }
#viewCart .labels .rest  { width: 60%; float: left;  }
#viewCart .labels .totals { width: 20%; float: left; }

#viewCart .labels .rest .product { width: 65%; float: left; }
#viewCart .labels .rest .price { width: 25%; float: left; }
#viewCart .labels .rest .qty { width: 10%; float: right; }


.borderRightSide {
	border-right: solid 1px  #292929;
}

.showPackages { padding: 12px; }

.borderBottomCell {
	border-bottom: solid 1px  #292929;
}

#viewFullSite, #viewMobileSite { padding: 6px; text-align: center; }

#leftHomePageRequireLogin { float: left; padding: 4px; width: 49%; }
#rightHomePageRequireLogin { float: right; padding: 4px; width: 49%; }

/* TOP FLOATING MENU - The following controls the menu that floats at the top of the page where the shopping cart link appears. */
#menu_top_spacer { height: 0px; width: 100%; }


#menu_slider {
	position: relative;
	text-align: center;
	width: 95%;
	 margin: auto;
}


#menu_top {
	padding: 0;
	text-align: center;
	float: right;
}

#menu_top_container {
	text-align: center;
	position: absolute;
	margin: auto;
	padding: 0;
	z-index: 9;
	list-style: none;
	white-space: nowrap;
	right: 0;
}
#menu_top #menu_item {
	float: left;
	padding: 0px;
	margin-right: 16px;
}
#menu_top #cart_info {
	float: right;
	padding: 9px;
	color: #ADADAD;
}
#menu_top a,  #menu_top a:active { text-decoration: none; color: #E6E6E6;}
#menu_top a:link, #menu_top a:visited {  text-decoration: none; color: #E6E6E6;   }
#menu_top a:hover {  color: #E6E6E6; text-decoration: underline;  }

 #cart_info {
 background-color: #2B2B2B;
border: solid 1px #292929;
padding: 6px;
/*	width: 255px; */
}

/* END  TOP FLOATING MENU */



/* TOP MAIN MENU AREA - The following controls the main menu area */

#pageContentContainer {
	margin: 0 auto;
	padding: 6px;
}

#main_container {
	width: 95%;
	margin: auto;
	background-color: #121212;
	border: solid 0px  ;
	}

#headerContainer {
	width: 95%;
	 margin-left: auto; margin-right: auto;
	 color: #919191;
	 background-color: #121212;
}
#header {
	 width:100%;  margin-left: auto; margin-right: auto;
}

.headerName {
	font-size: 40px;
	font-weight: bold;
	padding: 6px;
}

#topMainMenuContainer {
	width: 95%;

	 margin-left: auto; margin-right: auto;
	background:#191919;
	border-bottom:1px solid #343434;
	border-top:1px solid #343434;
	color: #A8A8A8;
	z-index: 6;
}

#topMainMenu {
	list-style:none;
	margin: 0;
	padding: 0;
	position:relative;
	z-index: 10;
	 width:100%;  margin-left: auto; margin-right: auto;
}
#topMainMenu a,  #topMainMenu a:active {   text-decoration: none; color: #C2C2C2;}
#topMainMenu a:link, #topMainMenu a:visited { text-decoration: none; color: #C2C2C2;   }
#topMainMenu a:hover {  color: #FFFFFF; text-decoration: underline;  }

#topMainMenu ul {
	line-height:30px;
	left: 0;
	margin:0;
	margin-left:6px;
	padding-left:0.2em;
}

#topMainMenu li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

#topMainMenu li a {
	display: block;
	margin: 0 1px 0 0;
	padding: 6px 16px 6px 0;
	color: #C2C2C2;
	text-decoration: none;
}
#topMainMenu li a:hover {	 color: #FFFFFF; text-decoration: underline; }


.topMainMenuItem {
	display:block;
	float:left;
	margin: 0 4px 0 0 ;
	padding:6px;
	position:relative;
	text-decoration:none;
	line-height:30px;

}
.topMainMenuItemOn {
	float:left;
	margin: 0 4px 0 0 ;
	padding:6px;
	position:relative;
	text-decoration:none;
	line-height:30px;
	z-index: 11;
}

.topMainMenuDropDown {
	color: #696969;
	background-color: #191919;
	position: absolute;
	padding: 0px 4px 4px 4px;
	margin: 6px 0 0 -8px;
	z-index: 109;
	right: 0;
	min-height: 1px;

}

.topMainMenuItem:hover {
	background-color: #191919;
}
.topMainMenuLabel {
	display:block;
	float:left;
	margin:auto;
	padding:6px;
	position:relative;
	text-decoration:none;
	line-height:30px;
}

.topMainMenuStart {
	display:block;
	float:left;
	margin:auto;
	padding:6px;
	position:relative;
	text-decoration:none;
	line-height:30px;
}
.topMainMenuEnd {
	display:block;
	float:left;
	margin:auto;
	padding:6px;
	position:relative;
	text-decoration:none;
	line-height:30px;
}


#topMainMenuDropDownItem{
	padding: 6px;
	margin: 0;
	font-size: 13px;
	color: #292929;
	text-align: left;
	border-bottom: 1px solid #343434;
	line-height: 13px;
}
#topMainMenuDropDownItem a,  #topMainMenuDropDownItem a:active { text-decoration: none; color: #C2C2C2;}
#topMainMenuDropDownItem a:link, #topMainMenuDropDownItem a:visited {  text-decoration: none; color: #C2C2C2;   }
#topMainMenuDropDownItem a:hover {  color: #FFFFFF; text-decoration: underline;  }



/* END TOP MAIN MENU AREA  */


#contentUnderMenu {
	padding: 6px;
}




/* MAIN CONTENT AREA - The following controls the main content on the pages */

.pageContent {
	padding: 4px;
}

.pageContentBold {
	font-weight: bold;
	padding: 4px;
}

/* errorMessage - This is when an error is displayed */
.errorMessage {
	background-color: #F99999;
        border: solid 1px #890000;
        font-weight: normal;
        color: #490000;
		padding: 4px;
	clear: both;
}
.error {
	color: #490000;
}

/* successMessage - This is when a success message is displayed */
.successMessage {
	background-color: #9FDD9C;
        border: solid 1px #64AB61;
        font-weight: normal;
        color: #000000;
		padding: 4px;
	clear: both;
}
#successMessage{
	background-color: #9FDD9C;
	border: solid 1px #64AB61;
	font-weight: normal;
	color: #000000;
	 position: fixed; top: 10px; width: 500px; padding: 10px; left: 50%; margin-left: -250px; z-index:1000; display: none; text-align: center;
 }

.successMessage a,  .successMessage a:active {text-decoration: none; color: #000000; }
.successMessage a:link, .successMessage a:visited {text-decoration: none; color: #000000;   }
.successMessage a:hover {color: #000000; text-decoration: underline;   }


.storeClosed {
	background-color: #EDE5AB;
        border: solid 1px #BAB066;
        font-weight: normal;
        color: #000000;
		padding: 4px;
}
#earlyBirdSpecial{
	background-color: #EDE5AB;
    border: solid 1px #BAB066;
    font-weight: normal;
    color: #000000;
	padding: 20px 4px 4px;
	text-align: center;
	height: 30px;
	background-image: url("./pcicons/earlybird.png");
    background-repeat: no-repeat;
    background-size: 55px auto;
    background-position: right center;
	clear: both;
}

#globalSale{
	background-color: #EDE5AB;
    border: solid 1px #BAB066;
    font-weight: normal;
    color: #000000;
	text-align: center;
	clear: both;
	width: 95%;
	margin: auto;
}

#globalSale .inner {
	padding: 8px 200px 8px 8px;

}

#specialMessage{
	background-color: #EDE5AB;
    border: solid 1px #BAB066;
    font-weight: normal;
    color: #000000;
	padding: 4px;
	text-align: center;
	clear: both;
}
.specialMessage{
	background-color: #EDE5AB;
    border: solid 1px #BAB066;
    font-weight: normal;
    color: #000000;
	padding: 4px;
	text-align: left;
	clear: both;
}
.specialMessage a,  .specialMessage a:active {text-decoration: none; color: #000000; }
.specialMessage a:link, .specialMessage a:visited {text-decoration: none; color: #000000;   }
.specialMessage a:hover {color: #000000; text-decoration: underline;   }


/* END  MAIN CONTENT AREA */

#viewCartExtra {
	padding: 4px 0 4px 4px;
	float: right;
}
#addCouponLink {
	border: 1px solid #292929;
	background-color: #4D4D4D;
	color: #ADADAD;
	padding: 4px;
	margin: 4px;
	float: left;
	position: relative;
}
#addCouponLink a,  #addCouponLink a:active {text-decoration: none; color: #E0E0E0; }
#addCouponLink a:link, #addCouponLink a:visited {text-decoration: none; color: #E0E0E0;   }
#addCouponLink a:hover {color: #FFFFFF; text-decoration: underline;   }
#addCouponContainer {
	float: right;
	position: relative;
	width: 200px;
	margin: -30px 20px 0 0;

}

#addCoupon {
	position: absolute;
	border: 1px solid #292929;
	background-color: #4D4D4D;
	color: #ADADAD;
	z-index: 100;
	float: right;
	padding: 6px;
	left: 0;
	width: 200px;
    height: 301px;
    max-height: 301px;
	overflow: auto;
-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
-ms-box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
}
#addGiftCertificateContainer {
	float: right;
	position: relative;
	width: 200px;
	margin: -30px 20px 0 0;

}
#addGiftCertificate {
	position: absolute;
	border: 1px solid #292929;
	background-color: #4D4D4D;
	color: #ADADAD;
	z-index: 100;
	float: right;
	padding: 6px;
	left: 0;
	width: 200px;
    height: 301px;
    max-height: 301px;
	overflow: auto;
-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
-ms-box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
}

#addGiftCertLink {
	border: 1px solid #292929;
	background-color: #4D4D4D;
	color: #ADADAD;
	padding: 4px;
	margin: 4px;
	float: left;
	position: relative;
}
#addGiftCertLink a,  #addGiftCertLink a:active {text-decoration: none; color: #E0E0E0; }
#addGiftCertLink a:link, #addGiftCertLink a:visited {text-decoration: none; color: #E0E0E0;   }
#addGiftCertLink a:hover {color: #FFFFFF; text-decoration: underline;   }


/* PRODUCT LIST */
#cartSuccessContainer {
	display: block;
	height: 30px;
}
#cartSuccess {
	z-index: 20;
}
#viewImage {
	width: 60%;
	float: left;
}
#viewProducts {
	width: 38%;
	float: right;
}
#displayImage {
	padding: 4px;
}

#displayImageMenu {
	text-align: center;
	margin: auto;
	padding: 4px;
}
#displayImageMenu .item {
	float: right;
	text-align: center;
	margin: 0 4px 0 0;
}
.imageMenuSpacer {
	line-height: 25px;
	text-align: center;
	margin: auto;
}
#viewImageTree {
	padding: 4px;
	float: left;
	margin: 0 0 1% 0;
}
#viewImageExtra {
	padding: 4px 0 4px 4px;
	float: right;
	margin: 0 0 1% 0;
	z-index: 1;
}
.openProductLabel{
   margin: auto;
	background-color:#575757;
	color: #C4C4C4;
	border: solid 1px #444444;
	padding: 4px;

}
#thisProduct .showProductName,#thisProductNoLabel .showProductName ,#packageNoLabel .showProductName {
	margin: 0 0 1px 0;
	display: block;
	font-size: 17px;
	float: left;
	background-color: #575757;
	padding: 4px;
}

 #thisProduct  a:active,#packageNoLabel  a:active,#thisProductNoLabel a:active {text-decoration: none; color: #E0E0E0; }
#thisProduct a:link,#packageNoLabel a:link,#thisProductNoLabel a:link, #thisProduct a:visited,#packageNoLabel a:visited,#thisProductNoLabel a:visited {text-decoration: none; color: #E0E0E0;   }
#thisProduct a:hover,#packageNoLabel a:hover,#thisProductNoLabel a:hover {color: #FFFFFF; text-decoration: underline;   }



#productList {
	position: relative;
}
#productListContainer {
padding: 12px;
   margin: auto;
   position: relative;
}
#productList .title { font-size: 17px;   padding: 2px; }
#productList a,  #productList a:active { text-decoration: none; color: #E0E0E0;  }
#productList a:link, #productList a:visited {  text-decoration: none; color: #E0E0E0;  }
#productList a:hover {  text-decoration: underline; color: #FFFFFF;  }

#productList .label { font-size: 17px; padding: 2px;  }
#productList .label2 { padding: 2px;  }
#productList .labelDescription { padding: 2px;  }



#productList .closed {
	color: #A1A1A1;
	padding: 5px;
	margin: 0 0 10px 0;
	background-color: #1F1F1F;
	border: solid 1px #303030;
	display: block;
}

#productList .closed2 {
	color: #A1A1A1;
	padding: 5px;
	margin: 0 0 2px 0;
	background-color: #1F1F1F;
	border: solid 1px #303030;
	display: block;
}
#productList .hover2 {
	color: #D9D9D9;
	padding: 5px;
	margin: 0 0 2px 0;
	background-color: #3D3D3D;
	border: solid 1px #696969;
	display: block;

}

#productList .open {
	background-color: #2E2E2E;
	color: #CCCCCC;
	padding: 5px 5px 5px 5px;
	margin: 0 0 1px 0;
	display: block;
}


#productList .hover {
	color: #D9D9D9;
	padding: 5px 5px 5px 5px;
	margin: 0 0 10px 0;
	background-color: #3D3D3D;
	display: block;
	border: solid 1px #696969;
}

#productList .product , .packageProduct, .packageProductNoHover{
	padding: 5px;
	margin: 0 0 1px 0;
	display: block;
	background-color: #2E2E2E;
	color: #CCCCCC;
}
.packageProduct .h3 { font-size: 17px; color: #CCCCCC; }

#productList .product_hover, .packageProduct:hover, #productList  .product:hover {
	padding: 5px ;
	margin: 0 0 1px 0;
	display: block;
	background-color: #3D3D3D;
	color: #D9D9D9;
}
.productOn {
	padding: 5px ;
	margin: 0 0 1px 0;
	display: block;
	font-weight: bold;
	background-color: #3D3D3D;
	color: #D9D9D9;
	border: solid 1px #696969;
}

#showPrintGroup {
	margin: 0 0 10px 0;

}
.cart_options_title {
	padding: 3px 10px 3px 3px;
	clear: both;
	margin-bottom: 1px;
	margin-top: 1px;
	width: 100%;
}



.cart_options {
	color: #CCCCCC;
	padding: 6px 6px 6px 20px;
	background: #444444 url('pcicons/arrow-down.png') 2% center no-repeat;
	border: solid 1px #343434;
	clear: both;
	margin-bottom: 1px;
	margin-top: 1px;

}
.cart_options_text {
	color: #CCCCCC;
	padding: 6px 6px 6px 6px;
	background: #444444;
	border: solid 1px #343434;
	clear: both;
	margin-bottom: 1px;
	margin-top: 1px;

}

.optionDropDown {
	display: none;
	margin-top: -2px;
	position: absolute;
	left: 2%;
	right: 2%;
	z-index: 130;
	color: #CCCCCC;
	padding: 8px;
	background-color: #444444;
	border: solid 1px #343434;
	width: auto;
		-moz-box-shadow: 1px 3px 5px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 1px 3px 5px rgba(0, 0, 0, .5);
	-ms-box-shadow: 1px 3x 5px rgba(0, 0, 0, .5);
	box-shadow: 1px 3px 5px rgba(0, 0, 0, .5);
}


/* #addToCartLink - the link for Add To Cart */
#addToCartLink { color: #696969; }
#addToCartLink a,  #addToCartLink a:active {text-decoration: underline; color: #A8A8A8; font-size: 11px;}
#addToCartLink a:link, #addToCartLink a:visited {text-decoration: underline; color: #A8A8A8; font-size: 11px;  }
#addToCartLink a:hover {color: #FFFFFF; text-decoration: underline; font-size: 11px;  }

/* #inShoppingCart - The link that shows an item is in the cart and will take them to the shopping cart */
#inShoppingCart { color: #696969;  font-size: 10px;}
#inShoppingCart a,  #inShoppingCart a:active {text-decoration: none; color: #A8A8A8; font-size: 10px;}
#inShoppingCart a:link, #inShoppingCart a:visited {text-decoration: none; color: #A8A8A8; font-size: 10px;  }
#inShoppingCart a:hover {color: #FFFFFF; text-decoration: underline; font-size: 10px;  }


/* #removeFromCart - the link to remove item from cart */
#removeFromCart { color: #696969; }
#removeFromCart a,  #removeFromCart a:active {text-decoration: none; color: #A8A8A8; font-size: 10px;}
#removeFromCart a:link, #removeFromCart a:visited {text-decoration: none; color: #A8A8A8; font-size: 10px;  }
#removeFromCart a:hover {color: #FFFFFF; text-decoration: underline; font-size: 10px;  }



#navMenu {text-decoration: none; padding: 2px; margin: 2px; }


#checkoutInfo {
	width: 75%;
	float: left;
	border-right: solid 1px  #292929;
}
#checkoutMenu {
	width: 20%;
	float: left;
	margin: 0 0 0 20px;
}
.checkoutProgress {
}

#checkoutChooseNewAccount {
	width: 48%;
	float: left;
	border-right: solid 1px  #292929;
	height: 100%;
}
#checkoutLogin {
	width: 48%;
	float: right;
}

#orderCalculation {
	width: 30%;
	float: left;
	border-right: solid 1px  #292929;
}

#orderConfirmExtra {
	width: 65%;
	float: left;
	margin: 0 0 0 10px;
}

#orderInfo{
		background-color: #212121;
		border: solid 1px #292929;
		padding: 4px;
		margin: 0px;
		color: #696969;

}


.bottom_thumb_menu {
color:  #696969; font-weight: normal;  padding: 4px;  background-color: #212121; border: solid 1px #292929;	}




/* PHOTO GALLERY STYLES */
.coBox{
		background-color: #212121;
		border: solid 1px #292929;
		padding: 4px;
		margin: 0px;
		color: #696969;
		text-align: left;
}

#earlyBirdSpecial{
	background-color: #EDE5AB;
    border: solid 1px #BAB066;
    font-weight: normal;
    color: #000000;
	padding: 20px 4px 4px;
	text-align: center;
	height: 30px;
	background-image: url("./pcicons/earlybird.png");
    background-repeat: no-repeat;
    background-size: 55px auto;
    background-position: right center;
	clear: both;
}





#listCategories {
   margin: auto;
	font-size: 13px;
	color: #ADADAD;
	text-align: center;

}
#listCategories .categoryTitle { }
#listCategories a,  #listCategories a:active { text-decoration: none; font-size: 17px; color: #EBEBEB;  }
#listCategories a:link, #listCategories a:visited {  text-decoration: none; font-size: 17px; color: #EBEBEB;  }
#listCategories a:hover {  text-decoration: underline; font-size: 17px;color: #FFFFFF;  }

#listCategories .displaygallerya { display: inline; position: relative; }
#listCategories .displaygalleryb { padding: 16px; margin-bottom: 20px; position: relative; bottom: 0; left: 8px;  display: inline-block; *display:inline; zoom: 1;  float: none; }
#listCategories .displaygalleryc { display: block; position: relative; bottom: 0; text-align: center; }
#listCategories .displaygalleryd { position: absolute; bottom: 0;text-align: center; margin: auto; display: block; }
#listCategories .displaygallerynamecontainer { z-index: 20; position: relative; }
#listCategories .displaygalleryname { padding: 4px; float: left; width: 100%; text-align: center; }



#listCategories .thumbContainer {
	border: 1px solid #292929;
	background-color: #191919;
	padding: 0px;
	margin: 8px;
	text-align: center;
	z-index: 0;
	position: relative;
	 display: inline-block;
	 *display:inline;
	 zoom: 1;
	 float: none;

}
#listCategories .thumbnail {
	border: 1px solid #050505;
	padding: 0px;
	margin: 0 auto 6px auto;
	text-align: center;
	position: relative;
	display: inline;
	 *display:inline;
	 zoom: 1;

}


#imageinCartContainer {
	position: relative;
}

#imageinCart {
	position: absolute;
	border: 1px solid #292929;
	background-color: #4D4D4D;
	color: #ADADAD;
	z-index: 100;
	float: right;
	padding: 6px;
	left: 0;
	width: 300px;
    height: 301px;
    max-height: 301px;
	overflow: auto;
	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
	-ms-box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
}

#imageinCart a,  #imageinCart a:active {text-decoration: none; color: #E0E0E0; }
#imageinCart a:link, #imageinCart a:visited {text-decoration: none; color: #E0E0E0;   }
#imageinCart a:hover {color: #FFFFFF; text-decoration: underline;   }


#showGalleryTrail { padding: 4px;  }


#listGalleries {
   text-align: center;
   margin: auto;
	font-size: 13px;
	color: #ADADAD;
}

#listGalleries .displaygallerya { display: inline; position: relative; }
#listGalleries .displaygalleryb { padding: 16px; margin-bottom: 50px; position: relative; bottom: 0; left: 8px;  display: inline-block; *display:inline; zoom: 1;  float: none; }
#listGalleries .displaygalleryc { display: block; position: relative; bottom: 0; text-align: center; }
#listGalleries .displaygalleryd { position: absolute; bottom: 0;text-align: center; margin: auto; display: block; }
#listGalleries .displaygallerynamecontainer { z-index: 20; position: relative; }
#listGalleries .displaygalleryname { padding: 4px; float: left; width: 100%; text-align: center; }


#listGalleries .galleryTitle { z-index: 5; padding: 0px; position: relative; color: #EBEBEB;  text-align: left;}
#listGalleries .galleryTitleFloat img { display: block; float: left;}

#listGalleries .galleryTitleFloat { z-index: 5; padding: 0px; position: relative; color: #EBEBEB;  text-align: left; overflow: visible; height: 24px;}
#listGalleries .galleryTitleFloat:hover { z-index: 52; padding: 0px; position: relative; color: #EBEBEB;  text-align: left; overflow: visible; height: 24px;}

#listGalleries a,  #listGalleries a:active { text-decoration: none; font-size: 17px; color: #EBEBEB;  }
#listGalleries a:link, #listGalleries a:visited {  text-decoration: none; font-size: 17px; color: #EBEBEB;  }
#listGalleries a:hover {  text-decoration: underline; font-size: 17px;color: #FFFFFF;  }

.gal_title_normal {
	margin: 1px 2px 0 0 ;
}


.gal_title_1 {
	position: absolute;
	float: left;
	z-index: 3;
	margin: 1px 3px 0 0 ;
}
.gal_title_2 {
	position: absolute;
	z-index: 2;
	margin: 2px 2px 0 2px;
	color: #191919;
	float: left;
}
#listGalleries .expiration {
	position: absolute; left: 0;  bottom: 20px; background-color:#191919; color: #ADADAD; z-index: 50;  filter:alpha(opacity=80); opacity:0.8; 	text-align: center;  border-top: solid 1px #292929; border-bottom: solid 1px #292929;
}

#listGalleries .preregister {
	position: absolute; left: 0;  bottom: 20px; background-color:#191919; color: #ADADAD; z-index: 2; text-align: center;  border-top: solid 1px #292929; border-bottom: solid 1px #292929;
}


.preregisterlink, .preregisterlink:active{ text-decoration: none; color: #CCCCCC; font-size: 13px;}
.preregisterlink:link, .preregisterlink:visited { text-decoration: none; color: #CCCCCC; font-size: 13px;}
.preregisterlink:hover { color: #FFFFFF; text-decoration: underline;font-size: 13px; }


#listGalleries .preregisterb {
	position: absolute; left: 0;  bottom: 20px; filter:alpha(opacity=80);  opacity:0.80;	padding: 8px; background: #121212;  z-index: 2; text-align: center;  }


#listGalleries .lockgallery {
	position: absolute; top: 20px; left: 10px; z-index: 50; background: transparent url('pcicons/gallery_lock.png') no-repeat; width: 76px; height: 100px;
}

#listGalleries .thumbContainer {
	border: 1px solid #292929;
	background-color: #191919;
	text-align: left;
	z-index: 0;
	position: relative;
	height: 100%;
}
#listGalleries .thumbContainerFixedOuter {
	border: 1px solid #292929;
	background-color: #191919;
	text-align: left;
	z-index: 0;
	position: relative;
	height: 100%;
}
#listGalleries .thumbContainerFixed {
	text-align: left;
	z-index: 0;
	position: relative;
	height: 100%;
}


#listGalleries .thumbContainerFloating {
	border: 1px solid #292929;
	background-color: #191919;
	padding: 5px;
	margin: 6px;
	text-align: center;
	z-index: 0;
	position: relative;
	 display: inline-block;
	 *display:inline;
	 zoom: 1;
	 float: none;
}

#listGalleries .thumbnail {
	border: 1px solid #050505;
	padding: 0px;
	margin: 0 auto 10px auto;
	text-align: center;
	position: relative;
}
#pageMenu {
	text-align: center;
   margin: auto;
	color: #696969;
	float: right;
}
#pageMenu .selectPage {
	border: 1px solid #292929;
	background-color: #4D4D4D;
	color: #C7C7C7;
	padding: 2px;
	margin: 2px;
	float: left;
	text-align: center;
	position: relative;
	white-space: nowrap;
	min-width: 16px;
}
#pageMenu .selectedPage {
	padding: 2px;
	margin: 2px;
	float: left;
	text-align: center;
	position: relative;
	white-space: nowrap;
	min-width: 16px;
	font-weight: bold;
}
#pageMenu .unavailable {
	padding: 2px;
	margin: 2px;
	float: left;
	text-align: center;
	position: relative;
	white-space: nowrap;
	min-width: 16px;
	color: #121212;
	border: 1px solid #121212;
}

#pageMenu .totalResults {
	padding: 2px;
	margin: 2px;
	float: left;
	text-align: center;
	position: relative;
	white-space: nowrap;
	font-weight: bold;
}



#imageNavigationContainer {
	text-align: center;
	margin: auto;
}

#imageNavigation {
	text-align: center;
   margin: auto;
	color: #696969;
}
#imageNavigation .selectPage {
	border: 1px solid #292929;
	background-color: #4D4D4D;
	color: #C7C7C7;
	padding: 2px;
	margin: 2px;
	text-align: center;
	position: relative;
	white-space: nowrap;
	min-width: 16px;
}
#imageNavigation .selectedPage {
	padding: 2px;
	margin: 2px;
	text-align: center;
	position: relative;
	white-space: nowrap;
	min-width: 16px;
	font-weight: bold;
}
#imageNavigation .unavailable {
	padding: 2px;
	margin: 2px;
	text-align: center;
	position: relative;
	white-space: nowrap;
	min-width: 16px;
	color: #121212;
	border: 1px solid #121212;
}

#imageNavigation .totalResults {
	padding: 2px;
	margin: 2px;
	float: left;
	text-align: center;
	position: relative;
	white-space: nowrap;
	font-weight: bold;
}





#photoGallery {
   text-align: center;
   margin: auto;
	color: #ADADAD;
}

#photoGallery .thumbContainer {
	margin: 0;
	border: 1px solid #292929;
	background-color: #191919;
	padding: 8px;
	margin: 8px;
	text-align: center;
	float: none;
}

#photoGallery .thumbContainer img{
	float: none;
}
#photoGallery .thumbContainer .thumbname { white-space: nowrap; overflow: hidden; padding: 4px;}


#photoGallery .thumbContainerPackage {
	border: 1px solid #292929;
	background-color: #191919;
	padding: 8px;
	margin: 8px;
	float: left;
	text-align: center;
	position: relative;

}

#photoTitle {
}
.dpImage { border: 1px solid #050505; background-color: #050505; }

.dpApproved {
position: absolute;
left: 0;
bottom: 35%;
background-color: #9FDD9C;
color: #000000;
z-index: 5;
filter:alpha(opacity=80);
opacity:0.8;
text-align: center;
font-size: 17px;
font-weight: bold;
border-top: solid 1px #64AB61;
border-bottom: solid 1px #64AB61;
}

.dpRevise {
position: absolute;
left: 0;
bottom: 35%;
background-color: #F99999;
color:  #490000;
z-index: 5;
filter:alpha(opacity=80);
opacity:0.8;
text-align: center;
font-size: 17px;
font-weight: bold;
border-top: solid 1px  #890000;
border-bottom: solid 1px #890000;
}

.dpReview {
position: absolute;
left: 0;
bottom: 35%;
background-color: #4D4D4D;
z-index: 5;
filter:alpha(opacity=80);
opacity:0.8;
text-align: center;
font-size: 17px;
font-weight: bold;
border-top: solid 1px  #292929;
border-bottom: solid 1px #292929;
}



#photoGallery .thumbnail {
	border: 1px solid #050505;
	padding: 0px;
	margin: 4px;
	float: left;
	text-align: center;
	position: relative;
	display: none;
}

#photoGallery .expires {
	border: 1px solid #292929;
	background-color: #4D4D4D;
	padding: 0px;
	margin: 4px;
	float: left;
	position: relative;
}
#displayViewImagePage { }

  .mainImage {
	background-color: #121212;
	padding: 1px;
	border: 1px solid #030303;
	margin: auto;
  }

.popupImage {
	background-color: #121212;
	padding: 1px;
	border: 1px solid #030303;
	margin: auto;
	-moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, .5);
	-ms-box-shadow: 1px 1px 10px rgba(0, 0, 0, .5);
	box-shadow: 1px 1px 10px rgba(0, 0, 0, .5);
}
.thumbnail {
	border: 1px solid #050505;
	padding: 0px;
	text-align: center;
	position: relative;
}
.thumbnailshow {
	border: 1px solid #050505;
	padding: 0px;
	text-align: center;
	position: relative;
}

  .theMainImage {
	margin: auto;
  }
#crop-message { background-color: #121212; top: 70%; z-index: 4; position: absolute; margin: auto; text-align: center; filter:alpha(opacity=70); opacity:0.7; }

#generatingBW { 	background: transparent url(pcicons/loading3.gif) center center no-repeat; line-height: 24px; color: #696969; top: 50%; z-index: 109; position: relative; margin: auto; text-align: center; display: none; }

	.imgCrop_wrap,
	.imgCrop_wrap * {
		font-size: 0;
	}
	.imgCrop_stageArea {
		width: 100%;
		height: 100%;
		z-index: 3;
		position: absolute;
		top: 0;
		left: 0;
	}

	.imgCrop_overlay {
		background-color: #000000;
		opacity: 0.7;
		filter:alpha(opacity=70);
		position: absolute;
		width: 100%;
		height: 100%;
	}


.thumbnailText {
	background: #191919;
}

#imagedivcontainer { }
.thumbnails {
	border: 1px solid #050505;
	background: #191919;
	padding: 0px;
	margin: 0px;
	text-align: center;
	z-index: 0;
	display: block;
}


#photoGallery .contain {
	margin:0;
	position: relative;
	vertical-align: middle;
	padding: 10px;
}

#fbLike {
	padding: 4px;
	margin: 4px;
	float: left;
	position: relative;
	text-align: right;
}


#galExpire {
	border: 1px solid #292929;
	background-color: #4D4D4D;
	color: #ADADAD;
	padding: 4px;
	margin: 4px;
	float: left;
	position: relative;
}
#galExpire a,  #galExpire a:active {text-decoration: none; color: #E0E0E0; }
#galExpire a:link, #galExpire a:visited {text-decoration: none; color: #E0E0E0;   }
#galExpire a:hover {color: #FFFFFF; text-decoration: underline;   }


#viewPackagesThumb {
	border: 1px solid #292929;
	background-color: #4D4D4D;
	color: #ADADAD;
	padding: 4px;
	margin: 4px;
	float: left;
	position: relative;
}

#viewPackagesThumb a,  #viewPackagesThumb a:active {text-decoration: none; color: #E0E0E0; }
#viewPackagesThumb a:link, #viewPackagesThumb a:visited {text-decoration: none; color: #E0E0E0;   }
#viewPackagesThumb a:hover {color: #FFFFFF; text-decoration: underline;   }

#packageContinue { text-align: center; }
#packageContinue a,  #packageContinue a:active {
	text-decoration: none; color: #E0E0E0;
	border: 1px solid #292929;
	background-color: #4D4D4D;
	color: #ADADAD;
	padding: 4px;
	margin: 4px;
	float: left;
	position: relative;
}
#packageContinue a:link, #packageContinue a:visited {text-decoration: none; color: #E0E0E0;   }
#packageContinue a:hover {color: #FFFFFF; text-decoration: underline;   }

#galInvite {
	border: 1px solid #292929;
	background-color: #4D4D4D;
	color: #ADADAD;
	padding: 4px;
	margin: 4px;
	float: left;
	position: relative;
}
#galInvite a,  #galInvite a:active {text-decoration: none; color: #E0E0E0; }
#galInvite a:link, #galInvite a:visited {text-decoration: none; color: #E0E0E0;   }
#galInvite a:hover {color: #FFFFFF; text-decoration: underline;   }

#galSlideShow {
	border: 1px solid #292929;
	background-color: #4D4D4D;
	color: #ADADAD;
	padding: 4px;
	margin: 4px;
	float: left;
	position: relative;
}
#galSlideShow a,  #galSlideShow a:active {text-decoration: none; color: #E0E0E0; }
#galSlideShow a:link, #galSlideShow a:visited {text-decoration: none; color: #E0E0E0;   }
#galSlideShow a:hover {color: #FFFFFF; text-decoration: underline;   }

#galSearch {
	border: 1px solid #292929;
	background-color: #4D4D4D;
	color: #ADADAD;
	padding: 4px;
	margin: 4px;
	float: left;
	position: relative;
}
#galSearch a,  #galSearch a:active {text-decoration: none; color: #E0E0E0; }
#galSearch a:link, #galSearch a:visited {text-decoration: none; color: #E0E0E0;   }
#galSearch a:hover {color: #FFFFFF; text-decoration: underline;   }

#navSubGalleries {
	border: 1px solid #292929;
	background-color: #4D4D4D;
	color: #ADADAD;
	padding: 4px;
	margin: 4px;
	float: left;
	position: relative;
	z-index: 1;
}
#navSubGalleries a,  #navSubGalleries a:active {text-decoration: none; color: #E0E0E0; }
#navSubGalleries a:link, #navSubGalleries a:visited {text-decoration: none; color: #E0E0E0;   }
#navSubGalleries a:hover {color: #FFFFFF; text-decoration: underline;   }

#navSubGalleries .dropdown {
	box-shadow: 0 2px 3px #949494;
	z-index: 15000; white-space: nowrap; position: absolute;
	display: none;
	border: 1px solid #292929;
	background-color: #4D4D4D;
	color: #ADADAD;
	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
	-ms-box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
}


#ShowNavSubGalleriesContainer {
	float: right;
	position: relative;
	min-width: 250px;
	margin: -30px 0 0 0;
	z-index: 99;
	min-height: 1px;
}
#showNavSubGalleries {
	position: absolute;
	border: 1px solid #292929;
	background-color: #4D4D4D;
	color: #ADADAD;
	z-index: 100;
	float: right;
	padding: 6px;
	left: 0;
	width: 200px;
    height: 301px;
    max-height: 301px;
	overflow: auto;
-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
-ms-box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
}

#showNavSubGalleries a,  #showNavSubGalleries a:active {text-decoration: none; color: #E0E0E0; }
#showNavSubGalleries a:link, #showNavSubGalleries a:visited {text-decoration: none; color: #E0E0E0;   }
#showNavSubGalleries a:hover {color: #FFFFFF; text-decoration: underline;   }


#orderAllFavs {
	border: 1px solid #292929;
	background-color: #4D4D4D;
	color: #ADADAD;
	padding: 4px;
	margin: 4px;
	float: left;
	position: relative;
}
#orderAllFavs a,  #orderAllFavs a:active {text-decoration: none; color: #E0E0E0; }
#orderAllFavs a:link, #orderAllFavs a:visited {text-decoration: none; color: #E0E0E0;   }
#orderAllFavs a:hover {color: #FFFFFF; text-decoration: underline;   }


#deleteAllFavs {
	border: 1px solid #292929;
	background-color: #4D4D4D;
	color: #ADADAD;
	padding: 4px;
	margin: 4px;
	float: left;
	position: relative;
}
#deleteAllFavs a,  #deleteAllFavs a:active {text-decoration: none; color: #E0E0E0; }
#deleteAllFavs a:link, #deleteAllFavs a:visited {text-decoration: none; color: #E0E0E0;   }
#deleteAllFavs a:hover {color: #FFFFFF; text-decoration: underline;   }

#compareImagesContainer {
	width: 100%;
	white-space: nowrap;
	display: table-cell;

}

.compareImages {
	margin: 4px;
	float: left;
	position: relative;
}

#loadpagecontainer {
  width:100%;
  height:100%;
  min-height: 100%;
  margin:0;
  position: fixed;
  z-index: 100;
  left: 0;
  top: 0;
}
#loadpage
  {
  width:100%;
  height:100%;
  min-height: 100%;
  position: absolute;
  overflow: hidden;
  display: block;
	background-image: url(pcicons/loading3.gif);
	background-repeat:no-repeat;
	background-position:center;

  }


#shadepagecontainer {
  width:200%;
  height:1000%;
  min-height: 100%;
  margin:0;
  position: fixed;
  z-index: 20;
  left: 0;
  top: 0;
}
#shadepage
  {
  width:100%;
  height:100%;
  min-height: 100%;
  /* background-image: url(pcicons/blurbg.png); */
  background-color:#000000;
  /* for IE */
  filter:alpha(opacity=60);
  /* CSS3 standard */
  opacity:0.6;
  position: absolute;
  overflow: hidden;
  display: block;
  }

#shadepagecontent {
	color:#696969;
	width: 100%;
	position: absolute;
	display: block;
	z-index: 21;
	left: 0;
	top: 10px;
	margin: auto;
	text-align: center;
  }

.packagePrice {
float: right; width: 100px; text-align: right;
display: block;
}
.packageName {
	float: left;
}
.packageText {
	position: relative;
}


#openframelarge {
	margin: auto;
	width: 700px;
	height: 500px;
	background-color: #121212;
	border: solid 3px  #121212;
	background-image: url(pcicons/loading1.gif);
	background-repeat:no-repeat;
	background-position:center;
	z-index: 1000;
  position: fixed;
  top: 5%;
  left: 50%;
  margin-left: -350px;
-moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, .5);
-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, .5);
-ms-box-shadow: 1px 1px 10px rgba(0, 0, 0, .5);
box-shadow: 1px 1px 10px rgba(0, 0, 0, .5);
-moz-border-radius: 8px;
border-radius: 8px;
}

#cropContainer { z-index: 200; position: fixed; display: none; background: #121212; border: solid 2px #121212; width: 80%; height: 90%; margin: auto; left: 10%; top: 5%;	-moz-box-shadow: 1px 1px 10px #000000;	-webkit-box-shadow: 1px 1px 10px #000000;	-ms-box-shadow: 1px 1px 10px #000000;	box-shadow: 1px 1px 10px #000000; overflow: visible; }


#cropFrame {
	margin: auto;
	width: 80%;
	height: 90%;
	background-color: #121212;
	border: solid 3px  #121212;
	background-image: url(pcicons/loading1.gif);
	background-repeat:no-repeat;
	background-position:center;
	z-index: 1000;
  position: fixed;

margin: auto;
-moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, .5);
-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, .5);
-ms-box-shadow: 1px 1px 10px rgba(0, 0, 0, .5);
box-shadow: 1px 1px 10px rgba(0, 0, 0, .5);
-moz-border-radius: 8px;
}
#cropBGContainer {
  width:100%;
  height:100%;
  min-height: 100%;
  margin:0;
  position: fixed;
  z-index: 199;
  left: 0;
  top: 0;
display: none;
}

#cropBG  {
  width:100%;
  height:100%;
  min-height: 100%;
 background-image: url(pcicons/icons7/photobg.png);
  background-color:#000000;
  /* for IE */
  filter:alpha(opacity=95);
  /* CSS3 standard */
  opacity:0.95;
  position: absolute;
  overflow: hidden;
  display: block;
 }

#loginframe {
	margin: auto;
	width: 50%; height: 50%; margin: auto; left: 25%; top: 25%;
	background-color: #121212;
	border: solid 3px  #121212;
	background-image: url(pcicons/loading1.gif);
	background-repeat:no-repeat;
	background-position:center;
  position: fixed;
-moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, .5);
-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, .5);
-ms-box-shadow: 1px 1px 10px rgba(0, 0, 0, .5);
box-shadow: 1px 1px 10px rgba(0, 0, 0, .5);
}
.windowPadding { padding: 10px; }
.windowPadding img { display: block; }

#searchgallery { float: right; padding: 4px; }

.createAccountLoginPage {
	font-size: 15px;
	font-weight: bold;
	color: #242424;
	border: solid 1px #242424;
	background-color: #C2C2C2;
	padding: 6px;
	margin: auto;
	text-align: center;
}
.createAccountLoginPage a,  .createAccountLoginPage a:active {text-decoration: none; color: #242424; }
.createAccountLoginPage a:link, .createAccountLoginPage a:visited {text-decoration: none; color: #242424;   }
.createAccountLoginPage a:hover {color: #242424; text-decoration: underline;   }



/* END PHOTO GALLREY STYLES */
#texteditframe {
	margin: auto;
	width: 500px;
	height: 250px;
	background-color: #121212;
	border: solid 3px  #121212;
	z-index: 2001;
-moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, .5);
-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, .5);
-ms-box-shadow: 1px 1px 10px rgba(0, 0, 0, .5);
box-shadow: 1px 1px 10px rgba(0, 0, 0, .5);
}

.editTextContainer {
	float: left;
	position: relative;
	width: 500px;
	margin: -30px 20px 0 0;
	z-index: 200;

}

.editText {
	position: absolute;
	z-index: 100;
	float: left;
	z-index: 200;
}

#leaveCommentForm {
	margin: auto;
	width: 70%;
	display: block;
	background-color: #212121;
	border: solid 1px #292929;
	padding: 4px;
}
#listComments {
	margin: 20px auto 0 auto;
}

#comments{
	background-color: #212121;
	border: solid 1px #292929;
	padding: 4px;
	margin: 0px;
	color: #696969;
}
#storeProduct{
	background-color: #212121;
	border: solid 1px #292929;
	padding: 4px;
	margin: 0px;
	color: #696969;
}


#facebookLikeBox {
   margin: auto;
}


/* THE FOLLOWING SECTION CONTROLS THE FORM STYLES */
form { padding: 0; margin: 0 }

textarea, input, select {
	background-color: #3D3D3D;
	color:#D9D9D9;
	font-family : "Trebuchet MS", Arial,Arial,Verdana,sans-serif;
	border: solid 1px #595959;
	font-weight: normal;
	padding: 2px;
	font-size: 13px;
	}

input.checkbox,.toselect ,input.radio{
	font-size: 13px;
	background-color: transparent;
	border: 0;
	margin: 0;
}
input.image {
	background-color: transparent;
	border: none;
}
.ff-default-value {
	background-color: #3D3D3D;
	color:#D9D9D9;
	font-family : "Trebuchet MS", Arial,Arial,Verdana,sans-serif;
	border: solid 1px #595959;
	font-weight: normal;
	font-style: italic;
}
.requiredFieldEmpty {
	background-color: #f99999;
	color:#000000;
	font-family : "Trebuchet MS", Arial,Arial,Verdana,sans-serif;
	border: solid 1px #890000;
	font-weight: normal;
	width: 97%;
}

input.submit {
	font-size: 13px;
	cursor: pointer;
	font-weight: bold;
	color: #242424;
	border: solid 1px #242424;
	background-color: #C2C2C2;
	padding: 6px;
}
.submitSmall {
	cursor: pointer;
	color: #242424;
	border: solid 1px #242424;
	background-color: #C2C2C2;
	padding: 4px;
}

a.submitSmall:active{ text-decoration: none; color: #242424; }
a.submitSmall:link,a.submitSmall:visited { text-decoration: none; color: #242424; }
a.submitSmall:hover { color: #242424; text-decoration: underline; }


.addToPackage {
	cursor: pointer;
	color: #242424;
	border: solid 1px #242424;
	background-color: #C2C2C2;
	padding: 2px;
}

a.addToPackage:active{ text-decoration: none; color: #242424; }
a.addToPackage:link,a.addToPackage:visited { text-decoration: none; color: #242424; }
a.addToPackage:hover { color: #242424; text-decoration: underline; }

input.checkbox, input.radio {
	border: none;
	background-color:transparent;
}

.search {
	background-color: #3D3D3D;
	color:#D9D9D9;
	font-family : "Trebuchet MS", Arial,Arial,Verdana,sans-serif;
	border: solid 1px #595959;
	font-weight: normal;
	font-size: 13px;
	padding: 2px 2px 2px 18px;
	background-image: url('pcicons/search.png') ;
	background-position: 2px 2px;
	background-repeat: no-repeat;

}

#registerForm {
	margin: auto;
		width: 80%;
	}
.requiredField {
	padding: 0 0 0 16px;
	background: transparent url('pcicons/required-field.png') no-repeat;

}
.formLeftCol {
	width: 48%;
	float: left;
	padding: 6px 2px;
	vertical-align:text-bottom;
}
.formRightCol {
	width: 48%;
	float: right;
	padding: 6px 2px;
	vertical-align:text-bottom;
}


#popup {
    background:#121212;
    color: #696969;
	width: 100%;
}

#dispopup { color: #696969; padding: 4px;  background-color: #121212;  border: solid 1px ;	 }

a.ahover {
    text-decoration: none;
    border-bottom: 0px ;
    display: inline-block !important;
    display: inline;
    vertical-align: bottom;
    margin-bottom: 0px;
    position: relative;
}
a.ahover span.tooltip {
    visibility: hidden;
    display: block;
    position: absolute;
    left: 0;
    top: 20px;
    padding: 4px;
    z-index: 10;
	background-color: #EDE5AB;
    font-weight: normal;
    color: #000000;
}
/* Opera 6+ specific values */
@media screen and (min-width: 0px) {
    a.ahover span.tooltip {
        left: inherit;
        top: inherit;
        margin-top: 12px;
        width: 0;
    }
}
a.ahover:hover {
    border-bottom: 0px solid #292929;
    text-decoration: none;
}
a.ahover:hover span.tooltip {
    visibility: visible;
    width: 100px;
	text-align: left;
	margin-left: 10px;
    border: solid 1px #BAB066;
    color: #000000;
-moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, .5);
-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, .5);
-ms-box-shadow: 1px 1px 10px rgba(0, 0, 0, .5);
box-shadow: 1px 1px 10px rgba(0, 0, 0, .5);
}




.imagetable {
	display:block;
	margin:0px;
	padding:0px;
	vertical-align: middle;
 }

#hovimg{
position: absolute;
width: 150px;
border: 0px solid black;
padding: 0px;
background-color: #000000;
visibility: hidden;
z-index: 100;
}

.minithumbsclear {
	width: 60px;
	height: 60px;
}
.minithumbs {
	overflow: hidden;
	padding: 0px;
	width: 60px;
	height: 60px;
	 border: solid 1px #050505;
}





/* END FORM STYLES */

#footer {
	padding: 0px;
	text-align: center;
}




#footer a,  #footer a:active { text-decoration: none; color: #CCCCCC;}
#footer a:link, #footer a:visited {  text-decoration: none; color: #CCCCCC;   }
#footer a:hover {  color: #FFFFFF; text-decoration: underline;  }

.cssClear { clear:both;font-size: 0px;line-height: 0px; width: 0px; height: 0px; }


#viewImageExtra #viewPackagesThumb { display: none }
#galExpire { display: none }
#navSubGalleries { display: none }




div.comment_body div.composer div.connected {color:#696969;}

.connect_widget_not_connected_text {color:#696969;}
div.comment_body div.composer div.connected div.UIImageBlock_Content {color:#696969;}
div.comment_body div.composer div.connected span.namelink a {color:#CCCCCC;}
div.comment_body div.post_area div.connected label {color:#696969;}
div.comment_body div.show_connected a.editsettings {color:#CCCCCC;}
div.comment_body div.wallkit_postcontent h4 {color:#696969;}
div.comment_body div.wallkit_postcontent h4 a {color:#CCCCCC;}
div.comment_body div.wallkit_postcontent h4 span.wall_time {color:#696969;}
div.comment_body div.wallkit_postcontent div {color:#696969;}
div.comment_body div.wallkit_postcontent div a {color:#CCCCCC;}
div.comment_body div.wallkit_actionset a {color:#696969 !important;}
div.comment_body div.wallkit_subtitle div.post_counter {color:#696969;}
div.comment_body div.wallkit_subtitle div.pager a {color:#CCCCCC;}
div.comment_body div.wallkit_subtitle div.pager a:hover {color:#696969;}
div.comment_body div.connect_area div.or {color:#696969;}
div.comment_body div.connect_area div.connect_button_text {color:#696969;}
div.comment_body div.wall_captcha {color:#696969;}
div.comment_body div.wall_captcha h3 {color:#696969;}
div.comment_body div.wall_captcha a {color:#CCCCCC;}
div.comment_body div.wall_captcha label {color:#696969;}


#loadingMore {
	background: #212121;
	color: #919191;
   border-top: solid 1px;
	position: fixed; bottom: 10px; width: 200px; padding: 10px; left: 50%; margin-left: -100px; z-index:10; display: none; text-align: center;
}

#photoBGContainer,#popupBGContainer,#popupPackagePhotosBGContainer, #popupOtherContainer {
  width:100%;
  height:100%;
  min-height: 100%;
  margin:0;
  position: fixed;
  z-index: 20;
  left: 0;
  top: 0;
display: none;
}

#photoBG,#popupBG,#popupPackagePhotosBG, #popupOtherBG  {
  width:100%;
  height:100%;
  min-height: 100%;
 background-image: url(pcicons/icons7/photobg.png);
  background-color:#000000;
  /* for IE */
  filter:alpha(opacity=95);
  /* CSS3 standard */
  opacity:0.95;
  position: absolute;
  overflow: hidden;
  display: block;
 }

#popupPackagePhotosContainer {  z-index: 100; position: fixed; display: none; background: #121212; border: solid 2px #121212;  width: 80%; height: 90%; margin: auto; left: 10%; top: 5%;		-moz-box-shadow: 1px 1px 10px #000000;	-webkit-box-shadow: 1px 1px 10px #000000;	-ms-box-shadow: 1px 1px 10px #000000;	box-shadow: 1px 1px 10px #000000; overflow: visible; }

#popupPackagePhotosContainerInner { padding: 20px; }
#packageSuccessMessage { display: none; }
#packageAddedSuccess {   padding: 20px; z-index: 2000; position: fixed; display: none; background: #121212; border: solid 2px #121212; width: 50%; height: 50%; margin: auto; left: 25%; top: 25%;	-moz-box-shadow: 1px 1px 10px #000000;	-webkit-box-shadow: 1px 1px 10px #000000;	-ms-box-shadow: 1px 1px 10px #000000;	box-shadow: 1px 1px 10px #000000; overflow: visible; }

#popupContainer {  z-index: 200; position: fixed; display: none; background: #121212; border: solid 2px #121212; width: 50%; height: 50%; margin: auto; left: 25%; top: 25%;	-moz-box-shadow: 1px 1px 10px #000000;	-webkit-box-shadow: 1px 1px 10px #000000;	-ms-box-shadow: 1px 1px 10px #000000;	box-shadow: 1px 1px 10px #000000; overflow: visible; }
#popupinner { padding: 20px; }
#popupTextEditContainer { z-index: 2001; position: fixed; display: none; background: #121212; border: solid 2px #121212; width: 40%; height: 40%; margin: auto; left: 30%; top: 30%;	-moz-box-shadow: 1px 1px 10px #000000;	-webkit-box-shadow: 1px 1px 10px #000000;	-ms-box-shadow: 1px 1px 10px #000000;	box-shadow: 1px 1px 10px #000000; overflow: visible; }

#viewPhotoContainer {
z-index: 100; position: fixed;
background: #121212;
border: solid 2px #121212;
width: 80%;
height: 90%;
 left: 10%; top: 5%;
 -moz-box-shadow: 1px 1px 10px #000000;
 -webkit-box-shadow: 1px 1px 10px #000000;
 -ms-box-shadow: 1px 1px 10px #000000;
 box-shadow: 1px 1px 10px #000000;

 display: none;
 margin: auto;
 overflow: visible;
 }
#viewPhoto { position: relative; display: block; width: 100%; height: 100%;   -webkit-touch-callout:none;}
#viewPhotoOuter { width: 70%; float: left; text-align: center;  position: absolute; }
#viewPhotoActionsContainer { z-index: 101; position: absolute; width: 100%; }
#viewPhotoActions { position: relative; width: 95%; margin: auto; display: none; }

#viewPhotoInfoContainer {  z-index: 101; position: absolute; width: 70%; bottom: 0; }
#viewPhotoInfo { position: relative; width: 100%; margin: auto; }

#viewPackages { display: none; width: 70%; height: 100%; overflow-y: scroll; position: relative;}
.packagePadding { padding: 20px; }


#viewPhotoProducts { width: 30%; float: right; padding: 0px; overflow-y: scroll;   height: 100%;  position: relative;}
.photoView {
	position: relative;
	margin: auto;
	display: none;
	background-color: #121212;
	padding: 1px;
	border-width: 1px;
	border-style:  solid;
	border-color: #030303;
}
#viewPhotoOver {
	position: fixed;
	background: transparent;
	margin: auto;
	display: block;
	 width: 1px;
	 height: 1px;
}

.photoViewOne {
	position: relative;
	margin: auto;
	background-color: #121212;
	padding: 1px;
	border-width: 1px;
	border-style:  solid;
	border-color: #030303;
}

.photoViewContainer { position: absolute; float: left;  margin: auto; width: 100%;  }

#prevPhoto {  position: fixed; width: 10%; height: 200px; text-align: center; left: 0; top: 40%; opacity:0.5; cursor: pointer; display: none;}
#nextPhoto {  position: fixed; width: 10%; height: 200px; text-align: center; right: 0; top: 40%;  opacity:0.5;  cursor: pointer; display: none;}
#viewPhotoExit {z-index: 102; position: fixed; right: 1%; top: 1%;  width: 40px; height: 40px; background: url('pcicons/exit.png') no-repeat center center; cursor: pointer;}
#prevPhoto:hover {  opacity:1; }
#nextPhoto:hover  {  opacity:1; }

#loadingPage {
	display: none;
	top: 0;
	left: 0;
	position: fixed;
	z-index: 3000;
	text-align: center;
	background: url('pcicons/loading-page.gif')  no-repeat center center;
	width: 100%;
	height: 100%;
}
#hovercontainer {
	display: none; position: fixed;
	bottom: 0;
	left: 50%;
	width: 1px;
	height: 1px;
	background: #121212 url(pcicons/loading2.gif) center center no-repeat;
	padding: 1px;
	border-width: 1px;
	border-style:  solid;
	border-color: #030303;
		-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
	-ms-box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
}
#editcontainer {
	display: none; position: fixed;
	bottom: 0;
	left: 50%;
	width: 1px;
	height: 1px;
	width: 20px;
	height: 20px;
	background: transparent url('pcicons/edit.png') center center no-repeat;
}

#packagehovercontainer{
	display: none; position: fixed;
	bottom: 0;
	left: 50%;
	width: 1px;
	height: 1px;
	background: #121212 url(pcicons/loading2.gif) center center no-repeat;
	padding: 1px;
	border-width: 1px;
	border-style:  solid;
	border-color: #030303;

}

#optionhovercontainer{
	display: none; position: fixed;
	bottom: 0;
	left: 50%;
	width: 1px;
	height: 1px;
	background: #121212 url(pcicons/loading2.gif) center center no-repeat;
	padding: 1px;
	border-width: 1px;
	border-style:  solid;
	border-color: #030303;
	z-index: 1000;
		-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
	-ms-box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
}

#graphicoptionscontainer{
	display: none;
	position: fixed;
	bottom: 0;
	left: 50%;
	width: 1px;
	height: 1px;
	background: #121212 url(pcicons/loading2.gif) center center no-repeat;
	padding: 1px;
	border-width: 1px;
	border-style:  solid;
	border-color: #030303;

}


.hoveron {
	z-index: 13;
}
.hoveronopen {
	z-index: 1001;
	position: relative;
}


.crop { background: #000000;opacity: 0.8;filter:alpha(opacity=80);     position: fixed; z-index: 2; display: none;}

.icon {
	background: #2E2E2E;
	-moz-border-radius:2px;
	border-radius: 2px;
	padding: 2px;
	vertical-align: middle;
}


a.icon:hover {
	background: #444444;
	-moz-border-radius:2px;
	border-radius: 2px;
	padding: 2px;
}


#selectedPhotos{
   position:fixed;
   bottom:0;
   left:0;
   width:100%;
   height:80px;   /* Height of the footer */
	background: #212121;
	color: #919191;
   border-top: solid 1px;
   padding: 6px;
	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
	-ms-box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
	z-index: 110;
}

#selectedPhotos #thePhotos {
	position: relative;
	float: left;
	width: 50%;
	overflow-y: scroll;
	overflow-x: hidden;
	white-space:nowrap;
	height: 100px;
}

#selectedPhotos #theActions {
	float: left;
	width: 50%;
}
#selectedPhotos .heldMini {
	float: right;
	margin: 2px;
	display: table-cell;
	position: relative;
}

#selectedPhotos .heldMini .heldMiniRemove {
	position: absolute;
	top: 2px;
	left: 2px;
}
#selectedPhotos .links { }
#selectedPhotos .links:hover { }

#goToTop{
   position:fixed;
   bottom:2px;
   right: 6px;
   z-index: 10;
}
#viewPhotoMessage{
	background: #EDE5AB;
	border: solid 1px #BAB066;
	color: #000000;
	padding: 8px;
	width: 8%;
   position:fixed;
   top:5%;
   left: 6px;
   z-index: 100;
   display: none;
}

#photoActionMenu { float: left; margin-top: -25px; left: 0;}
#photoActionMenu  ul {
list-style-type: none;
padding: 0px;
margin: 0px;
}
#photoActionMenu ul li, #closePackageView  li {
	border: 1px solid #292929;
	background-color: #4D4D4D;
	color: #ADADAD;
	padding: 4px;
	margin: 4px;
	float: left;
	position: relative;
}

#ipadNav { text-align: center; }
#ipadNav a  {
	border: 1px solid #292929;
	background-color: #4D4D4D;
	color: #ADADAD;
	padding: 4px;
	margin: 4px;
}


#favLogin {
position: relative;
	background-color: #4D4D4D;
z-index: 1000;
}


#mobileActions  ul {
list-style-type: none;
padding: 0px;
margin: 0px;
}
#mobileActions ul li{
	padding: 4px;
	margin: 4px;
	float: left;
	position: relative;
}



#photoActionMenuRight { float: right; margin-top: -25px; left: 0; text-align: right;}
#photoActionMenuRight  ul { list-style-type: none;
padding: 0px;
margin: 0px;
}
#photoActionMenuRight ul  li {
	border: 1px solid #292929;
	background-color: #4D4D4D;
	color: #ADADAD;
	padding: 4px;
	margin: 4px;
	float: right;
	position: relative;
}
#photoActionMenuRight ul li div {
position: relative;
}

#closePackageView { float: left; margin-top: -25px; left: 0; display: none;}
#closePackageView  ul { list-style-type: none;
padding: 0px;
margin: 0px;
}
.zoomCur {
	cursor: url('pcicons/magnify.cur'), pointer;
}

.zoomClose {
	cursor: pointer;
}
#adminFunction {
position: fixed; left: 0; bottom: 0; z-index: 8000; margin-left: -250px;
}
#adminFunctionInner {
	float: left;
	width: 250px;
	background: #212121;
	color: #919191;
	border: solid 1px;
	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
	-ms-box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
	-moz-border-radius: 6px;
}
#adminFunctionInner .content { padding: 8px; }

#adminFunctionTabInner{
float: left; position: relative;  display: block; width: 60px; height: 289px;
}

#adminFunctionTab{
background: #212121; position: absolute; bottom: 0; padding: 8px; cursor: pointer; color: #919191; border-top-right-radius: 5px; -moz-border-radius-topRight: 5px;border-bottom-right-radius: 5px; -moz-border-radius-bottomRight: 5px;
text-align: center;
	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
	-ms-box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
	-moz-border-radius: 6px;
}
.textEdit {  border-bottom: 1px dashed #ba0000; cursor: pointer;}

#listAccessories {
   margin: auto;
	font-size: 13px;
	color: #ADADAD;
	text-align: center;

}

#listAccessories .displaygallerya { display: inline; position: relative; float: left;}
#listAccessories .displaygalleryb { padding: 16px; margin-bottom: 40px; position: relative; bottom: 0; left: 8px;  display: inline-block; *display:inline; zoom: 1;  float: none; }
#listAccessories .displaygalleryc { display: block; position: relative; bottom: 0; text-align: center; }
#listAccessories .displaygalleryd { position: absolute; bottom: 0;text-align: center; margin: auto; display: block; }
#listAccessories .displaygallerynamecontainer { z-index: 20; position: relative; }
#listAccessories .displaygalleryname { padding: 4px; float: left; width: 100%; text-align: center; }


.accListing { padding: 16px; }
.accThumbnail { }
.accViewPhoto { width: 50%; float: left; text-align: center;}
.accViewItemInfo { width: 50%; float: left; }
/* .accListingName { white-space: nowrap; overflow: hidden; } */


.tooltip{
    position:fixed;
    z-index:999;
    color:#fff;
    background-color:#444444;
	border: solid 1px #343434;
    padding:1px;
	display: none;
	text-align: left;
	font-size: 13px;
	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
	-ms-box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
	-moz-border-radius: 6px;
	max-width: 300px;
	text-shadow: none;
	font-weight: normal;
}

.tooltip div{
    margin:0;
    padding:4px;
    padding:2px 7px;
	display: block;
	white-space: normal;
}

.mobilePhotoContainer { padding: 4px; -webkit-touch-callout:none; display: none; }
.mobilePhoto { }

#PCMainMenuContainer {
	  margin-left: auto; margin-right: auto;
}


#PCMainMenu {
	list-style:none;
	margin: 0;
	padding: 0;
	position:relative;
	z-index: 8;
	 width:100%;  margin-left: auto; margin-right: auto;
}

#PCMainMenu ul {
	left: 0;
	margin:0;
	margin-left:6px;
	padding-left:0.2em;
}

#PCMainMenu li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

#PCMainMenu li a {
	display: block;
	margin: 0 1px 0 0;
	padding: 6px 16px 6px 0;
	text-decoration: none;
}


.PCMainMenuDropDown {
	color: #696969;
	background-color: #191919;
	position: absolute;
	padding: 0px 4px 4px 4px;
	margin: 0 0 0 -8px;
	z-index: 109;
	right: 0;
	min-height: 1px;

}


#PCMainMenuDropDownItem{
	padding: 6px;
	margin: 0;
	font-size: 13px;
	color: #292929;
	text-align: left;
	border-bottom: 1px solid #343434;
	line-height: 13px;
}
#PCMainMenuDropDownItem a,  #PCMainMenuDropDownItem a:active { text-decoration: none; color: #C2C2C2;}
#PCMainMenuDropDownItem a:link, #PCMainMenuDropDownItem a:visited {  text-decoration: none; color: #C2C2C2;   }
#PCMainMenuDropDownItem a:hover {  color: #FFFFFF; text-decoration: underline;  }

#ssContainer { text-align: center; background: #890000;}
.SSphotoViewContainer { position: absolute;   margin: auto; width: 100%;  }
#ssViewPhotoOuter { position: relative; text-align: center; width: 100%; height: 100%;  display: block; }
#ssViewPhotoOuterFixed { position: fixed; text-align: center; width: 100%; height: 100%;  display: block; }

.SSphotoView {

	margin: auto;
	display: none;
	background-color: #121212;
	padding: 1px;
	border-width: 1px;
	border-style:  solid;
	border-color: #030303;
}

#ssControls {
	padding: 6px;
}
#ssControls ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	text-align: center;
}
#ssControls ul  li { margin: 4px; display: inline; }

.thumbicons {
	display: table;
	margin: 0 auto;
	text-align: center;
}

.thumbicons ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	text-align: center;
	}
.thumbicons ul li {
	padding: 2px;
	margin: 0;
	display: inline;
	}
#compareall { background: #121212;  height: 100%; position: fixed; top: 0; left: 0; width: 100%; z-index: 100; display: none; }
#colorPreviewDiv {
	border: 1px solid #292929;
	background-color: #4D4D4D;
	color: #ADADAD;
	padding: 4px;
	float: right;
	position: relative;
}	

/**
 * Styles for the error message users are shown when making duplicate choices
 * for the yearbook image.
 */

.text-left		{ text-align: left; }
.text-right		{ text-align: right; }
.text-center	{ text-align: center; }

.yb-error {
	margin:				0.5em 1em;
	padding:			0.1em 0.3em 0.3em;
	height:				93%;
	text-align:			center;
	background-color:	#fbb;
}
	.yb-error .notification {
		margin:				0.3em;
		background-color:	#e88;
        border:				solid 1px #890000;
		border-radius:		4px;
        font-weight:		normal;
        color:				#490000;
		padding:			4px;
		margin-bottom:		1em;
	}
		.yb-error .notification a {
			color:			maroon;
			font-weight:	bold;
		}
	.yb-error .img-container {
		height: 80%;
	}
		.yb-error .img-container img {
			height: 100%;
		}
		.yb-error .img-container img:last-child {
			margin-left: 1em;
		}

.yb-question {
	margin:	3% 1em;
}
	.yb-question form {
		padding:			0.8em 1.4em 1.1em;
		margin-left:		auto;
		margin-right:		auto;
		display:			inline-block;
		font-size:			1.5rem;
		background-color:	#d9edf7;
		color:				#31708f;
	}
		.yb-question form label {
			font-weight:	bold;
		}
		.yb-question form input[type=radio] {
			height:			1.2em;
			width:			1.2em;
			vertical-align: middle;
			margin-right:	0.5em;
		}
		.yb-question form input[type=submit] {
			font-size:		1.5rem;
		}
		
.yb-snr-confirm {
	margin:				3% 0.8em;
	padding:			0.5em;
	background-color:	#d9edf7;
	color:				#31708f;
	overflow:			hidden;
}
	.yb-snr-confirm .header {
		padding-bottom:	1em;
	}
	.yb-snr-confirm img {
		max-width:	95%;
		max-height: 100%;
		margin-top:	0.5em;
	}
	.yb-snr-confirm button {
		font-size:	1.3rem;
	}
	.yb-snr-confirm .selected, 
	.yb-snr-confirm .confirm {
		margin:		0;
		text-align:	center;
		font-size:	1.5rem;
	}
	.yb-snr-confirm .selected {
		width:		35%;
		float:		left;
		padding:	0.5em 0;
		color:		aliceblue;
		margin-top:	1em;
	}
		.yb-snr-confirm .selected img {
			padding:	2px;
			border:		2px solid dimgrey;
		}
	.yb-snr-confirm .confirm {
		width:	60%;
		float:	right;
	}
		.yb-snr-confirm .confirm img {
			padding:	2px;
			border:		2px solid cadetblue;
		}
	.yb-snr-confirm .selected {
		background-color: #444;
	}