     /*/themes/application/specialty/common/css/checkout.css*/
#mainBody .mainBodyFooter #bmlAd .bmlAdLogo,#printReceipt .paymentType #billMeLaterLogo{background-position:0 0!important;}#orderSubTotalSection.orderSubTotal{margin-right:15px;border:1px solid #333!important;box-shadow:none;}#orderSubTotalSection.orderSubTotal .orderTotal td{border-bottom:0 solid #222!important;}#orderSubTotalSection.orderSubTotal .orderTotal .itemActionMsg,#orderSubTotalSection.orderSubTotal .orderTotal .itemActions{border-top:1px solid #222;}#orderSubTotalSection.orderSubTotal td.header-gradient{background:transparent!important;background-image:none!important;color:#e2e2e2;}#giftCodeSection.promotionDetail .giftCodesTable thead td,#orderSubTotalSection.orderSubTotal .orderTotalTable thead td{border-bottom:1px solid #333!important;}#orderSubTotalSection.orderSubTotal .orderTotal td.orderDetail,#orderSubTotalSection.orderSubTotal .orderTotal td.orderPrice{padding-top:1em!important;color:#e2e2e2;}.checkoutPage #itemSection{border-top:0 solid transparent!important;color:#e2e2e2!important;}.checkoutPage #reviewOrder .jBox.redemptionsContainer{display:none;}.checkoutPage .cartInfoRow.clearfix{display:none;line-height:1em;}#reviewOrder .paymentContainer.jBox{border-bottom:1px solid #333;}#summaryDetailsSection .orderCosts .highlightedTotal{color:#e2e2e2;border-top:0 solid transparent!important;}#summaryDetailsSection .orderCosts .highlightedTotal span.order-total{font-weight:bold;}.jBox,#printReceipt .header{border-bottom-color:#222!important;}#reviewOrder .summaryDetails,#summaryDetailsSection{border-top:0 solid transparent!important;}

/*/themes/application/specialty/deltasigmatheta/css/button.css*/
a.black-button{display:inline-block;font-size:12px;font-weight:bold;height:24px;line-height:24px;padding:0 0 0 17px;zoom:1;*display:inline;}.pcb span{height:auto;line-height:10px;padding:0;}a.black-button,.black-active-button,.black-disabled-button{color:#fff!important;border:2px solid #d6940b;}a.black-button:hover{border:2px solid #ffc20e;}a.black-button:active,.black-active-button{border:2px solid #ffc20e;}#comboLogin a.comboLoginBtn,#comboLogin input.comboLoginBtn{border:2px solid #d6940b!important;}#comboLogin a.comboLoginBtn:hover,#comboLogin a.comboLoginBtn:focus,#comboLogin a.comboLoginBtn:active,#comboLogin input.comboLoginBtn:hover,#comboLogin input.comboLoginBtn:focus,#comboLogin input.comboLoginBtn:active{border:2px solid #ffc20e!important;}

/*/themes/application/specialty/deltasigmatheta/css/messaging.css*/
.ui-tooltip .ui-state-error-tooltip-pointer-left{border-right-color:#FFE9B8;}ul.messages li.message{color:#ff1200;font-weight:bolder;background:none;border:0 none;font-size:1.2em;padding:3px 5px 6px 5px;}ul.messages li.ui-state-error{color:#ff1200;font-weight:bolder;background:none;border:0 none;font-size:1.2em;padding:3px 5px 6px 5px;}

/*/themes/application/specialty/deltasigmatheta/css/prochamp.css*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}:focus{outline:0;}body{text-align:left;line-height:1em;color:#e2e2e2;margin:0;font-size:13px;font-family:Helvetica,Arial,sans-serif;background:#0c0c0c;}ol,ul{list-style:none;}form{padding:0;margin:0;}table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}STRONG{font-weight:bold;}EM{font-style:italic;}html{background-image:none;background-color:#0C0C0C;}.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}.clearfix{zoom:1;}* html .clearfix{height:1%;}#mainWrapper{border:1px solid transparent;margin:0 auto;text-align:center;width:936px;}p{line-height:1.4em;}a,a:link,a:visited{color:#9D9D9D;}a:hover{color:#fff;}#mainBody{background:#000;width:910px;padding:0;margin:0 auto;overflow:visible;border:0 solid #333;}#dialogLoading span{color:#fff;}#mainBody .mainContent{border:0 none;padding:0;background:#000;text-align:left;height:auto;}#signinBox .formField{padding:8px 0;}#signinBox input{font-family:helvetica,arial,sans-serif;}input{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;}#signinBox input[type="text"]{background:#353535;border:1px solid #c7c7c7;padding:3px 5px;display:block;width:200px;background-image:-webkit-gradient(linear,0% 0,0% 20%,from(#272727),to(#353535));background-image:-moz-linear-gradient(0% 20% 90deg,#353535,#272727);color:#fff;font-size:16px;}#signinBox input[type="text"]:focus{border:1px solid #ffc20e;}#signinBox label{display:block;clear:both;padding-bottom:3px;}#signinBox input[name="password"]{float:left;margin-right:10px;}#signinBox .signinButton{background:transparent;float:left;}#signinBox a.primary,#signinBox a.primary:visited,#signinBox .signinButton.primary,#signinBox .signinButton.primary:visited{font-weight:bold;font-size:12px;color:#fff;text-decoration:none;padding:4px 12px 5px;border:2px solid #d4940c;line-height:1em;cursor:pointer;}#signinBox a.primary:focus,#signinBox a.primary:hover,#signinBox .signinButton.primary:focus,#signinBox .signinButton.primary:hover{border:2px solid #ffc20e;}#signinBox a.primary:active,#signinBox .signinButton.primary:active{border:2px solid #ffe8b8;}.checkoutPage #cartForm,.checkoutPage #billingAndShippingForm,.checkoutPage #paymentForm,.checkoutPage #printReceipt{background-color:#0C0C0C;border:none;padding-bottom:10px;padding-top:10px;background:#0c0c0c;}#paymentForm,#printReceipt{padding:10px 20px 10px 20px;}.cartWall .clearfix{display:block;}.cartWall #viewPaymentOptions{display:none;}.checkoutPage #itemSection{border-bottom:1px solid #333;padding:0;width:100%;}.checkoutPage #summaryDetailsSection .orderCosts .highlightedTotal{border-top:1px solid #333;}.checkoutPage #itemSection tr.first td,.checkoutPage #itemSection tr td{border-top:0 solid transparent;border-bottom:1px solid #333;}.checkoutPage #itemSection dl dt.cartItemDesc .itemName{color:#fff;}.checkoutPage #itemSection .cartItemQty input{color:#000;display:inline;}.checkoutPage #itemSection .cartItemAction a{color:#9d9d9d;}.checkoutPage .paymentContainer .paymentTypes .paymentType .paymentTypeLogo #billMeLaterLogo{background-position:0 0!important;}.cartNavigation .ui-icon-jostens-nav-next,.cartNavigation .ui-icon-jostens-nav-prev{display:none;}table.zebra thead tr th{background:#0C0C0C;}table.zebra.inverted thead tr th{background:#0C0C0C;}table.zebra tbody tr.odd td,table.zebra tbody tr.odd td a,table.zebra.inverted tbody tr.even td,table.zebra.inverted tbody tr.even td a{background-color:#0C0C0C;}table.zebra tbody tr.even td,table.zebra tbody tr.even td a,table.zebra.inverted tbody tr.odd td,table.zebra.inverted tbody tr.odd td a{background-color:#0C0C0C;}.checkoutPage #itemSection tr.first td{border-top:1px solid #333;}#body-gb_product #prod_detail_table{display:block;height:auto;min-height:100px;}#body-gb_product #prod_detail_width{padding:0 10px 0 10px!important;}#body-gb_product #prod_detail_table:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;margin:0;padding:0;}#body-gb_product #prod_detail_table .bodytext #product_display_name{padding-left:10px;}#body-gb_product #prod_detail_table table tr td img{padding-left:0;padding-top:20px;}#body-gb_product #prod_detail_table .bodytext{padding:10px 0 0 0;}#body-gb_product a,#body-gb_product a:link,#body-gb_product a:visited{color:#9D9D9D;}#body-gb_product a:hover{color:#fff;}#body-gb_product a.edit,#body-gb_product a.edit:link,#body-gb_product a.edit:visited{color:#9D9D9D;}#body-gb_product a.edit:hover{color:#fff;}.checkoutPage #itemSection dl dt.cartItemDesc a.edit,.checkoutPage #itemSection dl dt.cartItemDesc a.edit:link,.checkoutPage #itemSection dl dt.cartItemDesc a.edit:visited{color:#9D9D9D;}.checkoutPage #itemSection dl dt.cartItemDesc a.edit:hover{color:#fff;}#body-gb_product #page_buttons{padding-top:10px!important;}#errorMessage{background-color:#0C0C0C;border:1px solid #333;padding:20px;color:#ff1200;}#billingAndShippingForm{padding:10px;}#billingAndShippingForm #billing,#billingAndShippingForm #shipping{border:1px solid #333;width:420px;float:left;}#billingAndShippingForm #shipping{float:right;margin-left:0;}#billingAndShippingForm{border-bottom:1px solid #333;}#billingAndShippingForm .cartNavigationRow.clearfix{margin-top:0!important;width:250px!important;}#billingAndShippingForm .cartNavigationRow .cartNavigation .emailOptIn{float:left;}#billingAndShippingForm .cartNavigationRow .cartNavigation .emailOptIn .emailOptin1{width:25px;}.checkoutPage ul.breadcrumbsWall li.breadcrumb{background-image:none;padding-left:10px;}.checkoutPage ul.breadcrumbsWall{background-color:#000;border:none;border-bottom:1px solid #333;width:98%;}.checkoutPage #mainBody .mainContent{border:0 1px 1px 1px solid #333;padding-top:0;background:#000;}.checkoutPage .jBox{border:1px solid #333;}.checkoutPage .jBox#relatedProductsSection{border:none;}.checkoutPage .jBox .header{background:#333;}.checkoutPage .jBox .header h2{font-size:14px;font-weight:bold;text-transform:none;}.checkoutPage #reviewOrder .paymentContainer .footer{border-color:transparent;}.checkoutPage #summaryDetailsSection .orderCosts .ordertotalHighlighted,.checkoutPage #summaryDetailsSection .orderCosts .highlightedTotal{background:transparent;}#summaryDetailsSection .orderCosts{width:100%;}.checkoutPage #itemSection .actionReqdRow a{color:#9D9D9D;}.checkoutPage #itemSection .actionReqdRow a:hover{color:#fff;text-decoration:underline;}#itemSection td{background-color:black;}.checkoutPage #cartFooter{padding:0;margin-top:15px;height:60px;clear:both;}.checkoutPage #reviewOrder{padding:0;}.checkoutPage #reviewOrder .jBox{margin-bottom:10px;border:1px solid #333;}.checkoutPage #reviewOrder .paymentContainer .col1{width:260px;}.checkoutPage #itemSection .itemQuantity .qty{color:#fff;}.checkoutPage #reviewOrder .paymentContainer .col2{width:430px;}.checkoutPage #summaryDetailsSection .orderCosts>div{width:100%;}.checkoutPage #giftCodeContainer,.checkoutPage #giftCodeSection,.checkoutPage .redemptionsContainer{display:none;}.checkoutPage #itemSection .cartItemImage{border:1px solid #0c0c0c;background-color:#0c0c0c;}.checkoutPage #cartLinkIcon .cartSpinner{display:none;}.checkoutPage #printReceipt .billingContainer .body .address,.checkoutPage #printReceipt .shippingContainer .body .address{width:260px;}#billingAndShippingForm input#emailOptin1{width:15px;}.checkoutPage #printReceipt .billingContainer,.checkoutPage #printReceipt .shippingContainer{width:405px;}.checkoutPage #printReceipt .shippingContainer{margin-left:0;}#body-gb_product #mainBody{background-color:#0c0c0c;clear:both;}.checkoutPage #printReceipt .header p{padding:10px;}#printReceipt .jBox{border:1px solid #333;}.access-group-family-only,.access-group-owners-only,.access-group-seasonticket-only,.access-group-fans-only{display:none!important;}a.gold-button span,a.gold-button:hover span,a.gold-button:active span{background:none;}

/*/themes/application/specialty/deltasigmatheta/css/asp.css*/
img.champ_product{border:0;outline:0;padding-left:8px;padding-top:5px;}#product_display_name{font-size:20px;}#product_display_name br{display:none;}#product_long_desc{display:none;}#prod_detail_width{width:700px;}#prod_detail_table{width:900px;height:100px;padding-top:20px;}#prod_top{border-bottom:1px solid #333;padding:0;margin:0;height:45px;color:#cacaca;width:700px;margin-bottom:10px;margin-left:18px;}#txtDisplayTotal1{background-color:black;color:#cacaca;}#txtDisplayTotal2{display:none;}#price_tag{display:none;}#page_buttons{padding-right:10px;display:block;margin-top:15px;}input.champ_product{background-color:#353535;color:white;}.image{float:left;margin-left:10px;}.border_bottom{border-bottom:1px solid #333;margin-left:10px;}#mainBody.champ_product{background-color:black;border:none;width:910px;float:none;}#mainBody.champ_product a{color:#9d9d9d;}#mainBody.champ_product a:hover{text-decoration:none;}#mainWrapper.champ_product{background:transparent;}.opaque{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}.required{display:none;}.bodytext{font-family:helvetica,arial,sans-serif;color:white;font-size:14px;}span.bodytext{display:block;padding-top:10px;padding-bottom:0;margin:0;}td.bodytext{font-size:12px;}font.champ_product{font-size:12px;color:white;}br.champ_product{display:none;}select.champ_product{display:block;}.footerclearp{display:none;}#body-champ_product #mainBody{border:none;width:910px;}#mainBody input[type="image"]{background:none;}#txtDisplayTotal1{text-align:right;font-size:15px;font-weight:bold;vertical-align:middle;border-style:solid;border:none;background:transparent;}

/*/themes/application/specialty/deltasigmatheta/css/pager.css*/
#pager{width:880px;position:absolute;}.pager{background-repeat:no-repeat;display:none;height:76px;position:absolute;width:46px;z-index:98;}#leftPager{background-image:url(https://www.jostens.com/apps/content/img/file/themes/application/specialty/deltasigmatheta/img/browse/arrow_left.png?secure=true);}#leftPager.hover{background-image:url(https://www.jostens.com/apps/content/img/file/themes/application/specialty/deltasigmatheta/img/browse/arrow_left_hover.png?secure=true);}#rightPager{background-image:url(https://www.jostens.com/apps/content/img/file/themes/application/specialty/deltasigmatheta/img/browse/arrow_right.png?secure=true);}#rightPager.hover{background-image:url(https://www.jostens.com/apps/content/img/file/themes/application/specialty/deltasigmatheta/img/browse/arrow_right_hover.png?secure=true);}.pageSelector{background-color:#000;display:block;height:18px;padding:4px 20px 0 0;vertical-align:baseline;width:900px;}.pageSelectorControls{background-color:#000;height:14px;font-size:11px;padding:3px 0 0;text-align:right;text-transform:uppercase;vertical-align:baseline;width:895px;}.pageSelectorControls label{display:inline;}.pageSelectorControls a{border:1px solid #000;color:#fff;padding:0 2px 0 2px;text-decoration:none;}.pageSelectorControls a.selected{border:1px solid #000;padding:0 2px 0 2px;color:#FCB217;text-decoration:none;}.pageSelectorControls a:hover{color:#FCB217;}

/*/themes/application/specialty/deltasigmatheta/css/product_browse.css*/
body.productBrowse #productsPager{background-color:#000;display:block;height:570px;overflow:hidden;width:100%;zoom:1;}body.productBrowse #pageView{display:block;height:530px;overflow:hidden;position:relative;margin:0 auto;padding:0 0 20px 0;width:878px;zoom:1;}body.productBrowse #pageScroller{display:block;height:800px;margin:0;padding:0;width:10000px;}body.productBrowse .products{background-color:#000;display:inline-block;float:left;height:698px;padding:0;margin:2px 0 0 0!important;width:928px;z-index:1;}body.productBrowse .productView{cursor:pointer;float:left;height:167px;list-style:none;margin:0 16px 16px 0;overflow:hidden;width:207px;z-index:2;}body.productBrowse .productView.last{margin:0 0 16px 0;}body.productBrowse .productView.lastRow{margin:0 16px 0 0;}body.productBrowse .productView.last.lastRow{margin:0;}body.productBrowse .productView.active{cursor:default;filter:alpha(opacity=100);opacity:1;z-index:99;}body.productBrowse .productView.selected{background:black;cursor:pointer;filter:alpha(opacity=100);opacity:1;zoom:1;z-index:99;}body.productBrowse .productView img{display:block;height:100%;width:100%;}body.productBrowse .productView img.hover{display:none;}body.productBrowse .productView.selected img.thumb{display:none;}body.productBrowse .productView.selected img.hover{display:block;}body.productBrowse .productView div.description{color:#fff;margin-top:-50px;padding:10px;position:relative;visibility:hidden;}body.productBrowse .productView div.description.two-line{color:#fff;line-height:1.4em;margin-top:-70px;padding:10px;position:relative;visibility:hidden;}body.productBrowse .productView div.description.three-line{color:#fff;line-height:1.4em;margin-top:-95px;padding:10px;position:relative;visibility:hidden;}body.productBrowse .productView.selected div.description{visibility:visible;}body.productBrowse .productView div.description div.name{font-size:13px;font-weight:bold;width:158px;vertical-align:baseline;}body.productBrowse .productView div.description div.price{font-size:11px;margin-top:2px;}body.productBrowse .productView div.description a.dialogButton{float:right;padding:2px 8px 2px 8px;margin-top:-30px;}body.productBrowse .productView div.description.two-line a.dialogButton{float:right;padding:5px 10px 5px 10px;margin-top:-40px;}

/*/themes/application/specialty/deltasigmatheta/css/product_detail.css*/
body.productDetail #productDetailWrapper{background-color:#000;margin:0;padding:0;width:910px;}body.productDetail #productDetail{width:930px;height:437px;}body.productDetail #productDetail .detailFold{background-repeat:no-repeat;float:left;height:437px;}body.productDetail #leftDetail{position:relative;width:61px;}body.productDetail #midDetail{width:394px;}body.productDetail #rightDetail{padding-left:20px;width:455px;}body.productDetail #altTray{background:#000;bottom:48px;padding-top:7px;position:absolute;z-index:5;}body.productDetail .alt{background-color:#000;color:#fff;cursor:pointer;display:inline-block;height:45px;margin:0 7px 7px 7px;text-decoration:none;width:45px;}body.productDetail .alt:hover{text-decoration:none;}body.productDetail #altTray a img.altImg{height:46px;width:46px;}body.productDetail #productDetailInfo{margin-top:72px;width:415px;}body.productDetail #productTitle{color:#fff;font-size:26px;font-style:normal;font-weight:normal;padding:10px 0 10px 0;line-height:1.0em;}body.productDetail #productDescription{color:#c7c7c7;font-size:12px;padding:10px 0 10px 0;line-height:1.3em;margin-bottom:30px;}body.productDetail #productDescription ul li{list-style:disc;margin-left:2em;}body.productDetail #priceLabel{color:#fff;font-size:10px;font-weight:bold;}body.productDetail #price{font-size:26px;padding:10px 0 10px 0;float:left;}body.productDetail #customize{margin-left:288px;margin-top:-40px;}body.productDetail #customize a.pcb{margin:8px 0 8px 0;padding:2px 8px 2px 8px;}body.productDetail .zoomWindow{background:#000;}body.productDetail .zoomWrapper{border-color:#fff;}body.productDetail .zoomPup{background-color:transparent;border:1px solid #fff;opacity:1.0;}body.productDetail #productsPager{background:#0c0c0c;display:block;height:170px;margin:0;overflow:hidden;padding:0;width:910px;}body.productDetail #productsPager h4{display:none;}body.productDetail #pageView{display:block;height:136px;overflow:hidden;margin:20px 30px 20px 42px;padding:0;width:840px;}body.productDetail #pageScroller{display:block;padding:0;margin:0;width:10000px;}body.productDetail .products{float:left;padding:0 5px 0 5px;width:830px;}body.productDetail #pageScroller .products .productView{cursor:pointer;float:left;height:99px;list-style:none;margin:0 0 0 16px;width:123px;z-index:2;}body.productDetail #pageScroller .products .productView.first{margin:0;}body.productDetail #pageScroller .products .productView img{width:123px;}

/*/themes/application/specialty/deltasigmatheta/css/signin.css*/
#content{width:910px;margin:0 auto;text-align:left;background:#000;}#primary{background:url(https://www.jostens.com/apps/content/img/file/themes/application/specialty/deltasigmatheta/img/backgrounds/primary-bg.jpg?secure=true) #333 no-repeat top left;height:420px;font-size:14px;padding:0;margin:0 auto;width:910px;text-align:left;}#primary p{padding:170px 0 10px 15px;width:350px;}#primary form{padding-left:15px;}body.login h1{font-size:1.4em!important;float:none!important;}body.login input{font-family:helvetica,arial,sans-serif;border:1px solid #c7c7c7;display:block;background-color:#fff;color:#000;font-size:1.4em!important;width:93%;padding:.7em 3%;}body.login input[type="submit"]{width:100%;padding:.7em 0;}label{display:block;clear:both;padding-bottom:3px;}#submitBtn{background:transparent;float:left;}a.pcb,a.primary,a.primary:visited,#submitBtn.primary,#submitBtn.primary:visited{font-weight:bold;font-size:12px;color:#0C0C0C;text-decoration:none;padding:4px 12px 5px;padding-left:20px;padding-right:20px;border:2px solid #d4940c;line-height:1em;cursor:pointer;}a.primary:focus,a.primary:hover,#submitBtn.primary:focus,#submitBtn.primary:hover{border:2px solid #ffc20e;}a.primary:active,#submitBtn.primary:active{border:2px solid #ffe8b8;}#secondary{padding:15px 0;width:910px;color:#979797;text-align:left;}#secondary a,#secondary a:visited{color:#0C0C0C;text-decoration:none;}#secondary a:focus,#secondary a:hover{text-decoration:underline;}#ring-gallery{position:relative;width:200px;text-align:center;float:left;padding:10px 0 0 0;margin-left:10px;}#gallery-display{width:192px;margin:auto;}#gallery-prev,#gallery-next{position:absolute;top:75px;z-index:999;width:14px;opacity:.70;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity = 70);}#gallery-prev:focus,#gallery-prev:hover,#gallery-next:focus,#gallery-next:hover{opacity:.85;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";filter:alpha(opacity = 85);cursor:pointer;}#gallery-prev:active,#gallery-next:active{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity = 100);}#gallery-prev{left:0;}#gallery-next{right:0;}.ring-story{width:340px;float:left;padding:15px;border-right:1px solid #222;}.ring-story img{padding:0 0 5px;}.ring-story div{overflow-y:scroll;padding-right:10px;height:180px;}.ring-story p{padding-bottom:10px;}#help{padding-top:15px;float:left;}#help img{display:block;padding-bottom:13px;}#help li{padding:0 0 0 15px;}#help span{color:#fff;}#help li.first{padding-bottom:31px;border-bottom:1px solid #222;margin-bottom:15px;}.bottom-stripe{height:15px;width:910px;background:url(https://www.jostens.com/apps/content/img/file/themes/application/specialty/deltasigmatheta/css/img/stripe-bg.png?secure=true) #9f182e repeat-x bottom left;}body.login #mainBody{background-color:transparent!important;}body.login #mainBody .mainContent{background-color:transparent!important;padding:0!important;}body.login li.ui-state-error{font-weight:normal!important;color:#e79912!important;line-height:1.4em!important;}body.login .messages{text-align:center;padding:1em 0 1em;}#signinContainer{background:transparent!important;}.landing #signinContainer{background:url(/apps/shop/images/greek/2099781/landing-bb.jpg?norewrite=true) no-repeat scroll left top transparent!important;}

/*/themes/application/specialty/deltasigmatheta/css/header.css*/
#header{width:936px;margin:0 auto;padding:0;text-align:left;position:relative;}.logos{margin:0 auto;width:910px;height:73px;overflow:hidden;}.left-logo{float:left;padding:4px 0 6px 10px;}.right-logo{float:right;padding:18px 10px 0 0;}.title-bar{height:34px;padding:0;margin:0;text-align:left;position:relative;}h1{font-size:15px!important;font-weight:bold;text-transform:uppercase;color:#000;text-shadow:0 1px 1px rgba(255,255,255,0.15);float:left;padding:11px 0 0 13px;line-height:1em;}.nav{float:right;color:#000;padding:10px 13px 0 0;height:15px;}.nav a,.nav a:visited{color:#000;text-decoration:none;padding:0 6px;}.nav a:focus,.nav a:hover{text-decoration:underline;}.left-corner{bottom:-7px;left:0;position:absolute;}.right-corner{bottom:-7px;right:0;position:absolute;}.checkoutPage #mainHeader .imageHeader,.profilePage #mainHeader .imageHeader{padding-right:10px;}#body-gb_product #mainHeader .imageHeader{margin-top:11px;}.checkoutPage #mainHeader .imageHeader,.profilePage #mainHeader .imageHeader{margin-top:14px;}#cartLinkIcon .cartSpinner{width:16px;height:16px;background-size:16px;background-image:url(https://www.jostens.com/apps/content/img/file/themes/application/specialty/common/img/loading.gif?secure=true);}

/*/themes/application/specialty/deltasigmatheta/css/footer.css*/
#footer{background:#000;width:870px;margin:0 auto;padding:15px 20px;text-align:left;font-size:13px;color:#787878;border-top:2px solid #00559d;text-align:center;}#footer a,#footer a:visited{color:#787878;text-decoration:none;}#footer a:focus,#footer a:hover{text-decoration:underline;}#footer p{float:left;text-align:left;width:680px;}#footer p span{display:block;padding-top:10px;}#footer img{float:right;padding-top:20px;}

/*/themes/application/specialty/deltasigmatheta/css/style-ie.css*/
.account-links{float:right;color:#000;padding:7px 13px 0 0;}a.primary{height:30px;}

/*/themes/application/specialty/deltasigmatheta/css/faq.min.css*/
.faqTemplate #content {
	width: 100%;
	padding-bottom: 30px;
	background-color: transparent !important;
	margin: 0;
}

.faqTemplate #content-header {
	display: block;
	height: 45px;
}

.faqTemplate #content-header h1 {
	margin: 0;
	padding: .3em 0;
	font-weight: normal;
	font-size: 1.9em;
	color: white;
}

.faqTemplate .collapsibles h3 {
	font-weight: bold;
	padding: 8px 0 8px 20px;
	font-size: 13px;
	cursor: pointer; 
	border-top: 1px solid #333;
	background: url(/apps/content/img/file/themes/jcom/images/shop/arrow-closed.png?norewrite=true) no-repeat scroll 1px 50%;
}

.faqTemplate .collapsibles h3.open {
	background: url(/apps/content/img/file/themes/jcom/images/shop/arrow-opened.png?norewrite=true) no-repeat scroll 1px 50%;
}

.faqTemplate .collapsibles {
	border-bottom: 1px solid #333;
}

.faqTemplate .collapsible-info {
	padding: 0 0 10px 20px;
}

.faqTemplate .collapsible-info p {
	padding: .5em 0;
}

.faqTemplate h4 {
	font-size: 13px;
	font-weight: bold;
	padding: 15px 0 5px; 
}

/* MOBILE LAYOUT
====================================*/

@media screen and (max-width: 749px) {

	.faqTemplate #mainBody .mainContent {
		padding: 0;
	}

	.faqTemplate .content_container {
		width: 100%;
	}

	.faqTemplate #content-header {
		width: 90%;
		max-width: 600px;
		margin: 0 auto;
		padding-bottom: 2em;
	}

	.faqTemplate #content-header h1 {
		padding: 1em 0 .5em;
		line-height: 1.4em;
	}

	.faqTemplate .content_container #content {
		width: 90%;
		max-width: 600px;
		margin: 0 auto;
		padding-left: 0;
	}
}

/*/themes/application/specialty/deltasigmatheta/css/product_configure.min.css*/
/* PRODUCT CONFIGURE STYLES */

/* DESKTOP LAYOUT & GENERAL STYLES
====================================*/

#body-champ_product #mainBody {
	background-color: #0c0c0c;
}

/*
TODO: needs to be more specific to the page it is on, otherwise, can this css be loaded independently for shop pages?
*/

#body-champ_product #mainBody table,
#body-champ_product #mainBody tr,
#body-champ_product #mainBody td,
#body-champ_product #mainBody span,
#body-champ_product #mainBody div {
	padding-left: 0;
}


#body-champ_product #mainBody #prod_detail_table {
	margin: 0 auto;
}

#body-champ_product #product_display_name {
	font-weight: normal;
	color: #fff;
}

#body-champ_product #prod_top {
	border-bottom: 1px solid #222;
}

#body-champ_product #prod_detail_width .bodytext input {
	width: 160px;
	padding: 3px;
	background: #e2e2e2;
	border: 1px solid #333;
	color: #0c0c0c;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#C7C7C7), to(#FFFFFF), color-stop(.1,#FFFFFF));
	background-image: -moz-linear-gradient(19% 75% 90deg,#ababab, #c9c9c9, #c7c7c7 100%);
}

#body-champ_product #prod_detail_width .bodytext input#txtDisplayTotal1 {
	color: #fff;
	background: transparent;
	border: 0px solid transparent;
	width: auto;
	padding: 6px 6px 0 0;
	font-size: 16px;
	font-family: helvetica, arial, sans-serif;
	font-weight: normal;
}

#body-champ_product td.bodytext {
	color: #979797;
}

#body-champ_product #prod_detail_width font {
	color: #979797;
	padding-top: 5px;
	display: block;
}

#body-champ_product #mainBody #prod_detail_table select {
	margin: 5px 0 0;
}

#body-champ_product #prod_detail_table #page_buttons {
	position: relative;
	height: 40px;
}

#body-champ_product #prod_detail_table #page_buttons a {
	display: none;
}

/* added posImage for browsers that send positive x values */

.posImage #body-champ_product #prod_detail_table #page_buttons input[type="image"] {
	width: 0;
	height: 0;
	padding: 32px 0 0 121px;
	display: block;
	background: url(https://www.jostens.com/apps/content/img/file/themes/application/specialty/deltasigmatheta/img/btn-add-cart.png?secure=true) no-repeat left top;
	position: absolute;
	top: 8px; right: 25px;
}

.posImage #body-champ_product #prod_detail_table #page_buttons input[type="image"]:hover {
	background-position: 0 -51px;
}

.posImage #body-champ_product #prod_detail_table #page_buttons input[type="image"]:active {
	background-position: 0 -98px;
}

#body-champ_product #prod_detail_width #prod_top {
	width: 720px;
}

#body-champ_product .bodytext img.float-right {
	float: right;
	margin-top: -50px;
	margin-right: 50px;
}

#body-champ_product .bodytext p.option-desc {
	width: 75%;
}


/* MOBILE LAYOUT
====================================*/

@media screen and (max-width: 749px) {
	
	#body-champ_product #mainBody,
	#body-champ_product #mainBody #prod_detail_width,
	#body-champ_product #mainBody table,
	#body-champ_product #mainBody thead,
	#body-champ_product #mainBody tbody,
	#body-champ_product #mainBody tfoot,
	#body-champ_product #mainBody tr,
	#body-champ_product #mainBody td,
	#body-champ_product #mainBody span,
	#body-champ_product #mainBody div {
		padding-left: 0 !important;
		width: 100% !important;
	}
	
	#body-champ_product td {
		display: block;
	}
	
	#body-champ_product #prod_detail_width .bodytext input {
		padding: .5em 1.5%;
		width: 97%;
	}
	
	#body-champ_product #prod_detail_width .bodytext select {
		/* 
		Does not actually seem to grow element height
		height: 2em;
		padding: .5em 1.5%;
		*/
		width: 100%;
	}
	
	#body-champ_product #prod_detail_table .bodytext {
		font-size: 1em;
	}
	
	#body-champ_product #page_buttons {
		float: left;
	}
	
	#body-champ_product #mainBody #prod_detail_table {
		width: 90% !important;
		max-width: 600px;
	}
	
	#body-champ_product #mainWrapper #footer {
		padding-bottom: 1em;
	}
	
	#body-champ_product #prod_detail_table .bodytext input#txtDisplayTotal1 {
		font-size: 16px;
		float: left;
		text-align: left;
		padding: 6px 6px 0 0 !important;
		width: 100%;
	}
	
	#body-champ_product #prod_detail_table span.bodytext b {
		font-size: 1.3em;
	}
	
	#body-champ_product #prod_detail_table #page_buttons {
		text-align: center;
		height: auto;
	}
	
	.posImage #body-champ_product #prod_detail_table #page_buttons input[type="image"] {
		width: 0;
		height: 0;
		padding: 36px 0 0 312px;
		margin: 0 auto;
		display: block;
		background: url(https://www.jostens.com/apps/content/img/file/themes/application/specialty/deltasigmatheta/img/btn-add-cart-mob.png?secure=true) no-repeat left top;
		position: relative;
		right: 0; top: 0;
	}
	
	.posImage #body-champ_product #prod_detail_table #page_buttons input[type="image"]:hover {
		background-position: 0 -51px;
	}
	
	.posImage #body-champ_product #prod_detail_table #page_buttons input[type="image"]:active {
		background-position: 0 -98px;
	}
	
	#body-champ_product .bodytext img.float-right {
		margin-bottom: 10px;
		margin-right: 0;
	}
	
	#orderSubTotalSection.orderSubTotal .orderTotal .orderDetail {
		width: 100%;
}


}

/*/themes/application/specialty/deltasigmatheta/css/pro-champ-sep2012.min.css*/
/* PRO-CHAMP-SEP-2012 */

/* DESKTOP LAYOUT & GENERAL STYLES
====================================*/

#mainWrapper {
	border: 0px solid transparent;
}

a:active, a:focus {
	outline: none;
	ie-dummy: expression(this.hideFocus=true);
}

a.pcb,
a.pcb:visited,
body.productDetail #customize a.pcb,
body.login input[type="submit"],
body.login a.submit {
	display: inline-block;
	padding: 10px 20px;
	color: #0c0c0c !important;
	text-decoration: none;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 1;
    border-radius: 6px;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    border: 0px solid transparent;
    position: relative;
    cursor: pointer;
    height: auto;
}

a.pcb.primary {
	background: url(https://www.jostens.com/apps/content/img/file/themes/application/specialty/deltasigmatheta/img/btn-primary.png?secure=true) repeat-x left top;
}
a.pcb.secondary {
	background: url(https://www.jostens.com/apps/content/img/file/themes/application/specialty/deltasigmatheta/img/btn-secondary.png?secure=true) #2c2c2c repeat-x left top;
	color: #ffffff !important;
}

a.pcb.secondary span {
	background: none;
}

a.pcb:focus,
a.pcb:hover,
body.login input[type="submit"]:focus,
body.login input[type="submit"]:hover,
body.login a.submit:focus,
body.login a.submit:hover {
	border: 0px solid transparent;
	background-position: 0 -59px;
}

a.pcb:active,
body.login input[type="submit"]:active,
body.login a.submit:active {
	border: 0px solid transparent;
	background-position: 0 -118px;
}

.title-bar .title-name {
	color: black;
	text-decoration: none;
}

.title-bar h1 {
	padding-top: 9px;
}

h3 {
	font-size: 1.3em;
	margin-bottom: .5em;
	text-transform: uppercase;
	font-weight: normal;
}

p {
	color: #a7a7a7;
}

#pc-nav {
	float: right;
	padding: 9px 13px 0 0;
	color: #000;
}

#pc-nav a,
#pc-nav a:visited {
	color: #000;
	padding: 0 5px;
	margin: 0;
	text-decoration: none;
}

#pc-nav a:focus,
#pc-nav a:hover {
	text-decoration: underline;
}

#pc-nav a.selected {
	font-weight: bold;
}

#pc-nav a.selected:focus,
#pc-nav a.selected:hover {
	text-decoration: underline;
}

#header #pc-nav span.cart,
#header #pc-nav span.myOrders {
	margin: 0;
	width: auto;
}

#header #pc-nav span.cart a {
	width: auto; /* was 65px */
	border-right: none;
	display: inline-block;
	margin-bottom: -2px;
}

.checkoutPage #cartLinkIcon .cartSpinner {
	display: inline-block;
	width: 15px;
	height: 15px;
	background-size: 15px;
	padding-right: 0;
	margin-bottom: -5px;
}

#mainHeader .nav ul li span.cart, span.myOrders {
	margin-right: 0 !important;
}

#mainBody {
	background-color: #0c0c0c;
}

#mainBody .mainContent {
	padding: 20px;
	background-image: none;
	background-color: #0c0c0c;
}

#secondary,
#footer {
	background-color: #0c0c0c;
}

#secondary {
	padding: 40px 0 0;
}

#footer {
	border-top: 1px solid #222;
	padding-top: 0;
	padding-bottom: 20px;
}

#footer p {
	width: auto;
	color: #777;
}

#footer .questions {
	float: left;
	padding-top: 17px;
}

#footer .jostens {
	float: right;
	position: relative;
}

#footer a,
#footer a:visited {
	color: #979797;
}


#footer .questions span {
	display: inline;
}

#footer img {
	padding: 0 0 0 5px;
	float: none;
	position: relative;
	bottom: -10px;
}

/* 
==========
LOGIN PAGE
==========
*/

body.login {
	background-color: transparent;
	background-image: none;
	color: #c7c7c7;
}

#loginWrapper {
	width: 580px;
	margin: 0 auto;
	text-align: center;
	margin-top: 50px;
}

body.login h1 {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 1.5em;
	margin: 1em 0;
	color: #888;
}

body.login form {
	width: 60%;
	margin: 20px auto;
}

body.login fieldset label {
	display: none;
}

body.login input {
	font-size: 1.5em;
	font-family: helvetica, arial, sans-serif;
	margin: 0 auto;
}

body.login input#name {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

body.login input#pass {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top: 0px solid transparent;
}

body.login a.submit {
	width: 90%;
	padding: .7em;
	font-size: 1.5em;
	font-family: helvetica, arial, sans-serif;
	margin: 0;
	color: #0c0c0c !important;
}

body.login input[type="submit"],
body.login a.submit {
	margin-top: 1em;
	border-radius: 10px;
}


/* 
================
FAN LANDING PAGE
================
*/

/* PHASE 1: EMAIL ONLY */

.phase1 #mainBody .mainContent {
	height: 495px;
}

.email-drip {
	width: 500px;
	margin: 0 auto;
	padding: 13em 0 0;
	font-size: 1em;
	text-align: center;
}

.email-drip p {
	padding: 7em 0 1.5em;
	font-size: 1.2em;
}

.email-drip form {
	margin: 0 auto;
}

.email-drip label {
	display: none;
}

.email-drip input,
.email-drip a.submit {
	padding: .5em;
	line-height: 1em;
	font-size: 1.3em;
	font-family: helvetica, arial, sans-serif;
	border-radius: 5px;
	display: inline-block;
}

.email-drip input {
	width: 60%;
	background-color: #f0f0f0;
	margin: 0 .5em 0 0;
	color: #0c0c0c;
}

.email-drip a.submit {
	width: 20%;
	padding: .6em .5em;
	margin: 0;
	text-align: center;
}

/* PHASE 2: PREVIEW CONTENT */

.phase2 #mainBody .mainContent {
	height: auto;
	text-align: center;
	width: 100%;
}

.coming-soon {
	padding: 160px 0 100px;
}

.coming-soon p {
	font-size: 1.3em;
	padding-top: 1em;
}

.column {
	width: 50%;
	float: left;
}

.article {
	width: 80%;
	margin: 0 auto 3em;
	padding: 1em;
	text-align: left;
}

.article p {
	padding: 1em 0 0;
}

.article img {
	width: 100%;
	padding: 0;
}

.video-wrapper {
	max-width: 100%;
	float: left;
	padding: 15px 0 0 15px;
}

.video-container {
	position: relative;
	padding-bottom: 46.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.article .video-wrapper {
	width: 100%;
	padding: 0;
	float: none;
}

.article.placeholder {
	border: 2px dotted #222;
	color: #555;
}

.article.placeholder p {
	padding: 120px 0;
	text-align: center;
	color: #555;
}

.phase2 .email-drip {
	width: auto;
	text-align: center;
	padding: 2em 0;
	margin: 0 auto;
	border-top: 1px solid #222;
}

.phase2 .email-drip span {
	color: #888;
	padding: 0;
	font-size: 1em;
	margin-right: 1em;
}

.phase2 form {
	width: 700px;
	margin: 0 auto;
	display: block;
}

.phase2 .email-drip input,
.phase2 .email-drip a.submit {
	line-height: 1em;
	font-size: 1em;
	font-family: helvetica, arial, sans-serif;
	border-radius: 5px;
	display: inline-block;
	margin: -7px 0 0;
}

.phase2 .email-drip input {
	width: 200px;
	background-color: #f0f0f0;
	margin-right: .5em;
	color: #0c0c0c;
}

.phase2 .email-drip a.submit {
	width: auto;
	text-align: center;
}

/* PHASE 3: LIVE COLLECTION */

.landing #mainBody .mainContent {
	padding: 0;
}

#signinContainer {
	height: 380px;
	padding: 70px 0 0 30px;
	margin-bottom: 0;
}

#signinTitle {
	padding: 0;
}

#buttons {
	margin-top: 30px;
}

#buttons a.catalogFilter {
	margin-right: 10px;
	padding: 10px 20px 10px 20px;
}

.mobile-billboard {
	display: none;
}

.section-title {
	width: 100%;
	height: 28px;
	margin-bottom: 3em;
}

.section-title img {
	max-width: 90%;
}

#champ-ring img {
	margin-left: 20px;
}

#crafting {
	text-align: center;
}

#ring-feature {
	padding: 0 0 4em;
}

#ring-gallery {
	width: 280px;
	margin-left: 30px;
}

.ring-story {
	width: 540px;
	padding: 0 0 0 30px;
	border-right: 0px solid transparent;
}

.ring-story div {
	overflow: visible;
	height: auto;
}

/* 
======
BROWSE
======
*/

.featured {
	position: relative;
	width: 885px;
	height: auto;
}

.featured#size01 {height: 295px;}
.featured#size02 {height: 885px;}
.featured#size03 {height: 885px;}
.featured#size04 {height: 885px;}
.featured#size05 {height: 885px;}
.featured#size06 {height: 1180px;}
.featured#size07 {height: 1180px;}
.featured#size08 {height: 1475px;}
.featured#size09 {height: 1475px;}
.featured#size10 {height: 1475px;}

.featured .item {
	position: absolute;
}

.remainder .item {
	position: relative;
}

.remainder .item:nth-child(3n+0) {
	margin-right: 0;
}

.featured #slot01 {top: 0; left: 0;}
.featured #slot02 {top: 295px; left: 0;}
.featured #slot03 {top: 0; right: 0;}
.featured #slot04 {top: 590px; left: 295px;}
.featured #slot05 {top: 590px; right: 0;}
.featured #slot06 {top: 885px; left: 0;}
.featured #slot07 {top: 885px; right: 0;}
.featured #slot08 {top: 1180px; left: 0;}
.featured #slot09 {top: 1180px; left: 295px;}
.featured #slot10 {top: 1180px; right: 0;}

.one-by-one,
.one-by-two {
	width: 280px;
	height: 280px;
	margin: 0 15px 15px 0;
	float: left;
	overflow: hidden;
}

.one-by-one img,
.one-by-two img {
	width: 280px;
	height: 280px;
}

.two-by-one,
.two-by-two {
	width: 575px;
	height: 280px;
	margin: 0 15px 15px 0;
	float: left;
	overflow: hidden;
}

.two-by-one img,
.two-by-two img {
	width: 575px;
	height: 280px;
}

.one-by-two,
.two-by-two {
	height: 575px;
}

.one-by-two img,
.two-by-two img {
	height: 575px;
}

.item a {
	display: block;
}

.item .details {
	width: 260px;
	padding: 10px;
	height: 30px;
	display: block;
	background-color: #000;
	position: absolute;
	bottom: -50px;
	left: 0;
}

/* non-ie */
.item .details {
	background-color: rgba(0,0,0,0.6);
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.two-by-one .details,
.two-by-two .details {
	width: 575px;
}

.item .details a,
.item .details a:visited {
	color: white;
	font-weight: bold;
}

.item:hover .details {
	bottom: 0;
}

/* 
======
DETAIL
======
*/

body.productDetail #mainBody .mainContent {
	padding: 0;
}

body.productDetail #productDetailWrapper {
	background-color: #0c0c0c;
}

body.productDetail #productDetail {
	width: 910px;
	height: 408px;
}

body.productDetail #productDetailInfo {
	margin-top: 50px;
}

body.productDetail #productDetail .detailFold {
	height: 408px;
}

body.productDetail #productTitle {
	padding: 0;
}

body.productDetail #leftDetail {
	width: 47px;
}

body.productDetail #midDetail {
	width: 408px;
}

body.productDetail #rightDetail {
	width: 455px;
	padding: 0;
}

body.productDetail #altTray {
	background: transparent;
	top: 50px;
}

body.productDetail #altTray a.alt {
	border: 1px solid transparent;
	background: transparent;
	width: 40px; height: 40px;
	margin: 0 0 5px 4px;
}

body.productDetail .zoomWrapper {
	border: 1px solid #666;
}

body.productDetail #altTray a.alt.zoomThumbActive {
	border: 1px solid #666;
}

body.productDetail #altTray a img.altImg {
	width: 40px; 
	height: 40px;
}

#mob {
	display: none;
}

body.productDetail #productDescription {
	padding-bottom: 30px;
	border-bottom: 1px solid #666;
	margin-bottom: 10px;
}

#price-details {
	float: left;
	width: auto;
}

body.productDetail #customize {
	margin: 0;
	float: right;
}

body.productDetail #customize a.pcb {
	margin: 3px 3px 0 0;
	padding: 10px 20px;
}

.pageSelectorControls {
	width: 100%;
}

/* CHECKOUT */

.checkoutPage #cartForm,
.checkoutPage #billingAndShippingForm, 
.checkoutPage #paymentForm,
.checkoutPage #printReceipt {
	background-color: #0C0C0C;
}

#itemSection td {
	background: #0c0c0c;
}

.checkoutPage #itemSection tr.first td, 
.checkoutPage #itemSection tr td {
	border-bottom: 1px solid #222;
}

.checkoutPage #itemSection {
	border-top: 1px solid #333;
}

#itemSection .customerName {
	display: none; 
}

.checkoutPage #itemSection dl dt.cartItemDesc a.edit {
	padding-left: 5px;
}

.checkoutPage #itemSection .delivery {
	display: none;
}

/* BILL & SHIP */

#cartFooter {
	color: #979797;
}

#billingAndShippingForm .emailOptIn {
	padding-top: 20px;
}

#cartFooter h3 {
	font-size: 1.1em;
}

#cartFooter .subscribeAlerts {
	padding-top: 9px;
}

#cartFooter .addressUsageList li {
	padding: 5px 0;
}

.checkoutPage #mainBody .mainContent {
	background: #0c0c0c;
}

.checkoutPage .jBox .header {
	background: transparent;
}

#billingAndShipping {
	margin-top: 10px;
}

.checkoutPage ul.breadcrumbsWall {
	background-color: transparent;
}

#billingAndShippingForm .cartInfoRow {
	border-bottom: 1px solid #333;
	margin-bottom: 15px;
	padding-bottom: 10px
}

#cartFooter .addressUsageList .addressUse,
#cartFooter .addressUsageList .shipToSales {
	visibility: hidden;
}

/* FINALIZE ORDER */

.jBox.paymentContainer .header {
	display: none;
}

.jBox.shippingMethodContainer .notes,
.jBox.paymentContainer .orderChangeCancel {
	color: #979797;
	font-size: 11px;
}

.jBox.paymentContainer .body {
	padding-top: 0;
}

.jBox.paymentContainer .paymentTypeHeader {
	font-size: 14px;
}
.checkoutPage #printReceipt .header .buttonContainer {
	display: none;
}

.checkoutPage #printReceipt .header p {
	padding-left: 0;
}

/*
=========
MY ORDERS
=========
*/

.profilePage #signinContainer {
	background-image: none;
}

.profilePage #signinContainer #myOrdersBox {
	float: none;
	width: 50%;
	margin: 0 auto;
}

.profilePage #signinContainer #myOrdersBox h2 {
	color: #c7c7c7;
	font-weight: normal;
	float: none;
}

.profilePage #signinContainer #myOrdersForm .body {
	padding-bottom: 0;
}

.profilePage #signinContainer #myOrdersForm .body input[type=text] {
	width: 90%;
}

/*/themes/application/specialty/deltasigmatheta/css/pro-champ-sep2012-mobile.min.css*/
/* MOBILE LAYOUT
====================================*/

@media screen and (max-width: 749px) {

body, 
#mainWrapper, 
#header, 
#mainBody, 
.mainContent,
#signinTitle, 
#signinTitle img, 
.ring-story img, 
#secondary,
#footer {
	width: 100%;
}

html,body {
	font-size: 100%;
	line-height: 1.5em;
	background-image: none;
	background-color: #0c0c0c;
}

#header {
	text-align: left;
	background-image: none;
	float: left;
}

.logos {
	width: 100%;
	float: none;
	text-align: center;
}

.left-logo {
	float: none;
	padding: .5em 0;
}

.title-bar {
	background-image: none;
	font-size: 1em;
	margin: 0;
	width: 100%;
	text-align: center;
	height: auto;
	background-color: transparent;
}

.title-bar a.title-name {
	display: block;
	margin-bottom: .5em;
}

.title-bar a.title-name,
.title-bar a.title-name:visited,
.title-bar a.title-name:focus,
.title-bar a.title-name:hover {
	text-decoration: none;
	color: black;
}

.title-bar h1 {
	display: block;
	float: none;
	padding: .5em .75em 0;
	line-height: 1.3em;
	margin: 0 auto .5em;
}

.title-bar h1 span {
	display: none;
}

h3 {
	font-size: 1.4em;
	font-weight: bold;
}

#pc-nav {
	float: none;
	display: block;
	margin: 1em 0 0;
	padding: .5em 0;
	text-align: center;
	width: 100%;
}

#pc-nav a,
#header #pc-nav span.cart a {
	display: inline-block;
	width: 24%;
	padding: 0;
	font-weight: normal;
}

.left-corner,
.right-corner {
	display: none;
}

#mainBody {
	clear: both;
	background-color: #0c0c0c;
}

.mobile-billboard {
	display: block;
	width: 100%;
	max-width: 600px;
	margin: 0 auto;		
}

#mainBody #signinContainer {
	padding: 0;
	height: auto;
	margin: -1em 0 4em;	
	background-image: none !important;
	width: 90%;
	max-width: 600px; 
	margin: 0 auto;
}

#signinTitle {
	padding-top: 0;
}

#buttons {
	width: 100%;
	text-align: center;
}

#buttons a.pcb,
#buttons a.catalogFilter {
	text-align: center;
	font-size: 1.2em;
	margin: 0;
	padding: .75em 0;
	width: 100%;
}

#secondary {
	padding-top: 4em;
}

#secondary p {
	font-size: 1.2em;
}

#ring-gallery,
.ring-story {
	float: none;
	width: 90%; 
	max-width: 600px;
	margin: 0 auto;
	padding: 0;
}

.ring-story {
	padding-top: 3em;
}

#champ-ring {
	text-align: center;
}

#champ-ring img {
	margin-left: 0;
}

.video-wrapper {
	width: 90%;
	max-width: 600px;
	padding: 0;
	margin: 1em auto;
	text-align: center;
	float: none;
}

#footer {
	padding: 0;
}

#footer p {
	text-align: center;
}

#footer .questions span {
	display: block;
	margin-bottom: .5em;
}

#footer .questions,
#footer .jostens {
	float: none;
}

#footer .jostens {
	margin-top: 1em;
}

/* 
==========
LOGIN PAGE
==========
*/

#loginWrapper {
	width: 90%;
	max-width: 600px;
	margin: 0 auto;
	text-align: center;
	margin-top: 2em;
}

#team-logo {
	margin: 0 auto;
}

body.login h1 {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 1.2em;
	line-height: 1.4em;
	margin: 1em 0;
	color: #555;
}

body.login form {
	width: 100%;
	margin: 20px auto;
}

body.login fieldset label {
	display: none;
}

body.login input,
body.login a.submit {
	width: 93%;
	padding: .7em 3%;
	font-size: 1.5em;
	font-family: helvetica, arial, sans-serif;
	margin: 0 auto;
}

body.login input[type="submit"] {
	width: 100%;
	padding: .7em 0;
}

body.login input#name {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

body.login input#pass {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top: 0px solid transparent;
}

body.login a.submit {
	margin: 1em 0 0;
}


/* PHASE 1: EMAIL ONLY */

.phase1 #mainBody .mainContent {
	height: auto;
	width: 100%;
	padding: 0;
}

.email-drip,
.phase2 .email-drip {
	width: 90%;
	max-width: 600px;
	padding: 0;
    margin: 1em auto 5em;
}

.email-drip form {
	width: 100%;
}

.title-coming-soon {
	width: 90%;
	max-width: 600px;
	padding: 0;
	margin: 0 auto;
}

.email-drip p,
.email-drip span {
	padding: 1.5em 0;
	font-size: 1.2em;
}

.email-drip input,
.email-drip a.submit,
.phase2 .email-drip input,
.phase2 .email-drip a.submit {
	width: 90%;
	max-width: 600px;
	padding: .5em;
	font-size: 1.5em;
	font-family: helvetica, arial, sans-serif;
	margin: 0;
	border-radius: 10px;
}

.email-drip a.submit,
.phase2 .email-drip a.submit {
	margin-top: .5em;
}

/* PHASE 2: PREVIEW CONTENT */

#landingPageContent {
	width: 90%;
	max-width: 600px;
	margin:0 auto;
}


.coming-soon {
	width: 90%;
	max-width: 600px;
	margin: -3em auto 0;
	padding: 0 0 2em;	
}

.coming-soon img {
	width: 100%;
}

.coming-soon p {
	font-size: 1.2em;
}

.column {
	width: 100%;
	float: none;
}

.article {
	width: 90%;
	max-width: 600px;
	margin: 0 auto 3em;
	padding: 1em;
}

.phase2 .email-drip {
	border-top: 0px solid transparent;
}

.phase2 .email-drip span {
	display: block;
	margin: 0;
	padding: 0 0 1em;
}


/* 
======
BROWSE
======
*/

body.productBrowse .mainContent {
	padding: 0;
	width: 90%;
	max-width: 600px;
	margin: 0 auto;
}

.section1,
.section2,
.section3 {
	width: 100%;
	margin: 0;
	float: none;
}

.section1 {
	padding-top: 2em;
}

.item {
	width: 49%;
	height: auto;
	overflow: hidden;
	margin-right: 2%;
}

.item img {
	width: 100%;
	height: auto;
}

.item:nth-child(even) {
	margin-right: 0;
}

.item .details {
	width: 100%;
	padding: .5em 0;
	height: 5em;
	display: block;
	background-color: transparent;
	position: relative;
	bottom: 0;
	font-size: 1.2em;
}

.two-by-one .details,
.two-by-two .details {
	width: auto;
	height: auto;
}

/* 
======
DETAIL
======
*/

body.productDetail #mainBody .mainContent {
	width: 90%;
	max-width: 600px;
	margin: 0 auto;
	padding: 0;
}

body.productDetail #productDetailWrapper,
body.productDetail #productDetail,
body.productDetail #leftDetail,
body.productDetail #midDetail,
body.productDetail #rightDetail {
	width: 100%;
	padding: 0;
	background-image: none;
	height: auto;
}

body.productDetail #leftDetail.detailFold,
body.productDetail #productDetail .detailFold {
	float: none;
	height: auto;
}

body.productDetail #altTray {
	top: 2px;
	height: auto;
	position: relative;
}

body.productDetail #altTray a.alt {
	margin-left: 0;
}

#mob {
	display: block;
	width: 100%;
	height: auto;
}

body.productDetail #midDetail a {
	display: none;
}

body.productDetail #productDetailInfo {
	margin: 1em 0 0;
	width: 100%;
}

body.productDetail #productDescription {
	padding-bottom: 30px;
	border-bottom: 1px solid #222;
	margin-bottom: 10px;
	font-size: 1.2em;
}

body.productDetail #price-details,
body.productDetail #customize {
	float: none;
	margin: 2em 0;
}

body.productDetail #priceLabel {
	float: left;
	margin-right: 7px;
	font-size: 1em;
	padding-top: 4px;
	font-weight: normal;
}

body.productDetail #price {
	padding: 0;
	font-weight: bold;
	float: none;
}

body.productDetail #customize a.pcb {
	margin: 3px 3px 0 0;
	padding: 10px 0;
	width: 100%;
	display: block;
	font-size: 1.3em;
	text-align: center;
}

.browse .featured,
.browse .remainder {
	padding-top: 1em;
	width: 100%;
}

.featured#size01 {height: auto;}
.featured#size02 {height: auto;}
.featured#size03 {height: auto;}
.featured#size04 {height: auto;}
.featured#size05 {height: auto;}
.featured#size06 {height: auto;}
.featured#size07 {height: auto;}
.featured#size08 {height: auto;}
.featured#size09 {height: auto;}
.featured#size10 {height: auto;}

.browse .featured .item,
.browse .remainder .item {
	width: 49%;
	height: auto;
	overflow: hidden;
	margin-right: 2%;
	display: inline;
	position: relative;
}

.browse .featured #slot01 {top: auto; left: auto;}
.browse .featured #slot02 {top: auto; left: auto;}
.browse .featured #slot03 {top: auto; right: auto;}
.browse .featured #slot04 {top: auto; left: auto;}
.browse .featured #slot05 {top: auto; right: auto;}
.browse .featured #slot06 {top: auto; left: auto;}
.browse .featured #slot07 {top: auto; right: auto;}
.browse .featured #slot08 {top: auto; left: auto;}
.browse .featured #slot09 {top: auto; left: auto;}
.browse .featured #slot10 {top: auto; right: auto;}

.two-by-one .details,
.two-by-two .details {
	width: auto;
}

.browse .featured .item img,
.browse .remainder .item img {
	width: 100%;
}

.browse .item:nth-child(even) {
	margin-right: 0;
}

.profilePage #mainBody .mainContent {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.profilePage #mainBody .mainContent #signinContainer {
	margin-left: 0px !important;
	width: 100%;
}

.profilePage #signinContainer #myOrdersBox {
	margin-left: 0px !important;
	width: 100%;
}

.profilePage #signinContainer form .body {
	padding: 0px;
}

.profilePage #signinContainer form {
	padding: 5%; 
}

.profilePage #signinContainer form .formField  {
	height: auto;
}

.profilePage #signinContainer form .formField input {
	display: block;
	width: 95%;
}

.profilePage #signinContainer form .formField {
	margin-bottom: 10px;
}

.profilePage #signinContainer form .footer {
	display: block;
	width: 100%;
}

.profilePage #signinContainer form div.buttons {
	float: none;
	text-align: center;
}

/* CART */

#mainBody > .mainContent, 
#mainBody .mainBodyFooter {
	padding-left: 0;
	padding-right: 0;
}

body.checkoutPage .cartWall {
	padding-top: 1em;
	padding-bottom: 2em;
}

body.checkoutPage #itemSection .cartItemImage {
	border: 0px solid transparent;
}

body.checkoutPage #itemSection tbody {
	border-bottom: 1px solid #333;
}

.checkoutPage #itemSection tr.first td, 
.checkoutPage #itemSection tr td {
	border-bottom: 0px solid transparent !important;
}

table.zebra tr.odd + .even, 
table.zebra tr.even + .odd, 
#reviewOrder .summaryDetails, 
#summaryDetailsSection {
	border-top: 1px solid #222 !important;
}

#reviewOrder .summaryDetails, 
#summaryDetailsSection {
	border-top: 0px solid #222 !important;
}

.itemExtraInfo {
	margin-bottom: 20px;
}

.itemExtraInfo #itemSection .features {
	margin-bottom: 0px;
}

.itemExtraInfo .col2 {
	padding-top: 10px;
}

.cartItemDesc .itemName {
	color: #c7c7c7 !important;
}

.itemPrice .cartItemUnitPrice {
	color: #c7c7c7 !important;
	font-weight: bold !important;
}

#itemSection .cartItemQty input {
	height: auto;
	padding: 5px;
}

/* CHECKOUT */

.cartWall .header h2 {
	color: #c7c7c7 !important;
}

.paymentTypeHeader {
	color: #c7c7c7;
	font-size: 18px;
}

.cartWall #billing_fields label {
	color: #c7c7c7;
	font-size: 14px;
}

.checkoutPage #cartForm, 
.checkoutPage #billingAndShippingForm, 
.checkoutPage #paymentForm, 
.checkoutPage #printReceipt {
	width: 90%;
	max-width: 600px;
	margin: 0 auto;
}

.checkoutPage #cartForm input, 
.checkoutPage #billingAndShippingForm input, 
.checkoutPage #paymentForm input {
	color: #0c0c0c;
}

#orderSubTotalSection.orderSubTotal {
	width: 100% !important;
	margin-top: 0 !important;
	border: 0px solid transparent !important;
}

#cartForm .cartNavigation a span {
	text-transform: uppercase !important;
}

/*
=========
MY ORDERS
=========
*/

.profilePage #signinContainer #myOrdersBox {
 	width: 90%;
	margin: 0 auto;
}

.profilePage #signinContainer #myOrdersBox .header {
	padding: .5em 0;
}

.profilePage #signinContainer #myOrdersBox h2 {
	color: #c7c7c7;
	font-weight: normal;
}

.profilePage #signinContainer #myOrdersForm .body {
	padding-bottom: 0;
}

.profilePage #signinContainer #myOrdersForm .body input[type=text] {
	width: 97%;
	padding-left: 1.5%;
	padding-right: 1.5%;
}

.profilePage #signinContainer #myOrdersForm .footer .buttons {
	padding: 0;
}

.profilePage #signinContainer #myOrdersForm a.findOrderButton {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

}

@media screen and (max-width: 319px) {
	#pc-nav a,
	#header #pc-nav span.cart a {
		display: inline-block;
		width: 20%;
		padding: 0;
	}
}

/* BEHAVE TABLETS, BEHAVE! 
-----------------------------*/

@media screen and (orientation:portrait) {
    html, body {
        width: 100%;
    }
}

@media screen and (orientation:landscape) {
     html, body {
        width: 100%;
    }
}

/*/themes/application/specialty/deltasigmatheta/css/delta-sigma-theta.min.css*/

/* DESKTOP LAYOUT & GENERAL STYLES
====================================*/

html {
	background-image: none;
	background-color: transparent;
}

html.signin {
	background: url(/apps/shop/images/greek/2099781/login-bg.jpg) #0c0c0c no-repeat center top;
}

body {
	background: url(/apps/shop/images/greek/2099781/body-bg.jpg) #0c0c0c no-repeat center top;
}

#header {
	background: url(/apps/shop/images/greek/2099781/header-bg.jpg) no-repeat center top;
}

.title-bar {
	background: url(/apps/shop/images/greek/2099781/title-bar-bg.png) #666 repeat-x left top;
}

#pc-nav a,
#pc-nav a:visited {
	border-right: 1px solid #4c4c4c; /* this is black at 25% opacity on header color */
}

#signinContainer {
	height: 350px;
	padding: 70px 0 0 30px;
	background: url(/apps/shop/images/greek/2099781/landing-bb.jpg) transparent no-repeat left top;
}

.title-description {
	width: 410px;
	padding: 1em 0 0;
}

a.pcb.primary,
a.pcb.primary:visited,
a.pcb.primary:focus,
a.pcb.primary:hover,
a.pcb.primary:active,
input.pcb.primary,
input.pcb.primary:visited,
input.pcb.primary:focus,
input.pcb.primary:hover,
input.pcb.primary:active
{
	background-image: url(https://www.jostens.com/apps/content/img/file/themes/application/specialty/deltasigmatheta/img/btn-primary.png?secure=true);
	background-color: #b8a788;
	border: 0px solid transparent;
}

a.pcb.primary:active,
input.pcb.primary:active
{
	background-color: #b0a084;
}

/* Overrides styles for buttons in address confirmation dialog */
#addressConfirmation .buttonBar a.continueBtn {
	border: none;
	border-radius: 6px !important;
    font-weight: normal;
	background-color: #b8a788;
}
#addressConfirmation .buttonBar a.editBtn {
	border: none;
	border-radius: 6px !important;
    font-weight: normal;
    color: #ffffff;
    background: url(/apps/content/img/file/themes/application/specialty/deltasigmatheta/img/btn-secondary.png?debug=true&secure=true) #2c2c2c repeat-x left top;
}

.phase1 #mainBody .mainContent,
.phase2 #mainBody .mainContent {
	background: url(/apps/shop/images/greek/2099781/fans-bb-p1.jpg) no-repeat left top;
}

.ui-dialog {
	background: #0C0C0C none !important;
	border: 1px solid #333;
	color: #fff;
}

.ui-dialog .ui-dialog-title,
.ui-dialog .ui-dialog-content,
#addressConfirmation #confirmBillingSection .invalidMessage2,
#addressConfirmation .enteredBillAddress {
	color: #fff;
}

/* Overrides the ASP help dialogs so they have a white background. */
.checkoutPage .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.helpDialog.ui-draggable {
	background-color: #fff !important;
}

.checkoutPage .mainContent {
	min-height: 440px;
}

#emailCaptureDialogContent #message {
	color: #c7c7c7;
	text-align: center;
}

#pc-nav .selected {
	font-weight: bold;
}

.section-title {
	background: url(/apps/shop/images/greek/2099781/section-title-bg.png) repeat-x left top;
}

.section-title.bg-stripes {
    width: 100%;
    background: none;
    margin-bottom: 3em;
    border-top: 1px solid #333333;
    border-bottom: 1px solid #333333;
    height: 10px;
}

.section-title.bg-stripes img {
    padding: 0 5px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-72%);
    -moz-transform: translateY(-39%);
    -ms-transform: translateY(-10%);
    -o-transform: translateY(-50%);
}

/* MOBILE LAYOUT
====================================*/

@media screen and (max-width: 749px) {
	
	html, body {
		font-size: 12px;
	}
		
	html.signin {
		background: url(https://www.jostens.com/apps/content/img/file/themes/application/specialty/deltasigmatheta/img/login-bg-600.jpg?secure=true) #0c0c0c no-repeat center top;
	}
	
	body,
	.phase1 #mainBody .mainContent,
	.phase2 #mainBody .mainContent {
		background-image: none;
	}
	
	#header,
	.title-bar {
		background-color: #555;
		background-image: none;
	}
	
	.title-bar h1,
	.title-bar a.title-name, 
	.title-bar a.title-name:visited, 
	.title-bar a.title-name:focus, 
	.title-bar a.title-name:hover {
		color: #f8dfb7; /* Delta cream for reversed header */
		text-shadow: none;
	}
	
	#signinContainer {
		padding: 0;
		height: auto;
		margin-bottom: 2em;	
	}
	
	.title-description {
		width: 100%;
		font-size: 1.2em;
	}
	
	body.productDetail #leftDetail,
	body.productDetail #midDetail,
	body.productDetail #rightDetail {
		background-image: none !important;
	}
	
	#pc-nav {
		background: url(/apps/shop/images/greek/2099781/title-bar-bg-mob.png) #535353 repeat-x left top; /* bg color is bottom of gradient */
		border-top: 1px solid #4c4c4c; /* this is black at 25% opacity on header color */
	}
	
	#productsPager {
		display: none !important;
	}
	
	.productDetail #leftPager,
	.productDetail #rightPager {
		display: none !important;
	}
}