
body {
	font-family: 'proxima_nova_rgregular';
}

.width50 {
	width: 50px;
}

.width100 {
	width: 100%;
}

.width83 {
	width: 83px;
}

.width100px {
	width: 100px;
}

.width102 {
	width: 102px;
}

.width123 {
	width: 123px;
}

.width130 {
	width: 130px !important;
}

.width143 {
	width: 143px !important;
}

.width161 {
	width: 161px;
}

.width175 {
	width: 175px;
}

.width185 {
	width: 185px;
}

.width190 {
	width: 190.5px;
}

.width200 {
	width: 200px;
}

.width220 {
	width: 220px !important;
}

.width234 {
	width: 234px;
}

.width249 {
	width: 249px;
}

.width250 {
	width: 250px !important;
}

.width259 {
	width: 259px;
}

.width270 {
	width: 270px !important;
}

.width302 {
	width: 302px;
}

.width350 {
	width: 350px;
}

.width362 {
	width: 362px;
}

.width379 {
	width: 379px;
}

.width390 {
	width: 390px;
}

.width391 {
	width: 391px;
	width /*\**/: 376px\9;
}

.width400 {
	width: 400px !important;
}

.width500 {
	width: 500px !important;
}

.width100P {
	width: 100% !important;
}

.wid20P {
	width: 20% !important;
}

.wid40p {
	width: 40% !important;
}

.wid44p {
	width: 44% !important;
}

.wid47p {
	width: 47% !important;
}

.wid50p {
	width: 49.6% !important;
}

.wid75p {
	width: 75% !important;
}

.wid58p {
	width: 58%;
}

.wid48p {
	width: 48%;
}

h5 {
	font-size: 11px;
}

h4 {
	font-size: 12px;
}

h3 {
	font-size: 13px;
}

h2 {
	font-size: 18px;
}

h1 {
	font-size: 22px;
}

.h0 {
	font-size: 36px;
}

.relativePos {
	position: relative;
}

.left,.fltLeft {
	float: left !important;
}

.right,.fltRight {
	float: right !important;
}

.clearLeft {
	clear: left !important;
}

.clearBoth {
	clear: both !important;
}

.fltNon {
	float: none !important;
}

.or {
	color: #212121;
	font-size: 18px;
	font-weight: normal !important;
}

.savings,.iconNav a,.dismissBtn,.textBookDropdown .closeDropdown,.rightMark,.whiteDownArrow,.whiteUpArrow,.removeCourse,.removeCart,.discountImg,.salePriceImg,.salePriceNew,.multiCamSalePrice,.discountImg1,.bookcarousel-horizontal-back,.bookcarousel-horizontal-forward,.closeIcon,.helpInfo,ul.selectPaymentType li a.paypalImg,.gustModelMain hgroup a,.offerTag,.productZoomIcon,.productSelCar li span.sprite,.emailShare,.fbLikeShare,.tweetShare,.googlePlusShare,.pinItShare,.qViewerSelCar li span,.prev-slide,.next-slide
	{
	background-image: url(../img/sprites.png);
	background-repeat: no-repeat;
	background-color: transparent;
}

.shippingMessage,.noMaterial_assigned,.errorUsedBooks {
	padding: 21px 0 16px 21px;
	clear: both;
	margin: 0px;
	/*background: #fae3e2 url(../img/alertMessage_bg.png) top left repeat;*/
}

.single-Espot {
	text-align: center;
}

.single-Espot img {
	margin: 20px auto;
}

.leftnav-Espot {
	text-align: center;
}

.leftnav-Espot img {
	margin: 0 auto;
}

.courseMaterialsList .book_sec,.courseMaterialsList .itemsBookSec {
	-moz-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
}

.rentalCheckout,.paymentOptions {
	-moz-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
}

.mainContent .largeElem input[type=submit],.customSelect,.textBookSelect,.checkOutSelect,.shippingInput
	{
	-moz-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.2);
}

.selBox {
	-moz-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.2);
}
.disableDropdown{
color:#ccc;
background-color:#e6e6e6;
}
.disableDropdown a{cursor: default;}
.selBox div ul {
	-moz-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.2);
}

.textDivWidth input.addACourse {
	font-size: 18px !important;
	-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1) !important;
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1) !important;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.1) !important;
}

input.addACourse {
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.1) !important;
	color: #666666 !important;
	font-size: 18px !important;
	font-weight: bold !important;
	font-style: normal;
	padding: 11px 10px 11px 15px !important;
}

.letrSpac1 {
	letter-spacing: 1px;
}

.textLeft {
	text-align: left !important;
}

.textRight {
	text-align: right !important;
}

.textCenter {
	text-align: center;
}

.blck {
	display: block !important;
}

.dispNone {
	display: none;
}

.mrgauto {
	margin: 0 auto !important;
}

.mrg10auto {
	margin: 10px auto !important;
}

.mrgBL528 {
	margin: 0 0 5px 28px !important;
}

.mrgBot0 {
	margin-bottom: 0px !important;
}

.mrgBot20 {
	margin: 0 0 20px 0 !important;
}

.mrgBot30 {
	margin-bottom: 30px !important;
}

.mrgTop20 {
	margin-top: 20px !important;
}

.mrgTop25 {
	margin-top: 25px !important;
}

.mrgTop10 {
	margin-top: 10px;
}

.mrgTop30 {
	margin-top: 30px !important;
}

.mrgTop60 {
	margin-top: 60px !important;
}

.mrgRight0 {
	margin-right: 0px !important;
}

.mrgRight65 {
	margin-right: 65px !important;
}

.mrgRight78 {
	margin-right: 78px !important;
}

.mrgRight20 {
	margin-right: 20px;
}

.mrgBot0 {
	margin-bottom: 0px !important;
}

.sideBar li p {
	width: auto !important;
}

/*a:hover,a:focus {
	outline: none;
}*/
a:hover {
        outline: none;
}

.brdCrmb-3Palate { /* BreadCrumb patterns*/
	background: #e7e7e7;
	border: 1px solid #d9d9d9;
	padding: 0px;
	margin: 0 0 54px 0;
	list-style: none;
	padding: 4px;
}

.brdCrmb-4Palate { /* BreadCrumb patterns*/
	background: #e7e7e7;
	border: 1px solid #d9d9d9;
	padding: 0px;
	list-style: none;
	padding: 4px;
}

.brdCrmb-2Palate { /* BreadCrumb patterns*/
	background: #e7e7e7;
	border: 1px solid #d9d9d9;
	padding: 0px;
	margin: 0 0 54px 0;
	list-style: none;
	padding: 4px;
}

.brdCrmb-4Palate li { /* Applyin BreadCrumb THEME*/
	margin: 0px;
	text-align: center;
	padding: 10px 5px;
	white-space: nowrap;
	display: inline-block;
	border: 1px solid #cfcfcf;
	min-width: 23.3%;
	background: white;
	margin: 0 1px;
	position: relative;
}
.brdCrmb-4Palate.brdCrmb-5Palate li{
	min-width: 18.092%;
}
.brdCrmb-3Palate li { /* Applyin BreadCrumb THEME*/
	margin: 0px;
	text-align: center;
	padding: 10px 5px;
	white-space: nowrap;
	display: inline-block;
	border: 1px solid #cfcfcf;
	min-width: 23.3%;
	background: white;
	margin: 0 1px;
	position: relative;
	/* overriding the default width to 3-Palate width*/
	width: 31.6%;
}

.brdCrmb-2Palate li { /* Applyin BreadCrumb THEME*/
	margin: 0px;
	text-align: center;
	padding: 10px 8px;
	white-space: nowrap;
	display: inline-block;
	border: 1px solid #cfcfcf;
	min-width: 23.3%;
	background: white;
	margin: 0 1px;
	position: relative;
	/* overriding the default width to 3-Palate width*/
	width: 47.6%;
}

.brdCrmb-3Palate li a {
	color: #444444;
	font-size: 11px;
}

.brdCrmb-4Palate li a {
	color: #666666;
}

.brdCrmb-3Palate .currentState,.brdCrmb-4Palate .currentState,.brdCrmb-2Palate .currentState {
	background: #000;
}

.brdCrmb-2Palate li a {
	color: #444444;
	font-size: 11px;
}

.currentState a {
	color: #fff !important;
}

.brdCrmb-3Palate li figure,.brdCrmb-4Palate li figure,.brdCrmb-2Palate li figure {
	/* BreadCrumb icons */
	position: absolute;
	right: -14px;
	z-index: 8000;
	top: 8px;
	background: url("../img/arrw.png") no-repeat;
	width: 21px;
	height: 23px;
}

.brdCrmb-3Palate li .figure,.brdCrmb-4Palate li .figure,.brdCrmb-2Palate li .figure {
	/* BreadCrumb icons */
	position: absolute;
	right: -14px;
	z-index: 8000;
	top: 8px;
	background: url("../img/arrw.png") no-repeat;
	width: 21px;
	height: 23px;
}

.brdCrmb-3Palate .compltState,.brdCrmb-4Palate .compltState,.brdCrmb-2Palate .compltState {
	background: #cccccc;
}

.compltState a {
	color: #999999 !important;
}

.brdCrmb-3Palate .compltState figure,.brdCrmb-4Palate .compltState figure,.brdCrmb-2Palate .compltState figure
	{
	position: absolute;
	right: -14px;
	z-index: 8000;
	top: 8px;
	background: url("../img/tick-icon.png") no-repeat;
	width: 21px;
	height: 23px;
}

.brdCrmb-3Palate .compltState .figure,.brdCrmb-4Palate .compltState .figure,.brdCrmb-2Palate .compltState .figure
	{
	position: absolute;
	right: -14px;
	z-index: 8000;
	top: 8px;
	background: url("../img/tick-icon.png") no-repeat;
	width: 21px;
	height: 23px;
}

.mrgNT30 {
	margin-top: -30px !important;
}

.margnone {
	margin: 0px !important;
}

.marg2 {
	margin: 2px;
}

.mrgT25 {
	margin-top: 25px !important;
}

.mrgT30 {
	margin-top: 30px !important;
}

.mrgT35 {
	margin-top: 35px !important;
}

.mrgB60 {
	margin-bottom: 60px;
}

.mrgR10 {
	margin-right: 10px;
}

.mrgR40 {
	margin-right: 40px;
}

.mrgL34 {
	margin-left: 34px;
}

.mrgL46 {
	margin-left: 46px;
}

.mrgL90 {
	margin-left: 90px;
}

.mrgL165 {
	margin-left: 165px;
}

.mrgL174 {
	margin-left: 174px;
}

.mrgTopnoSpc {
	margin-top: -16px !important;
}

.mrgBotnoSpc {
	margin-bottom: 12px !important;
	clear: both;
}

.margin20 {
	margin: 20px 0 0 0;
	width: 99%;
	clear: both;
}

.inputBtmSpace {
	margin-top: 9px;
}

.tabCont1 {
	margin: 0 0 10px 0px !important;
	padding: 0 0 15px 0 !important;
}

.padRst {
	padding: 0px !important;
}

.padL10 {
	padding-left: 10px !important;
}

.padT5 {
	padding-top: 5px !important;
}

.padT16 {
	padding-top: 16px !important;
}

.padT30 {
	padding-top: 30px !important;
}

.padL30 {
	padding-left: 30px !important;
}

.padB50 {
	padding-bottom: 50px !important;
}

.padB20 {
	padding-bottom: 20px !important;
}

.padB10 {
	padding-bottom: 20px !important;
}

.padaButtn {
	padding: 14px 36px !important;
}

.brdRtNone {
	border-right: 0px !important;
}

.bdrNone {
	border: none !important;
}

.brdRt2 {
	border-right: 2px solid !important;
}

.hideClass {
	display: none;
}

.showClass {
	display: block;
}

.DESCOPED {
	display: none;
	margin: 0;
	padding: 0;
}

.row {
	max-width: 100%;
	margin: 0 auto;
}

.content {
	width: 980px;
	margin: 0 auto;
}

.cmsContent {
	width: auto;
	margin: 0 auto;
}

.find-books {
	background-color: #fbfbfb;
}

.newseason {
	margin: 0;
	padding: 0;
}

.tranformNone {
	text-transform: none !important;
}

.home-one-column {
	float: left;
	width: 320px;
	height: 270px;
	margin-bottom: 10px;
}

.home-one-column.tall {
	height: 549px;
}

.home-two-column {
	float: left;
	width: 650px;
	height: 270px;
	margin-bottom: 10px;
}

.book_search {
	text-align: center;
}

.book_search .top {
	margin: 50px 50px 30px;
}

.book_search .bottom {
	background: url(../img/bg_container.png) repeat scroll transparent;
	margin: 0 20px 30px 80px;
	height: 48px\9;
	border: thin solid #cccccc;
	padding: 3px;
	width: 464px;
}

.book_search input {
	height: 40px;
	font-size: 12px;
}

.book_search input[type="submit"] {
	background-color: black;
	border: medium none;
	color: white;
	font-family: 'proxima_nova_ltsemibold';
	font-weight: bold;
	height: 48px;
	width: 76px;
	margin-left: 3px;
}

.book_search span {
	font-family: proxima_nova_ltlight, sans-serif;
	font-size: 36px;
	float: left;
	padding-top: 5px;
}

.book_search .selBox {
	float: left;
	margin: 5px 0 5px 15px;
	width: 235px;
	height: 46px;
	font-style: normal;
	font-size: 18px;
	text-align: left;
}

.book_search .selBox a.selectBox {
	font-family: 'proxima_nova_cn_rgbold';
	font-size: 18px;
	height: inherit;
	line-height: 46px;
	vertical-align: middle;
}

.book_search input[type='text'] {
	padding-left: 10px;
	width: 369px;
	font-style: italic;
	letter-spacing: 0.7px;
	float: left\9;
	margin-top: 2px\9;
}

.better-autocomplete {
	list-style: none;
	padding: 0;
	margin: 0;
	background: none;
	text-align: left;
	font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	overflow: auto;
	cursor: default;
	background: white;
	border-bottom: 1px solid #bfbfbf;
}

.better-autocomplete>.result {
	list-style: none;
	padding: 0;
	margin: 0;
	background: none;
}

.better-autocomplete>.group {
	position: relative;
	padding: 3px;
	text-align: center;
	background: #e7e7e7;
	border-color: #bfbfbf;
	border-width: 1px 1px 0 1px;
	border-style: solid;
}

.better-autocomplete>.group>h3 {
	font-size: 11px;
	color: #555;
	padding: 0;
	margin: 0;
}

.better-autocomplete>.result {
	position: relative;
	padding: 5px 7px;
	background: white;
	border-color: #bfbfbf;
	border-width: 1px 1px 0 1px;
	border-style: solid;
}

.better-autocomplete>.result>h4 {
	font-size: 12px;
	color: #3c3c3c;
	padding: 0;
	margin: 0 0 2px 0;
}

.better-autocomplete>.result>p {
	font-size: 11px;
	line-height: 1.3;
	color: #6f6f6f;
	padding: 0;
	margin: 0;
}

.better-autocomplete>.result.highlight {
	background: #0075ba;
	border-top-color: #1f4a64;
}

.better-autocomplete>.result.highlight>h4,.better-autocomplete>.result.highlight>p
	{
	color: white;
}

/* Groups */ /* Results */ /* Highlighting */
	/*=======================================================================================================*/
	/* global elements starts here */
	/*========================================================================================================*/
	/*Site Map for BNC html pages styles Starts here */
.listofHtmls {
	color: black;
	margin: 50px;
}

.listofHtmls h4 {
	text-decoration: underline;
	font-size: 18px;
}

.listofHtmls ul li {
	font-size: 16px;
	padding: 10px 0;
}

.listofHtmls ul li a {
	color: #de443d;
}

/*Site Map for BNC html pages styles Ends here */
.clearfix:before {
	content: "";
	display: table;
}

.reviewCardDetails .reviewLeftSec ul li:before,.reviewCardDetails .reviewRightSec ul li:before
	{
	content: "";
	display: table;
}

.reviewBottomSec .reviewTotals ul:before,.columnLabelLayout:before,.clearfix:after
	{
	content: "";
	display: table;
}

.reviewCardDetails .reviewLeftSec ul li:after,.reviewCardDetails .reviewRightSec ul li:after
	{
	content: "";
	display: table;
}

.reviewBottomSec .reviewTotals ul:after,.columnLabelLayout:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}

.reviewCardDetails .reviewLeftSec ul li:after,.reviewCardDetails .reviewRightSec ul li:after
	{
	clear: both;
}

.reviewBottomSec .reviewTotals ul:after,.columnLabelLayout:after {
	clear: both;
}

.clearfix { *
	zoom: 1;
}

.reviewCardDetails .reviewLeftSec ul li,.reviewCardDetails .reviewRightSec ul li
	{ *
	zoom: 1;
}

.reviewBottomSec .reviewTotals ul,.columnLabelLayout { *
	zoom: 1;
}

/* header starts here */
header .flashMsg {
	background: url(../img/bg_flashmsg.png) top left repeat;
	height: 100px;
}

header .flashMsg ul {
	padding: 0;
	list-style-type: none;
}

header .subMsg1 {
	width: 90%;
	padding: 20px 0 0px 0;
	float: left;
}

header .subMsg1 strong {
	color: #212121;
	display: block;
	padding: 0;
	margin: 0;
	font-family: 'proxima_nova_ltsemibold';
	font-size: 16px;
}

header .subMsg1 span {
	color: #212121;
	padding: 0;
	margin: 0;
	display: block;
	font-size: 13px;
}

header .subMsg2 {
	width: 8%;
	margin: 30px 0 0 0;
	float: left;
}

header .preHeader {
	-moz-box-shadow: 0px -5px 15px #888888;
	-webkit-box-shadow: 0px -5px 15px #888888;
	box-shadow: 0px -5px 15px #888888;
	background: #080808;
	color: #747474;
	height: 41px;
}

header .preHeader .content {
	height: inherit;
}

header .midHeader .content {
	height: inherit;
}

header .preHeader .content .collegeInfo {
	float: left;
	height: inherit;
	line-height: 41px;
	vertical-align: middle;
	font-size: 12px;
	color: #999;
}

header .preHeader .content .multicampus {
	height: inherit;
	line-height: 41px;
	vertical-align: middle;
	float: left;
}

header .preHeader .content .login {
	float: right;
	height: inherit;
	line-height: 41px;
	vertical-align: middle;
}

header .preHeader .content .login a {
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	letter-spacing: 1px;
}

header .preHeader .content .login span.accountDetailsDropDown {
	padding: 14px 5px 14px 5px;
}

header .preHeader .content .login span {
	padding: 0 5px;
}

header .preHeader .content .login.singleton:hover a {
	color: #fff;
}

header .preHeader .content .login.singleton:hover .subNav {
	border: none;
	border-bottom: 2px solid #cccccc;
}

header .preHeader .content .login.singleton:hover .subNav ul {
	margin: 10px 0;
	list-style-type: none;
	padding-left: 0px;
}

header .preHeader .content .login.singleton:hover .subNav li {
	height: auto;
	line-height: 10px;
	float: none;
	padding: 10px 15px;
}

header .preHeader .content .login.singleton:hover .subNav li a {
	color: #212121;
	font-family: 'proxima_nova_ltsemibold';
	font-size: 11px;
	font-weight: normal;
}

header .preHeader .content .login .accountDetailsDropDown .subNav li a
	{
	color: #212121;
	font-family: 'proxima_nova_ltsemibold';
	font-size: 11px;
	font-weight: normal;
}

header .preHeader .content .login .accountDetailsDropDown .subNav li
	{
	height: auto;
	line-height: 10px;
	float: none;
	padding: 10px 15px;
}

header .preHeader .content .login .accountDetailsDropDown:hover .subNav ul
	{
	margin: 10px 0;
	list-style-type: none;
	padding-left: 0px;
	text-align: left;
}

header .preHeader .content .login .accountDetailsDropDown:hover {
	background: #212121 url("../img/menu-arrw.png") bottom left no-repeat;
}

li.name:hover a {
	color: white;
}

.midHeader {
	height: 100px;
}

.midHeader ul {
	list-style-type: none;
	padding: 0;
	font-size: 11px;
}

.midHeader ul li {
	color: #cccccc;
}

.midHeader .logo {
	float: left;
	width: 79.14%;
}

.midHeader .logo img {
	margin: 0 0 0 0px;
}
div#leftlogo
{
	/*overflow: hidden;*/
}

.midHeader .cart {
	width: 7%;
	padding-left: 48px;
	margin: 14px 0;
	float: right;
}

.midHeader ul li.hours {
	width: 13%;
	margin: 14px 0;
	float: left;
}

.midHeader .cart span {
	color: white;
	font-family: 'proxima_nova_ltsemibold';
	font-weight: bold;
}

.midHeader ul li .hoursHeader {
	margin-bottom: 10px;
}

.midHeader .cartHeader {
	background: url(../img/cart-icon.png) left top no-repeat;
	display: block;
	height: 14px;
	margin-bottom: 9px;
	padding-left: 20px;
}

.midHeader .cartItems {
	background: #000000;
	padding: 7px 0;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-family: 'proxima_nova_ltsemibold';
}

.cartItemNo {
	padding: 5px;
	background: #121212;
}

/*navigation starts here */
.mainNav {
	border-bottom: 1px solid #e2e3e6;
	height: 41px;
	font-family: 'proxima_nova_ltsemibold';
	letter-spacing: 0.8px;
}

.headerNav ul {
	margin: 0;
	padding: 0;
}

.headerNav li {
	float: left;
	list-style-type: none;
	text-align: center;
}

.navLinks,.navLinksCollections {
  width: 71.5%; }

.navLinks .collections li a,.navLinksCollections .collections li a{
    font-size: 12px;
    padding: 12px 7px; 
 }

.navLinks li, .navLinksCollections li  {
    margin: 0;
    padding: 0; 
 }

.navLinks li:hover, .navLinksCollections li:hover {
      background: #212121 url("../img/menu-arrw.png") bottom center no-repeat; 
 }

/*.navLinks li a:hover, .navLinks li a:focus, .navLinks li a:active, .navLinks li:hover {
     /* background: #212121 url("../img/menu-arrw.png") bottom center no-repeat;*/
    /*  color: #fff; 
 }*/
 
 /*.navLinksCollections li a:hover, .navLinksCollections li a:focus, 
 .navLinksCollections li a:active, .navLinksCollections li:hover {
     /* background: #212121 url("../img/menu-arrw.png") bottom center no-repeat;*/
      /*color: #fff; 
 }*/

      
.navLinks li .subNav a:hover, .navLinks li .subNav a:focus, .navLinks li .subNav a:active {
      background: #f3f3f3;
      color: #212121; 
 }
 
 .navLinksCollections li .subNav a:hover, .navLinksCollections li .subNav a:focus, 
 .navLinksCollections li .subNav a:active {
      background: #f3f3f3;
      color: #212121; 
 }
 
.navLinks li.singleton:hover, .navLinks li.singleton a:hover {
      background: #212121 bottom center no-repeat; 
 }
 
.navLinksCollections li.singleton:hover, .navLinksCollections li.singleton a:hover {
      background: #212121 url() bottom center no-repeat; 
      /*background: #f3f3f3;*/
 }
.navLinks li a, .navLinksCollections li a {
      font-size: 13px;
      color: #212121;
      display: block;
      padding: 12px 10px;
      font-family: 'proxima_nova_ltsemibold';
      letter-spacing: 1px;
      font-weight: normal; 
 }
 
.navLinks > ul > li:hover > a, .navLinksCollections > ul > li:hover > a {
    color: white !important; 
}

.iconNav {
	width: 4.20%;
	margin: 0 0 0 -2px;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	padding: 13px 0;
}

.iconNav a {
	background-position: 0 -48px;
	padding: 6px;
	width: 14px;
	height: 13px;
	outline: none;
}

/* Global Navigation Drop Down */
.subNav {
	border: 1px solid #d9d9d9;
	-moz-box-shadow: 0 5px 4px #2d2c2c;
	-webkit-box-shadow: 0 5px 4px #2d2c2c;
	box-shadow: 0 5px 4px #2d2c2c;
	position: absolute;
	background: white;
	display: none;
	z-index: 9000;
	padding: 0px;
	font-size: 90%;
	font-weight: normal;
}

.subNavMargin {
	margin-top: -0.5px !important;	
}

.subNav ul li>ul li a {
	color: #212121;
	font-family: 'proxima_nova_ltsemibold';
	font-weight: normal;
	padding: 8px 0 8px 15px;
}

.subNav ul li>ul li a.newItem {
	padding: 15px 15px 15px 5px;
}

.subNav ul li>ul li a.newItem .newIcon {
	background: url(../img/sprites.png) no-repeat 0 -142px;
	display: block;
	float: left;
	height: 14px;
	margin: 0 0 0 17px;
	width: 34px;
}

.subNav>ul {
	width: 100%;
	background: white;
	float: left;
	padding-left: 0;
}

.subNav ul li {
	/*width: 100%;*/
	border-right: 1px solid #d9d9d9;
	padding: 13px 0px;
}

.subNav ul li:hover {
	background: white !important;
}

.subNav ul li.last {
	border-right: none;
	margin: 7px 10px;
}

.subNav ul li h4 {
	font-family: 'proxima_nova_ltsemibold';
	font-weight: bold;
	margin: 10px 0 0;
	text-transform: uppercase;
}

.subNav ul li h4.price {
	color: #de443d;
	font-family: 'proxima_nova_ltsemibold';
	font-weight: bold;
	margin: 10px 0 0;
	text-transform: uppercase;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

.subNav ul li h4.price a {
	color: #de443d;
	font-family: 'proxima_nova_ltsemibold';
	font-weight: bold;
	margin: 10px 0 0;
	text-transform: uppercase;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

#login_user .subNav ul li {
	padding: 10px 5px 10px 15px;
	list-style: none;
}

#login_user .subNav {
	width: 20%;
}

.subNav ul li ul.apparelInfo li {
	padding: 0 0 0 10px !important;
}

.subNav ul li ul li {
	float: left;
	width: 100%;
	min-width: 225px;
	clear: both;
	border: none !important;
	text-align: left !important;
	padding: 0;
}

.subNav ul li ul li a:hover {
	background: #f3f3f3 !important;
}

.price {
	font-size: 11px;
}

/*.navLinks ul li:first-child  .subNav{width:47%;}
.navLinks ul li:first-child + li + li  .subNav{margin:14px -187px;width:58%;} */
.checkoutOverlayContainer,.forgtPass,.drmOverlayContainer,.plOverlayContainer,.yuzuOverlayContainer,.affiliatePasswordOverlayContainer
	{
	display: none;
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 9999;
}

.checkoutOverlayContainer .checkOutOverlay,.forgtPass .checkOutOverlay,.drmOverlayContainer .drmOverlay,.plOverlayContainer,.fbCustomerTypeOverlayContainer .fbCustomerTypeOverlay,.yuzuOverlayContainer .yuzuOverlay,.affiliatePasswordOverlayContainer .affiliatePasswordOverlay
	{
	background: url(../img/darkoverlaypixel.png) top left repeat;
	height: 100%;
	position: fixed;
	width: 100%;
}

.checkoutOptions {
	background: #ffffff;
	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4);
	min-height: 430px;
	margin: 60px auto 0;
	position: relative;
	width: 601px;
	color: #444444;
	padding-bottom: 10px;
}

.checkoutOptions .screen1 .checkoutHeader,.checkoutOptions .screen2 .checkoutHeader,.checkoutOptions .screen3 .checkoutHeader,.checkoutOptions .screen4 .checkoutHeader,.checkoutOptions .screen5 .checkoutHeader,.checkoutOptions .screen6 .checkoutHeader,.fbCustomerTypeOptions .screenFBCustomerType .fbCustomerTypeHeader
	{
	background: #212121;
	color: #ffffff;
	text-align: center;
	height: 77px;
	line-height: 77px;
	vertical-align: middle;
}

.checkoutOptions .screen1 .checkoutHeader .closeCheckoutOptions,.checkoutOptions .screen2 .checkoutHeader .closeCheckoutOptions,.checkoutOptions .screen3 .checkoutHeader .closeCheckoutOptions,.checkoutOptions .screen4 .checkoutHeader .closeCheckoutOptions,.checkoutOptions .screen5 .checkoutHeader .closeCheckoutOptions,.checkoutOptions .screen6 .checkoutHeader .closeCheckoutOptions,.checkoutOptions .closeDRMPopup,.fbCustomerTypeOptions .screenFBCustomerType .fbCustomerTypeHeader .closeFbCustomerTypeOptions
,.checkoutOptions .screen1 .checkoutHeader .closeYuzuOptions
	{
	background: url(../img/sprites.png) 4px -1093px no-repeat;
	display: block;
	height: 16px;
	position: absolute;
	right: 7px;
	text-indent: -9999px;
	top: 7px;
	width: 16px;
}
.closeFbCustomerTypeOptions a:focus {
	outline: thin dotted #212121 !important;
}	

.checkoutOptions .screen1 .checkoutHeader h2,.checkoutOptions .screen2 .checkoutHeader h2,.checkoutOptions .screen3 .checkoutHeader h2,.checkoutOptions .screen4 .checkoutHeader h2,.checkoutOptions .screen5 .checkoutHeader h2,.checkoutOptions .screen6 .checkoutHeader h2
	{
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.checkoutOptions .screen1 h4,.checkoutOptions .screen2 h4,.checkoutOptions .screen3 h4,.checkoutOptions .screen4 h4,.checkoutOptions .screen5 h4,.checkoutOptions .screen6 h4
	{
	font-family: 'proxima_nova_ltlight';
	font-size: 18px;
	font-weight: 100;
	text-transform: uppercase;
	margin-top: 0px;
}

.checkoutOptions .screen1 .checkoutAccount,.checkoutOptions .screen2 .checkoutAccount,.checkoutOptions .screen3 .checkoutAccount,.checkoutOptions .screen4 .checkoutAccount,.checkoutOptions .screen5 .checkoutAccount,.checkoutOptions .screen6 .checkoutAccount
	{
	border-right: 1px dotted black;
	float: left;
	padding: 0 40px;
	text-align: center;
	width: 220px;
}

.userEligibilityMargin{
	border-right: 0px dotted black !important;
	padding: 0 271px !important;
}
.userEligibilityHeading{
text-align:center;
}

.checkoutOptions .screen1 .checkoutAccount input[type="text"],.checkoutOptions .screen1 .checkoutAccount input[type="password"],.checkoutOptions .screen1 .checkoutAccount input[type="email"], .bookinDetailsFormat input[type="text"]
	{
	border: 1px solid #c3c3c3;
	height: 35px;
	font-family: 'proxima_nova_ltlight';
	font-size: 12px;
	font-style: italic;
	letter-spacing: 1px;
	line-height:35px;
	margin: 0 0 20px;
	padding: 0 0 0 10px;
	width: 210px;
}

.checkoutOptions .screen2 .checkoutAccount input[type="text"],.checkoutOptions .screen2 .checkoutAccount input[type="password"],.checkoutOptions .screen2 .checkoutAccount input[type="email"]
	{
	border: 1px solid #c3c3c3;
	height: 35px;
	line-height:35px;
	font-family: 'proxima_nova_ltlight';
	font-size: 12px;
	font-style: italic;
	letter-spacing: 1px;
	margin: 0 0 20px;
	padding: 0 0 0 10px;
	width: 210px;
}

.checkoutOptions .screen3 .checkoutAccount input[type="text"],.checkoutOptions .screen3 .checkoutAccount input[type="password"],.checkoutOptions .screen3 .checkoutAccount input[type="email"]
	{
	border: 1px solid #c3c3c3;
	height: 35px;
	font-family: 'proxima_nova_ltlight';
	font-size: 12px;
	font-style: italic;
	letter-spacing: 1px;
	margin: 0 0 20px;
	padding: 0 0 0 10px;
	width: 210px;
}

.checkoutOptions .screen4 .checkoutAccount input[type="text"],.checkoutOptions .screen4 .checkoutAccount input[type="password"],.checkoutOptions .screen4 .checkoutAccount input[type="email"]
	{
	border: 1px solid #c3c3c3;
	height: 35px;
	font-family: 'proxima_nova_ltlight';
	font-size: 12px;
	font-style: italic;
	letter-spacing: 1px;
	margin: 0 0 20px;
	padding: 0 0 0 10px;
	width: 210px;
}

.checkoutOptions .screen5 .checkoutAccount input[type="text"],.checkoutOptions .screen5 .checkoutAccount input[type="password"],.checkoutOptions .screen5 .checkoutAccount input[type="email"]
	{
	border: 1px solid #c3c3c3;
	height: 35px;
	font-family: 'proxima_nova_ltlight';
	font-size: 12px;
	font-style: italic;
	letter-spacing: 1px;
	margin: 0 0 20px;
	padding: 0 0 0 10px;
	line-height: 32px;
	width: 210px;
}

.checkoutOptions .screen6 .checkoutAccount input[type="text"],.checkoutOptions .screen6 .checkoutAccount input[type="password"],.checkoutOptions .screen6 .checkoutAccount input[type="email"]
	{
	border: 1px solid #c3c3c3;
	height: 35px;
	line-height:35px;
	font-family: 'proxima_nova_ltlight';
	font-size: 12px;
	font-style: italic;
	letter-spacing: 1px;
	margin: 0 0 40px;
	padding: 0 0 0 10px;
	width: 210px;
}

.checkoutOptions .screen1 .checkoutAccount input[type="checkbox"],.checkoutOptions .screen2 .checkoutAccount input[type="checkbox"],.checkoutOptions .screen3 .checkoutAccount input[type="checkbox"],.checkoutOptions .screen4 .checkoutAccount input[type="checkbox"],.checkoutOptions .screen5 .checkoutAccount input[type="checkbox"],.checkoutOptions .screen6 .checkoutAccount input[type="checkbox"]
	{
	float: left;
}

.checkoutOptions .screen1 .checkoutAccount label,.checkoutOptions .screen2 .checkoutAccount label,.checkoutOptions .screen3 .checkoutAccount label,.checkoutOptions .screen4 .checkoutAccount label,.checkoutOptions .screen5 .checkoutAccount label,.checkoutOptions .screen6 .checkoutAccount label
	{
	display: block;
	font-size: 13px;
	line-height: 13px;
	margin-bottom: 14px;
}

.checkoutOptions .screen1 .checkoutAccount input[type="submit"],.checkoutOptions .screen2 .checkoutAccount input[type="submit"],.checkoutOptions .screen3 .checkoutAccount input[type="submit"],.checkoutOptions .screen4 .checkoutAccount input[type="submit"],.checkoutOptions .screen5 .checkoutAccount input[type="submit"],.checkoutOptions .screen6 .checkoutAccount input[type="submit"],.pwdconfirm input[type="submit"]
	{
	color: #ffffff;
	border: 0;
	display: block;
	text-transform: uppercase;
	width: 220px;
	font-family: 'proxima_nova_ltsemibold';
	height: 50px;
	font-size: 13px;
	letter-spacing: 1px;
}


.checkoutOptions .screen1 .checkoutAccount .forgotPassword,.checkoutOptions .screen2 .checkoutAccount .forgotPassword,.checkoutOptions .screen3 .checkoutAccount .forgotPassword,.checkoutOptions .screen4 .checkoutAccount .forgotPassword,.checkoutOptions .screen5 .checkoutAccount .forgotPassword,.checkoutOptions .screen6 .checkoutAccount .forgotPassword
	{
	display: block;
	font-size: 13px;
	margin-top: 15px;
	font-family: 'proxima_nova_ltsemibold';
}

.checkoutOptions .screen1 .checkoutGuest,.checkoutOptions .screen2 .checkoutGuest,.checkoutOptions .screen3 .checkoutGuest,.checkoutOptions .screen4 .checkoutGuest,.checkoutOptions .screen5 .checkoutGuest,.checkoutOptions .screen6 .checkoutGuest
	{
	float: left;
	padding: 0 40px;
	text-align: center;
	width: 220px;
}

.checkoutOptions .screen6 .continueGuestInPage
	{
	float: left;
	padding: 0 10px 0 100px;
	width: 270px;
}

.checkoutOptions .screen6 .continueGuestInPage #guestErrMessageDivInPage h3
	{
  color: #de443d;
  width: 100%;
  text-align: center;
}
    
.checkoutOptions .screen6 .checkoutGuest .showGuestInPage{
	text-align:center !important;display:block;
	display: block;
    font-size: 13px;
    margin-top: 15px;
    cursor: pointer;
    font-family: 'proxima_nova_ltsemibold'; 
}

.continueGuestInPage .backtoCreateInPage{
	font-weight:bold;
	display: block;
    font-size: 13px;
    margin-top: 15px;
    cursor: pointer;
    font-family: 'proxima_nova_ltsemibold';
    padding-left: 110px; 
} 

.continueGuestInPage > h4{padding-left: 50px;}

.continueGuestInPage > p{text-align:center !important;}

.marginTop{margin-top:20px !important;margin-bottom:20px !important;}

.checkoutOptions .screen1 .checkoutGuest p,.checkoutOptions .screen2 .checkoutGuest p,.checkoutOptions .screen3 .checkoutGuest p,.checkoutOptions .screen4 .checkoutGuest p,.checkoutOptions .screen5 .checkoutGuest p,.checkoutOptions .screen6 .checkoutGuest p,.checkoutOptions .screen6 .continueGuestInPage p
	{
	font-size: 13px;
}

.checkoutOptions .screen1 .checkoutGuest button,.checkoutOptions .screen1 .checkoutGuest input[type="submit"]
	{
	background: #000000;
	color: #ffffff;
	border: 0;
	display: block;
	font-family: 'proxima_nova_ltsemibold';
	margin-top: 82px;
	height: 50px;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 1px;
	width: 220px;
}

.checkoutOptions .screen1 .checkoutGuest ul {
	padding-left: 10px;
}

.checkoutOptions .screen1 .checkoutGuest ul li {
	text-align: left;
	margin-bottom: 10px;
	font-size: 13px;
}

.checkoutOptions .screen1 .checkoutAccount .forgotPassword,.checkoutOptions .screen2 .checkoutAccount .forgotPassword,.checkoutOptions .screen3 .checkoutAccount .forgotPassword,.checkoutOptions .screen4 .checkoutAccount .forgotPassword,.checkoutOptions .screen5 .checkoutAccount .forgotPassword,.checkoutOptions .screen6 .checkoutAccount .forgotPassword,.checkoutOptions .screen6 .checkoutGuest .forgotPassword, .checkoutOptions .screen6 .checkoutGuest .offlineForgotPassword,.checkoutOptions .showGuest
	{
	display: block;
	font-size: 13px;
	margin-top: 15px;
	cursor: pointer;
	font-family: 'proxima_nova_ltsemibold';
}

.checkoutOptions .screen2 .checkoutGuest button,.checkoutOptions .screen2 .checkoutGuest input[type="submit"]
	{
	background: #000000;
	color: #ffffff;
	border: 0;
	display: block;
	font-family: 'proxima_nova_ltsemibold';
	margin-top: 75px;
	height: 50px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 13px;
	width: 220px;
}

.checkoutOptions .screen3 .checkoutGuest button,.checkoutOptions .screen3 .checkoutGuest input[type="submit"]
	{
	background: #000000;
	color: #ffffff;
	border: 0;
	display: block;
	font-family: 'proxima_nova_ltsemibold';
	margin-top: 75px;
	height: 50px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 13px;
	width: 220px;
}

.checkoutOptions .screen4 .checkoutGuest button,.checkoutOptions .screen4 .checkoutGuest input[type="submit"]
	{
	background: #000000;
	color: #ffffff;
	border: 0;
	display: block;
	font-family: 'proxima_nova_ltsemibold';
	margin-top: 75px;
	height: 50px;
	font-size: 13px;
	letter-spacing: 1px;
	text-transform: uppercase;
	width: 220px;
}

.checkoutOptions .screen5 .checkoutGuest button,.checkoutOptions .screen5 .checkoutGuest input[type="submit"]
	{
	background: #000000;
	color: #ffffff;
	border: 0;
	display: block;
	font-family: 'proxima_nova_ltsemibold';
	margin-top: 75px;
	height: 50px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 13px;
	width: 220px;
}

.checkoutOptions .screen6 .checkoutGuest button,.checkoutOptions .screen6 .checkoutGuest input[type="submit"],.checkoutOptions .screen6 .continueGuestInPage button
	{
	background: #000000;
	color: #ffffff;
	border: 0;
	display: block;
	font-family: 'proxima_nova_ltsemibold';
	margin-top: 75px;
	letter-spacing: 1px;
	font-size: 13px;
	height: 50px;
	text-transform: uppercase;
	width: 220px;
	margin: 105px auto 15px !important;
}

.checkoutOptions .screen6 .checkoutGuestNew input[type="submit"]
{
	margin: 15px auto 20px !important;
}

.checkoutOptions .screen6 .checkoutGuest ul,.checkoutOptions .screen6 .continueGuestInPage ul  {
	padding-left: 70px;
}

.checkoutOptions .screen6 .checkoutGuest ul li,.checkoutOptions .screen6 .continueGuestInPage ul li {
	text-align: left;
	margin-bottom: 10px;
	font-size: 13px;
}

.drmOverlayText {
	font-size: 16px;
	font-weight: bold;
	padding: 0 20px;
}

/* main content starts here  */
.mainContent {
	width: 100%;
	background: #F3F3F3;
}

.mainContent.white {
	background-color: white;
}

.mainContent.home .messagerow {
	border-top: none;
	margin-top: 40px;
}

/* footer starts here */
.footerLeft {
	width: 72%;
	float: left;
}

.myAccountBreadcrumb {
	font-family: 'proxima_nova_ltsemibold';
	letter-spacing: 1px;
	margin: 10px 0;
	text-transform: uppercase;
	display: block;
	width: 200px;
	text-align: left;
}

footer {
	background: #121212;
	clear: both;
	position: relative;
	height: 360px;
}

.hm_footer {
	background: #121212;
	clear: both;
	position: relative;
	height: 38px;
}

footer .studentOffers {
	position: relative;
	top: 175px;
	left: -706px;
}

footer ul {
	float: left;
	padding: 0;
}

footer ul.footerSection {
	margin: 12px 3% 0 0;
	width: 21%;
}

footer ul li {
	list-style-type: none;
	font-size: 12px;
	font-weight: normal;
	padding: 0 0 5px 0;
	letter-spacing: 0.8px;
}

footer ul li.heading {
	font-weight: bold;
	height: 35px;
	margin: 0;
	color: #F1F2ED;
}

footer ul li.heading.shorter {
	height: 20px;
}

footer ul li a {
	color: #cccccc;
	text-decoration: none;
	font-family: 'proxima_nova_ltsemibold';
}

footer ul li a:hover {
	color: #cccccc;
	text-decoration: underline;
}

.subEvntFooter {
	list-style: white_bullet;
	bottom: 0;
	width: 100%;
	position: absolute;
}

.subEvntFooter li {
	display: inline;
	color: #fff;
}

/* Everything but IE6-8 */
:root *> .subEvntFooter li {
	margin: 0 3px 0 0;
}

.subEvntFooter li.childSubEvntFooter {
	padding-left: 15px;
}
.subFooter {
	background: #1a1a1a;
	bottom: 0;
	left: 0;
	padding: 4px;
	position: absolute;
	width: 99.4%;
	height: 38px;
}

.subFooter .subFooterContainer {
	width: 980px;
	margin: 0 auto;
	position: relative;
}

.subFooter ul {
	float: left;
	margin: 0;
}

.subFooter ul li {
	display: inline;
	font-size: 12px;
	padding: 10px 0 0 15px;
	height: 28px;
	line-height: 18px;
	vertical-align: middle;
	float: left;
}

.subFooter ul li:first-child,.subFooter ul li:last-child {
	background-image: none;
	list-style-type: none;
}

.subFooter ul li.firstChild,.subFooter ul li.lastChild {
	background-image: none;
	list-style-type: none;
}

.subFooter ul li:first-child {
	padding: 0;
	margin-right: 10px;
}

.subFooter ul li:last-child {
	padding: 1px 0 0 12px;
}

.subFooter ul li.second {
	list-style-type: none;
	background-image: none;
	padding-left: 0px;
}

.subFooter ul li a {
	color: #747474 !important;
	font-size: 12px;
	text-decoration: none;
}

.mapContainer {
	margin: 0 auto;
	position: relative;
	pointer-events: none;
	width: 980px;
}

.mapBlock {
	background: url(../img/footerMapBg.png) repeat;
	height: 400px;
	pointer-events: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 320px;
	z-index: 100;
	height: 360px;
}

.mapBlock ul {
	color: #ccc;
	text-align: center;
	font-weight: bold;
	/*margin-top: 20px;*/
	margin-top: 12px;
}

.mapBlock ul li {
	background: none;
	padding: 0;
	list-style: none;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
}
.mapBlock ul li.clearfix {
	margin-top: -17px;
}

.mapBlock ul li.title {
	color: #f1f2ed;
	width: 240px;
	margin: 0 auto 15px;
	font-family: 'proxima_nova_rgregular';
	font-weight: bold;
}

.mapBlock ul li input {
	margin: 30px;
}

.mapBlock ul.mapInnerUl {
	text-align: left;
	padding: 0 6%;
	width: 30%;
}

.mapBlock ul.mapInnerUl .boldText {
	font-weight: bold;
	width: 25px;
	display: inline-block;
}

.mapBlock ul.mapInnerUl .boldText.title {
	color: #f1f2ed;
	width: 100px;
	margin-bottom: 7px;
}

.mapBlock ul.campusAddress {
	float: left;
}

.map-container {
	width: 313px;
	height: 313px;
	background: url("../img/textBoxBackground.png") repeat scroll 0 0 white;
	border: 1px solid #dddddd;
	padding: 5px 2px 3px 5px;
	float: left;
	margin: 40px 40px 40px 0;
}

#map_canvas {
	height: 309px;
	width: 309px;
}

.saveInfo {
	clear: both;
}

.btn_redbg,.btn_blackbg,.btnMediumBlackbg,.guestCheckout, .guestCheckoutInPage {
	border: 0;
	height: 30px;
	font-size: 11px;
	padding: 0 12px;
	margin: 0px;
	text-transform: uppercase;
	color: white;
	font-family: 'proxima_nova_rgregular';
	font-weight: bold;
}

.btn_blackbg {
	background: black !important;
	width: 224px;
	height: 43px;
	font-weight: bold;
}

.btnMediumBlackbg {
	background: black;
	padding: 0 42px;
	letter-spacing: 2px;
	height: 49px;
}

.borderRedColor {
	border: 0;
	margin: 0 0 5% auto;
	width: 134px;
	height: 40px;
}

.checkOutButMargin {
	border: 0;
	margin: 7% 6px 0 5px;
	width: 96%;
	height: 51px;
	font-weight: bold !important;
}

.orPayPal {
	margin-bottom: 10px;
	text-align: center;
}

.orPayPal p {
	font-size: 16px;
	margin: 5px 0;
}

.shoppingCartUsedBooks {
	background: #f4e4e3;
	padding: 20px 30px;
}

.shoppingCartUsedBooks p {
	color: #333333;
	padding: 0;
	letter-spacing: .02em;
	line-height: 16px;
	font-size: 12px;
	font-family: 'proxima_nova_rgregular';
}

.bgUpdate {
	background: #fff;
}

.radioButtShop,.radioButtShop1 {
	float: left;
	font-size: 10px;
	width: 50%;
}

.radioButtShopRightAlign {
	font-size: 12px;
	width: 50%;
}

.radioButtShop input[type="radio"],.radioButtShop1 input[type="radio"] {
	margin: 2%;
}

.radioButtShop ul,.radioButtShop1 ul {
	list-style-type: none;
}

.radioButtShop ul li,.radioButtShop1 ul li {
	float: left;
	color: #555555;
	max-width: 225px;
	font-family: 'proxima_nova_ltsemibold';
}

.radioButtShop ul li:first-child,.radioButtShop1 ul li:first-child {
	margin-right: 10px;
}

.btnsignup {
	border: 1px solid #d9d9d9;
	padding: 7px 0;
	margin: 0;
	width: 45%;
	width /*\**/: 43% \9;
	text-indent: 10px;
	color: #444444;
	font-style: italic;
	font-size: 12px;
	-moz-box-shadow: inset 1px 1px 2px #cccccc;
	-webkit-box-shadow: inset 1px 1px 2px #cccccc;
	box-shadow: inset 1px 1px 2px #cccccc;
}

.dismissBtn {
	color: #747474;
	background-position: -62px -189px;
	border: 0px;
	height: 26px;
	width: 81px;
}

.largeDisableBtn,.largeActiveBtn {
	border: 0;
	font-size: 12px;
	font-family: 'proxima_nova_ltsemibold';
	background: none no-repeat scroll 0 0 #bfbfbf;
	color: white;
	padding: 1.2em 2em;
	text-align: center;
	text-decoration: none;
	letter-spacing: 1px;
	border: 0;
	text-shadow: 0 0 1px #a6a6a6;
	width: 184px;
	height: 41px;
}

.largeDisableBtn {
	color: white;
	background: #bfbfbf;
	cursor: default;
	font-weight: bold;
}

.largeDisableBtn:hover {
	color: #ffffff;
}

.largeActiveBtn {
	color: white;
	cursor: pointer;
}

/* form fileds starts here */
.customSelect { /*	&.width249{margin:0 0 10px 0;  
  			width:249px; 
  			clear:both;
  			color:$Clrsec1;
  	}
  	&.width393{margin:0 0 22px 0;  
  			width:393px; 
  			clear:both;
  			color:$Clrsec1;
  			background-position:97% 48%;
  	}
  	&.width83{margin:0 0 10px 0;  
  			width:83px; 
  			clear:both;
  			color:$Clrsec1;
  			background-position:86% 48%;
  	} */
	
}

.customSelect.width121 {
	margin: 0 0 10px 0;
	width: 121px;
	clear: both;
	color: #333333;
	background-position: 90% 48%;
}

.customSelect.customefont {
	color: #333333;
	font-size: 12px;
}

.inputLeftGrid2col1 {
	float: left;
	margin: 0 20px 7px 0;
}

.inputLeftGrid2col {
	float: left;
	margin: 0 20px 10px 0;
}

.inputRightGrid2col,.inputLeftGrid3col {
	float: left;
}

.inputMidGrid3col {
	float: left;
	padding: 0 15px 0 15px;
}

.inputRightGrid3col {
	float: left;
}

.mainContent .largeElem input[type=text] {
	border: 1px solid #a7a7a7;
	padding: 11px 0 12px 10px;
	font-style: italic;
	font-size: 13px;
	margin: 10px 0;
}

.homeFindCourse {
	margin: 0 0 10px 0;
}

.paymentSend {
	width: 100%;
	margin: 0 auto;
}

.paymentSend input {
	color: #999999;
}

.gustModelMain .regularElem input[type=text],.mainContent .regularElem input[type=password],.gustModelMain .regularElem input[type=password],.mainContent .regularElem input[type=email],.gustModelMain .regularElem input[type=email],.regularElem input[type=text], input.courseFeeText
	{
	border: 1px solid gainsboro;
	font-size: 12px;
	height: 23px;
	padding: 6px 10px 6px 10px;
	background: white;
}

.textDivWidth input[type="text"].addACourse {
	height: 45px;
	line-height: 45px;
	margin: 0px;
	width: 379px;
	border-color: #dadada !important;
	padding: 0;
}

.textDivWidth input[type="text"].addACourse:focus {
	outline: none;
}

.mainContent .largeElem input[type=submit] {
	border: 1px solid black;
	font-size: 13px;
	background: #080808;
	color: white;
	font-weight: bold;
	width: 75px;
	height: 40px;
}

.searchBxBgImg {
	background: white url(../img/inputSearchIcon.png) center center
		no-repeat !important;
	border: 1px solid #dadada;
	border-left: 0px;
	height: 47px;
	width: 30px;
	margin: 0px 0px 0px -3px;
	color: #cccccc;
	display: inline-block;
	text-align: bottom;
	position: absolute;
	outline: none;
}

.fieldBgWrapr {
	background: white url(../img/textBoxBackground.png) left top repeat
		!important;
	display: inline-table;
	padding: 5px 33px 5px 5px;
	padding: 5px 36px \9 5px 5px;
	border: 1px solid #dedede;
}

.fieldBgWrapr input:focus {
	outline: none;
}

.search {
	width: 218px;
}

.searchBox {
	padding: 0 10px;
	border: 1px solid #bfbfbf;
	height: 35px;
	line-height: 35px;
	vertical-align: middle;
	width: 196px;
	color: #444444;
	font-size: 12px;
	font-style: italic;
	border-right: none;
	background: #f3f3f3;
	float: left;
	letter-spacing: 0.6px;
}

.searchbutton {
	border: 1px solid #bfbfbf;
	border-left: none;
	position: absolute;
	background: #f3f3f3;
	background: #f3f3f3 url(../img/sprites.png) 0 -277px no-repeat;
	width: 20px;
	height: 37px;
	padding: 0;
	float: left;
}

.contentForm div {
	position: relative;
}

.contentForm ul {
	list-style-type: none;
	margin: 0 4% 0 0;
}

.shippingOptionForm,.newGuestCheckout {
	clear: both;
	color: #666666;
}

.shippingOptionForm ul, newGuestCheckout ul {
	list-style-type: none;
}

.shippingOptionForm label,.newGuestCheckout label  {
	clear: both;
	padding: 0;
	margin: 14px 0 10px 0;
	font-weight: normal;
	letter-spacing: 1px;
	font-size: 12px;
	display: block;
	clear: both;
	color: #555555;
}

.shippingOptionForm label strong,.shippingOptionForm label span,.newGuestCheckout label strong,.newGuestCheckout label span {
	font-size: 12px;
	font-weight: normal;
	color: #747474;
}

.allCaps {
	text-transform: uppercase;
}

.overDeactive {
	padding: 16px 0 13px 0;
	margin: 0;
}

.overActive {
	background: url(../img/textBoxBackground.png) repeat 0 0 #f0f0f0;
	padding: 17px 5px;
	margin: 0;
	border: 1px solid #cfcfcf;
}

.inputField2row {
	line-height: 50px;
}

.selectBoxContent,.selectSeasons,.textBookDropdown {
	background: white;
	border: 1px solid #d4d4d4;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute !important;
	top: 39px;
	width: 61.8%;
	z-index: 101;
}

.selectBoxContent .innerSelectUl,.selectSeasons .innerSelectUl,.textBookDropdown .innerSelectUl
	{
	cursor: pointer;
	margin: 2% auto;
	font-size: 11px;
	font-weight: bold;
	color: #999999;
	padding: 3%;
}

.selectBoxContent .innerSelectUl li,.selectSeasons .innerSelectUl li,.textBookDropdown .innerSelectUl li
	{
	padding: 2%;
}

.selectBoxContent .innerSelectUl li:hover,.selectSeasons .innerSelectUl li:hover,.textBookDropdown .innerSelectUl li:hover
	{
	background: #f7f7f7;
}

.selectBoxContent .innerSelectUl li.liSeperateCol,.selectSeasons .innerSelectUl li.liSeperateCol
	{
	color: #e2e2e2;
}

.textBookDropdown {
	color: #666666;
	top: 54px;
	position: relative;
	width: 100%;
}

.textBookDropdown .innerSelectUl li.liSeperateCol {
	color: #e2e2e2;
}

.textBookDropdown .removeCourseList {
	text-align: center;
	background: #f3f3f3;
	border-left: none;
	border-right: none;
	display: block;
	padding: 10px 0;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
}

.textBookDropdown .closeDropdown {
	background-position: 0 -319px;
	display: block;
	height: 6px;
	margin-left: 5px;
	padding: 10px 5px;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	top: 6px;
	width: 6px;
}

.textBookDropdown .textbookType {
	color: #a0a0a0;
	font-family: 'proxima_nova_rgregular';
	font-size: 12px;
	font-style: italic;
	padding-left: 15px;
}

.textBookDropdown .bookSubInfo {
	color: #a0a0a0;
	font-weight: normal;
}

.textBookDropdown .bookPrice {
	float: right;
	margin-right: 5px;
}

.textBookDropdown>ul {
	list-style-type: none;
	padding: 0;
}

.textBookDropdown>ul>li {
	margin: 5px 0px 0px 0px;
}

.textBookDropdown .bookList {
	list-style-type: none;
	margin-bottom: 20px;
	padding: 0;
}

.textBookDropdown .bookList li {
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 20px 5px 30px;
	position: relative;
}

.textBookDropdown .bookList li:hover {
	background: #f3f3f3;
}

.textBookDropdown .bookList li.selectedBook {
	background: url(../img/sprites.png) no-repeat 0 -633px;
	margin-left: 30px;
	padding-left: 18px;
	color: #cccccc;
	cursor: auto;
}

.textBookDropdown .bookList li.selectedBook:hover {
	background-color: transparent;
}

.textBookDropdown .bookList li.selectedBook .bookSubInfo {
	display: none;
}

.toolTip-min {
	font-weight: bold;
}

.recommendedOption {
	background: url(../img/sprites.png) no-repeat -62px -76px;
	color: white;
	display: block;
	font-size: 9px;
	font-weight: 300;
	height: 60px;
	padding: 10px 0 0 15px;
	position: absolute;
	right: -71px;
	top: -12px;
	width: 71px;
}

.recommendedOption span {
	display: block;
	font-size: 8px;
	margin: 0 13px 0;
}

.courseListwidth {
	top: 0;
	width: 100%;
}

.noCourseListWidth {
	right: -0.7%;
	top: 0;
	width: 100%;
}

.selectSeasons {
	left: 0.8%;
	width: 34%;
	top: 5px;
	border-top: 1px solid #a7a7a7;
}

.selectBoxMargin {
	margin: 0 0% 0 -13% !important;
}

.seperatedWidthNew {
	width: 30px;
	margin: 0 0 0 15px;
}

/* setting the width and height of the SELECT element to match the replacing graphics */
.customSelect,.textBookSelect,.checkOutSelect {
	position: relative;
	z-index: 10;
	width: 218px;
	height: 33px;
	line-height: 33px;
}

.textBookSelect {
	font-size: 11px;
	font-weight: bold;
	color: #212121;
	float: left;
	text-indent: 10px;
	background: white url(../img/sprites.png) no-repeat 200px -237px;
	/* right top */
	border: 1px solid #a7a7a7;
	cursor: default;
	z-index: 1;
	overflow: hidden;
	padding: 7px 0;
}

.textBookSelect.bookSelected {
	background: black url(../img/sprites.png) 212px -673px no-repeat;
	box-shadow: none;
	color: white;
}

.textBookSelect.bookSelected+.textBookDropdown {
	top: 48px;
}

.checkOutSelect {
	font-size: 13px;
	font-weight: bold;
}

.courseBookSelect {
	font-size: 11px;
	font-weight: bold;
	color: white;
	float: left;
	width: 100%;
	padding: 15px 0;
	text-indent: 10px;
	background-color: black;
	border: 1px solid #a7a7a7;
	cursor: default;
}

.rightMark {
	background-position: 6px -173px;
	padding: 0 23px 0 0;
}

.whiteDownArrow {
	background-position: 195px -673px;
}

.whiteUpArrow {
	background-position: 195px -714px;
}

.selectBookCont {
	position: relative;
}

input.inputval {
	position: relative;
	z-index: 10;
	margin-top: -2px;
	/*width:100%;*/
	height: 31px;
	line-height: 31px;
	border: 1px solid #a7a7a7;
	cursor: default;
	z-index: 1;
	text-indent: 10px;
	font-size: 12px;
	font-style: italic;
	color: #c7c7c7;
}

input.inputvalNew {
	position: relative;
	z-index: 10;
	margin-top: -2px;
	/*width:100%;*/
	height: 31px;
	line-height: 31px;
	border: 1px solid #a7a7a7;
	cursor: default;
	z-index: 1;
	text-indent: 10px;
	font-size: 12px;
	font-style: italic;
	color: #c7c7c7;
	border-top: 2px solid #b10314;
}

/* dynamically created SPAN, placed below the SELECT */
span.customSelect,span.selectNew {
	float: left;
	-moz-box-shadow: 0px 0 10px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 0 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0 10px rgba(0, 0, 0, 0.1);
	margin: 0;
	width: 100%;
	height: 33px;
	padding: 6px 0;
	line-height: 31px;
	text-indent: 10px;
	background: white url(../img/select-arrow.png) no-repeat right 48%;
	/* right top */
	border: 1px solid #a7a7a7;
	cursor: default;
	z-index: 1;
	/*	font-size:$fontSize18;
  	font-weight:bold; */
	color: #cccccc;
}

span.customSelect {
	border: 1px solid #dadada;
	-moz-box-shadow: 0px 0 10px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 0 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0 10px rgba(0, 0, 0, 0.1);
}

span.selectNew {
	border-top: 2px solid #b10314;
}

.selectDivContainer {
	font-size: 18px;
	font-weight: bold;
	margin: 10px auto;
	padding: 7px 5px 5px 5px;
	position: relative;
	width: 66.5%;
}

.selectDivContainer.artical-effect {
	border: 1px solid #cfcfcf;
	background: url(../img/textBoxBackground.png) repeat #f0f0f0;
}

.selectDivContainer.artical-noeffect {
	border: none;
	background: none;
}

.selectDivContainer .selectDivWidth {
	float: left;
	margin: 0 1.96078% 0 0;
	width: 34.285%;
}

.selectDivContainer .selectDivWidth .selectOnKeyDown {
	color: #555;
}

.selectDivContainer .textDivWidth {
	width: 63.048%;
}

.selectDivContainer .textDivWidth a {
	text-decoration: none;
	color: white;
	background: #080808;
	padding: 8px 0;
	text-align: center;
	float: left;
	margin-top: -1px;
	font-weight: bold;
	width: 12.5%;
}

.selectHomeDivWidth {
	width: 40%;
}

.contentNoSelect {
	text-align: center;
	margin: 50px auto;
	font-weight: bold;
}

.contenctSelection {
	margin: 0% auto;
}

.homepageContainer {
	padding: 22px 5px;
}

/*checkbox	wrapper divs */
.custom-checkbox {
	position: relative;
	width: 19%;
	margin: 14px auto;
	color: #868686;
	font-size: 12px;
}

.accordionMainDeactive .custom-checkbox,.accordionMainActive .custom-checkbox
	{
	width: 5%;
	margin: -6px 0 0px 0;
}

.accordionMainContainer {
	display: block;
	width: 725px;
	border: none;
	margin-bottom: 10px;
	-moz-box-shadow: 0 1px 7px #cccccc;
	-webkit-box-shadow: 0 1px 7px #cccccc;
	box-shadow: 0 1px 7px #cccccc;
}

.accordionMainContainer:hover .activeStripeBorderBox {
	background: url(../img/textBoxBackground.png) repeat #f0f0f0;
	border: 1px solid gainsboro;
	padding: 6px 7px 7px;
}

.custom-checkbox { /* input, label positioning */
	
}

.custom-checkbox input {
	position: absolute;
	left: 1px;
	top: 8px;
	margin: 0;
	z-index: 0;
	outline: none;
}

.custom-checkbox label {
	display: block;
	position: relative;
	z-index: 1;
	font-size: 95%;
	padding-right: 1em;
	line-height: 1;
	padding: 0.5em 0 0.5em 30px;
	margin: 0 0 0.3em;
	height: 21px;
	cursor: pointer;
	background-position: 0px -343px;
	width: 0;
	background: url(../img/sprites.png) 1px -344px no-repeat;
	padding: 5.5% 0 0 0;
}

.custom-checkbox label.hover,.custom-checkbox label.focus,.custom-checkbox label.highlight,.custom-checkbox label.checked
	{
	background-position: 1px -432px;
	padding: 5.5% 0 0 0;
}

.custom-checkbox label.checkedHover,.custom-checkbox label.checkedFocus
	{
	padding: 5.5% 0 0 0;
}

.booksSearch {
	width: 62%;
}

.booksSearch .labelStyle {
	width: 30%;
	font-size: 36px;
	padding: 2px 8px;
}

.booksSearch .searchBookNewwidth {
	width: 83% !important;
}

.booksSearch .marginTop {
	margin: 3% 0 0 0;
}

.lightBlack {
	color: #666666;
}

.removeList {
	display: none;
	position: absolute;
	right: 10px;
	font-size: 10px;
	font-family: 'proxima_nova_rgregular';
	top: 18px;
	color: #de443d;
	font-weight: bold;
}

.selectedOption .customSelect {
	color: #666666;
	border-top: 2px solid #de443d;
}

.selectedOption input {
	color: #666666;
	border-top: 2px solid #de443d;
	font-style: normal;
}

.selectedOption .removeList {
	display: inline;
}

.redColor {
	color: #da443e !important;
	font-weight: bold;
	padding: 3px 0 6px 27px !important;
	background: url(../img/errorIcon.png) no-repeat;
	clear: both;
	margin: 3px 0 !important;
}

.redColorGuest {
	color: #da443e !important;
	font-weight: bold;
	padding: 3px 0 6px 27px !important;
	background: url(../img/errorIcon.png) no-repeat;
	clear: both;
	margin: 3px 0 !important;
}

.lblPad {
	padding: 0 0 0 9%;
}

.removeSelectArrow {
	background: white no-repeat 99% 50% !important;
	/* right top */
}

.seasonsPadding {
	padding: 7% 3% 3% !important;
}

.errorBg {
	background: url(../img/errorBg.png) repeat #eccecc !important;
	padding: 10px 8px 0 4px;
	border: 1px solid #ddbfbd;
	max-width: 400px;
}

.errorBgGuest {
	background: url(../img/errorBg.png) repeat #eccecc !important;
	padding: 10px 8px 0 4px;
	border: 1px solid #ddbfbd;
	max-width: 400px;
}
.errorBg1 {
	background: url("../img/errorBg.png") repeat scroll 0 0 #ECCECC
		!important;
	border: 1px solid #DDBFBD;
	max-width: 130px;
	padding: 10px 8px 0 4px;
}
.errorBg2 {
	background: url("../img/errorBg.png") repeat scroll 0 0 #ECCECC
		!important;
	border: 1px solid #DDBFBD;
	max-width: 290px;
	padding: 10px 8px 10px 4px;
}
.ALUMNI .errorBg,.ccsecCode .errorBg {
	max-width: 210px !important;
}

.zipCodeField .errorBg {
	max-width: 200px !important;
}

.paymentOptionsForm .errorBg {
	max-width: 415px;
}

.paymentOptionsForm .inputField2row .errorBg {
	line-height: normal;
}

.paymentOptionsForm .sdcbilladd .errorBg {
	line-height: 25px;
}

ul.saveCardDetails li.cardSecurityCode .errorBg a.helpInfo {
	margin: 10px -11px 0 0;
}

.paymentOptionsForm ul.saveCardDetails li.cardSecurityCode .errorBg {
	float: left;
	max-width: 165px;
	margin-top: -10px;
}

.totalErrors {
	background-color: #f1d9d9;
	color: #de433f;
	font-size: 12px;
	padding: 10px;
	display: none;
}

/* form fileds Ends here */
.requiredField:after { /*content: ' *';*/
	color: #ff0000;
}

/* ================================================================================================================*/
	/* global elements ends here */
	/*==================================================================================================================*/
	/* home page content starts here */
.homeHero {
	position: relative;
	margin-bottom: 10px;
}

.homeHero img {
	width: 100%;
}

.homeHero .heroCopy {
	color: white;
	margin: 0 190px;
	position: absolute;
	text-align: center;
	top: 82px;
	width: 600px;
}

.homeHero .heroCopy .fallApparelTitle {
	font-family: 'proxima_nova_ltsemibold';
	font-size: 12px;
	margin: 0;
	text-transform: uppercase;
}

.homeHero .heroCopy .gearUpText {
	text-shadow: 1px 1px 3px black;
	font-family: 'proxima_nova_ltlight';
	font-size: 80px;
	font-weight: 100;
	line-height: 90px;
	margin: 0 0 40px 0;
	text-transform: uppercase;
}

.homeHero .heroCopy .fallApparelSubText {
	text-shadow: 1px 1px 3px black;
	font-family: 'Minion';
	font-size: 18px;
	font-style: italic;
	font-weight: 100;
	margin: 0;
}

.homeHero .heroButton {
	border: medium none;
	color: white;
	text-transform: uppercase;
	width: 168px;
	height: 44px;
}

.col1 {
	width: 320px;
	height: 557px;
}

.col2 {
	width: 487px;
	height: 271px;
}

.col3 {
	width: 153px;
	height: 192px;
}

.col4 {
	width: 321px;
	height: 556px;
}

.col5 {
	width: 320px;
	height: 272px;
}

.col6 {
	width: 320px;
	height: 273px;
}

.col7 {
	width: 322px;
	height: 273px;
}

.col8 {
	width: 156px;
	height: 199px;
}

.col9 {
	width: 322px;
	height: 554px;
}

.col10 {
	width: 489px;
	height: 272px;
}

.col11 {
	width: 487px;
	height: 505px;
}

.col12 {
	width: 321px;
	height: 269px;
}

.col13 {
	width: 487px;
	height: 271px;
}

.col14 {
	width: 321px;
	height: 272px;
}

.col15 {
	width: 155px;
	height: 193px;
}

.col1 img {
	width: 320px;
	height: 557px;
}

.col2 img {
	width: 487px;
	height: 271px;
}

.col3 img {
	width: 153px;
	height: 192px;
}

.col4 img {
	width: 321px;
	height: 556px;
}

.col5 img {
	width: 320px;
	height: 272px;
}

.col6 img {
	width: 320px;
	height: 273px;
}

.col7 img {
	width: 322px;
	height: 273px;
}

.col8 img {
	width: 156px;
	height: 199px;
}

.col9 img {
	width: 322px;
	height: 554px;
}

.col10 img {
	width: 489px;
	height: 272px;
}

.col11 img {
	width: 487px;
	height: 505px;
}

.col12 img {
	width: 321px;
	height: 269px;
}

.col13 img {
	width: 487px;
	height: 271px;
}

.col14 img {
	width: 321px;
	height: 272px;
}

.col15 img {
	width: 155px;
	height: 193px;
}

.masonry-content .masonryItem {
	float: left;
	margin-bottom: 10px;
}

.masonry-content .masonryItem img {
	display: block;
	width: 100%;
	height: 100%;
}

.shopCollection {
	background: black;
	position: absolute;
	color: white;
	margin-left: -83px;
	border: none;
	letter-spacing: 2px;
	top: 400px;
	left: 50%;
	text-transform: uppercase;
	padding: 14px 20px;
	font-size: 11;
}

.messagerow.content {
	border-top: 1px solid #D9D9D9;
	clear: both;
}

.homePageForm .findBook {
	width: 61% !important;
	padding: 69px 0 81px 45px;
	margin: 0;
	border-bottom: 1px solid #cfd2da;
	margin: 0 12px 0 0;
}

.homePageForm .findBook .labelStyle {
	color: #dd4341;
}

.bgf3f3f3 {
	background-color: #f3f3f3;
}

.bgfff {
	background-color: #fff;
}

.cartEmptyCourse {
	width: 980px;
	padding-bottom: 63px;
	text-align: center;
	padding-top: 0;
	margin: 0px auto 6px auto;
}
.cartEmptyCourseorderConfirm {
	width: 700px;
	padding-bottom: 63px;
	text-align: center;
	padding-top: 0;
	margin: 0px auto 6px auto;
}

.cartEmptyCourse h1 {
	letter-spacing: .1em;
	font-weight: normal;
	font-size: 36px;
	font-family: 'proxima_nova_ltlight';
	margin: 50px 0 44px;
	color: #212121;
}

.cartEmptyCourse h1.orderConfirmation {
	margin: 65px 0 50px;
}

.cartEmptyCourse h5 {
	font-size: 13px;
	float: right;
	width: 50%;
	text-align: right;
	letter-spacing: .07em;
}

.cartEmptyCourse hr {
	margin: 25px auto;
	width: 95%;
}

.cartEmptyCourse p {
	color: #747474;
	letter-spacing: 0.04em;
	padding: 0;
	margin: 0;
	font-size: 13px;
	margin: 0 auto;
	width: 680px;
}

.cartEmptyCourse .heading {
	color: #212121;
	font-family: 'proxima_nova_ltlight';
	font-size: 18px;
}

.cartEmptyCourse .searchHeader h1 {
	padding: 40px 0 0;
}

.cartEmptyCourse .searchHeader h3 {
	color: #212121;
	font-family: 'proxima_nova_ltsemibold';
	font-size: 15px;
	margin: 20px 0 0;
	text-transform: uppercase;
}

.cartEmptyCourse .searchHeader h3 i {
	color: #999999;
}

.cartEmptyCourse .searchHeader h4 {
	color: #666666;
	margin: 5px 0 50px;
}

.customeht li a {
	height: 75px;
}

.emptyCart {
	background-color: #f3f3f3;
}

.emptyCartList {
	list-style: none;
	margin: 40px auto 0;
	padding: 0;
	width: 660px;
}

.emptyCartList li {
	display: table-cell;
	height: 60px;
	margin: 0px;
	padding: 0px 14px;
	text-align: center;
	width: 132px;
	vertical-align: bottom;
}

.emptyCartList li a {
	display: block;
	height: auto;
	text-align: center;
}

.emptyCartList li a img {
	margin: 0 auto 15px;
}

.emptyCartList li h3 {
	padding: 3px 0;
	margin: 0;
	text-align: center;
}

.emptyCartList li h3 a {
	display: block;
	height: auto;
	font-size: 12px;
}

.emptyCartCategoryContainer {
	margin: 0 auto;
	width: 500px;
}

.emptyCartCategoryContainer .emptyCartCategory {
	float: left;
	text-align: center;
	width: 100px;
}

.emptyCartCategoryContainer .emptyCartCategory .imageHeightSpacer {
	height: 100px;
	margin-bottom: 10px;
	position: relative;
	text-align: center;
}

.emptyCartCategoryContainer .emptyCartCategory .imageHeightSpacer .imageBottom
	{
	position: absolute;
	bottom: 0;
	width: 100%;
}

.emptyCartCategoryContainer .emptyCartCategory .imageHeightSpacer .imageBottom img
	{
	cursor: pointer;
}

.emptyCartCategoryContainer .emptyCartCategory span {
	cursor: pointer;
	display: block;
	font-size: 11px;
	font-weight: bold;
	font-weight: bold;
	text-align: center;
}

.bgwhite {
	background: white !important;
}

.myAccountContBar h4 {
	color: #444444;
	float: left;
	font-size: 15px;
	margin: 0;
	padding: 0 0 15px;
	text-align: left;
	letter-spacing: .07em;
	width: 100%;
}
.notification-block{
    padding: 10px 20px 10px 70px;
    text-align: left;
    float: left;
    font-size: 15px;
    width: 60%;
    font-weight: bold;
    background: linear-gradient(
                 rgba(1,62,127,0.18), 
                 rgba(1,62,127,0.18)
                 ),#f5f5f5;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9d3df', endColorstr='#c9d3df');
}
.notification{
	padding-right: 30px;
	font-weight: bold;
}

.myAccountContBar h5 {
	 width: 20%;
}


.bgtransparent {
	background: transparent !important;
}

.msgTopHead {
	text-align: center;
	padding: 0 0 20px 0;
	margin: 0;
	letter-spacing: 0.07em;
	clear: both;
}

.messagerow,.cartMessageRow {
	border-top: 1px solid #eeeeee;
	padding: 30px 0 0;
	margin-top: 70px;
	/*clear: both;
	display: inline-block;
	width: 100%;*/
}

.messagerow .bottomInfoSection,.cartMessageRow .bottomInfoSection {
	float: left;
	width: 26%;
	padding: 0 3.5% 20px 3.5%;
	text-align: center;
	margin-bottom: 35px;
}

.messagerow .bottomInfoSection h1,.cartMessageRow .bottomInfoSection h1
	{
	color: #212121;
	font-size: 18px;
	padding: 0;
	margin: 0;
	font-weight: normal;
}

.messagerow .bottomInfoSection p,.cartMessageRow .bottomInfoSection p {
	color: #747474;
	font-size: 13px;
	font-weight: normal;
	width: auto;
}

.messagerow.whitemessagerow, .whitemessagerowCM {
	background-color: white;
	padding-top: 30px;
}

.cartMessageRow {
	background-color: white;
}

.cartMessageRow.whitemessagerow {
	background-color: white;
	padding-top: 45px;
}

.cartMessageRow .cartMessageH1 {
	font-size: 22px;
	text-align: center;
}

.cartMessageRow article h1 {
	width: 260px;
}

.bgfff {
	background-color: white;
}

.needhelp {
	border-top: 1px solid #d9d9d9;
	clear: both;
	height: 40px;
}

.needhelp span {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
}

.needhelp ul {
	float: left;
	margin: 12px 31px 0 0;
	color: #212121;
	padding: 0 7px;
}

.needhelp ul li {
	background: url(../img/red_bullet.png) 0% 50% no-repeat;
	display: inline;
	font-size: 12px;
	padding: 0 5px 0 10px;
}

.needhelp ul li a {
	text-decoration: none;
	color: #212121;
	font-size: 12px;
}

.needhelp ul li:first-child {
	list-style-type: none;
	background-image: none;
}

.needhelp ul li.first {
	padding-left: 0;
	list-style-type: none;
}

.needhelp ul li.second {
	padding-left: 0;
	list-style-type: none;
	background-image: none;
}

.needhelp .signup_col {
	float: right;
	margin: 5px 0 0 0;
	padding: 0;
	width: auto;
}

.needhelp .signup_col li {
	background: none;
	display: block;
	float: left;
	list-style: none;
	line-height: 31px;
	padding: 0 5px 0 0;
}

.needhelp .signup_col li:first-child {
	font-family: 'proxima_nova_rgregular';
	font-weight: bold;
	text-transform: uppercase;
}

.needhelp .signup_col li:last-child {
	padding: 0;
}

.needhelp .signup_col li input.btnsignup {
	box-shadow: none;
	width: 170px;
}

.needhelp .signup_col li input.btn_blackbg {
	width: 74px;
	height: 30px;
	font-size: 11px;
}

.courseOverView {
	background: white;
	height: 85px;
	border-bottom: 1px solid #d9d9d9;
}

.courseOverView ul {
	padding: 0;
	list-style-type: none;
}

.courseOverView ul li.overViewC1 {
	width: 70.6%;
	padding: 20px 0 0px 0;
	float: left;
}

.courseOverView ul li.overViewC1 h2 {
	color: #666666;
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-size: 18px;
}

.courseOverView ul li.overViewC1 h4 {
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 11px;
}

.courseOverView ul li.overViewC2 {
	width: 24.4%;
	margin: 18px 0 0 0;
	padding: 0;
	float: left;
}

.courseOverView ul li.overViewC2 input {
	width: 100%;
}

.courseMaterialsList {
	padding: 30px 0 0px 0;
	margin: 0;
	background: #f3f3f3;
	clear: both;
}

.courseMaterialsList .cartColumnInfo {
	margin: 0 0 -85px;
}

.courseMaterialsList .cartColumnInfo li {
	display: block;
	float: left;
	list-style: none;
}

.courseMaterialsList .cartColumnInfo li a {
	color: #cccccc;
	font-family: 'proxima_nova_ltsemibold';
	font-size: 14px;
	text-transform: uppercase;
}

.courseMaterialsList .cartColumnInfo li.cartProductColumn {
	width: 370px;
}

.courseMaterialsList .cartColumnInfo li.cartTypeColumn {
	width: 110px;
}

.courseMaterialsList .cartColumnInfo li.cartQtyColumn {
	width: 100px;
}

.courseMaterialsList .cartColumnInfUpdate {
	margin: 0 0 -245px !important;
}

.courseMaterialsList .book_sec {
	border: 1px solid #d9d9d9;
	border-bottom: 0;
	border-top: 0px;
	margin-bottom: 30px;
}

.courseMaterialsList .itemsBookSec {
	border: 1px solid #d9d9d9;
	border-bottom: 0;
	border-top: 0px;
	margin-bottom: 1px;
	border-top: 2px solid #a10e19;
	float: left;
	width: 74.4%;
	/*-moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; */
}
.courseMaterialsList .upSellSec{
	border-top: none!important;;
	margin-bottom:-5px;
}
.courseMaterialsList .upSellSecFirst{
	margin-bottom:-5px;
}
.courseMaterialsList .itemsBookSec.noBorderTop {
	border-top: none;
}

.courseMaterialsList .itemsBookSec article {
	cursor: pointer;
}

.contentHeadInfo {
	font-family: 'proxima_nova_ltlight';
	font-size: 28px;
	font-weight: normal;
	letter-spacing: 0.1em;
	margin: 35px 0 45px;
	padding: 0;
	text-align: center;
}

.removeCourse {
	background-position: 0 -319px;
	padding: 1px 5px 5px;
	margin-left: 5px;
}

.removeCart {
	background-position: 0 -324px;
	padding: 1px 5px 5px;
	margin-left: 5px;
	position: absolute;
	top: 15px;
	right: 15px;
}

.discountImg,.salePriceImg,.salePriceNew,.multiCamSalePrice {
	background-position: -62px -74px;
	font-size: 10px;
	top: 33px;
	right: -30px;
	width: 70px;
	height: 60px;
	position: absolute;
	padding: 24px 4px;
	font-weight: normal;
	text-align: center;
	color: white;
}

.discountImg1 {
	background-position: -62px -74px;
	color: white;
	font-size: 10px;
	font-weight: normal;
	height: 60px;
	padding: 24px 4px;
	position: absolute;
	right: -85px;
	text-align: center;
	top: -10px;
	width: 70px;
}

.PlaceOrderForm .discountImg1 {
	top: -30px;
}

.salePriceImg {
	top: 20px;
}

.multiCamSalePrice {
	top: 307px;
	right: -21px;
}

.courseOverView_panel {
	padding: 15px 0 15px 30px;
	margin: 0px;
	background: white;
	border-bottom: 1px solid #e2e3e6;
	/*height: 40px;*/
}

.courseOverView_panel h1 {
	width: 84%;
	float: left;
	color: #747474;
	margin: 0;
	padding: 0;
	font-size: 28px;
	letter-spacing: 0.07em;
	font-weight: normal;
	font-family: 'proxima_nova_ltlight';
	text-transform: uppercase;
}

.courseOverView_panel h1 strong {
	font-weight: normal;
	color: #212121;
	line-spacing: 2em;
}

.courseOverView_panel h1 span {
	color: #cccccc;
}

.courseOverView_panel h4 {
	width: 16%;
	float: left;
	margin: 15px 0 0 0;
	padding: 0;
	text-transform: uppercase;
}

.courseOverView_panel h4 a {
	text-decoration: none;
	outline: none;
	font-size: 11px;
}

.sample_popup {
	width: 200px;
	z-index: 1000;
	border: 1px solid #e5e5e5;
	background: #fff;
	color: #444444;
	padding: 10px 30px 10px 15px;
	position: absolute;
	font-family: 'proxima_nova_rgregular';
	font-size: 13px;
}

.book_details,.cartBookDetails,.reviewCardDetails,.reviewMultiCamDetails
	{
	padding: 26px 0 29px 31px;
	margin: 0px;
	background: white;
	border-bottom: 1px solid #d9d9d9;
}

.book_thumb1 {
	width: 10%;
	float: left;
}

.book_desc1 {
	float: left;
	width: 62%;
}

.book_desc1 h1 {
	color: #333333;
	margin: 0;
	padding: 0;
	letter-spacing: .09em;
	font-size: 22px;
	font-weight: normal;
}

.book_desc1 h2 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	padding-bottom: 10px;
}

.book_desc1 h2 span {
	color: #444444;
	font-family: 'proxima_nova_ltlight';
	font-size: 12px;
	margin: 2px
}

.book_desc1 .promo {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 10px;
}

.book_desc1 .promo span {
	color: #666666;
	font-style: italic;
	font-size: 12px;
}

.book_desc1 ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.book_desc1 ul li {
	display: inline;
}

.cartBookDetails ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.cartBookDetails .litext {
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	margin: 25px 0 0 0;
	font-style: normal;
}

.cartBookDetails .litext.activeDropdownDisplay {
	display: none;
	margin: 8px 0 0;
}

.cartBookDetails .litext .bncbSelectBox {
	text-align: left;
}

.cartBookDetails .litext .bncbSelectBox strong {
	font-size: 10px;
}

.cartBookDetails .linormal {
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	margin: 25px 0 0 0;
	font-style: normal;
}

.cartBookDetails .liSmall {
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	font-style: normal;
	margin: 10px 0 0 0;
}

.cartBookDetails .litext1 {
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	margin: 20px 0 0 0;
	font-style: normal;
}

.cartBookDetails .litext1 span {
	display: block;
	margin-top: 5px;
}

.questionMarkIcon {
	background: url(../img/questionMarkGray.png) top left no-repeat;
	width: 17px;
	height: 16px;
	position: absolute;
	top: 43px;
	right: 15px;
}

.questionMarkIconRed {
	background: url(../img/questionmark.png) top left no-repeat;
	width: 17px;
	height: 18px;
	position: absolute;
	top: 43px;
	right: 15px;
}

.artical-effectCart {
	background: url(../img/textBoxBackground.png) repeat #f0f0f0;
	padding: 4px;
	border: none;
	margin: -7px 0 -6px -7px;
	padding: 6px;
	width: 731px;
	z-index: 2;
}

.artical-effectCart .cartBookDetails {
	border: 1px solid #d9d9d9;
}

.artical-effectCart .discountImg {
	right: -14px;
	top: 40px;
}

.artical-effectCart .salePriceImg {
	right: -14px;
	top: 27px;
}

.promoCodeInputBox,.promoCodeInputBoxLarge,.promoCodeInputBoxDark {
	background: url(../img/textBoxBackground.png) repeat #f0f0f0;
	border: none;
	display: none;
	padding: 5px;
}

.promoCodeInputBox input,.promoCodeInputBoxLarge input,.promoCodeInputBoxDark input
	{
	font-family: 'proxima_nova_ltsemibold';
}

.promoCodeInputBox input[type="text"],.promoCodeInputBoxLarge input[type="text"],.promoCodeInputBoxDark input[type="text"]
	{
	border: 1px solid #e6e6e6;
	border-right: 0;
	display: block;
	height: 28px;
	float: left;
	margin: 0;
	padding: 0 0 0 5px;
	width: 116px;
}

.promoCodeInputBox input[type="text"]:focus,.promoCodeInputBoxLarge input[type="text"]:focus,.promoCodeInputBoxDark input[type="text"]:focus
	{
	outline: none;
}

.promoCodeInputBox input[type="submit"],.promoCodeInputBox input[type="button"]
	{
	border: 0;
	background: #212121;
	color: #ffffff;
	display: block;
	height: 28px;
	float: left;
	margin: 0;
	padding: 0;
	width: 50px;
}

.promoCodeInputBoxLarge input[type="submit"],.promoCodeInputBoxLarge input[type="button"]
	{
	border: 0;
	background: #212121;
	color: #ffffff;
	display: block;
	height: 28px;
	float: left;
	margin: 0;
	padding: 0;
	width: 50px;
}

.promoCodeInputBoxDark input[type="submit"],.promoCodeInputBoxDark input[type="button"]
	{
	border: 0;
	background: #212121;
	color: #ffffff;
	display: block;
	height: 28px;
	float: left;
	margin: 0;
	padding: 0;
	width: 50px;
}

.promoCodeInputBox.promoError,.promoCodeInputBoxLarge.promoError,.promoCodeInputBoxDark.promoError
	{
	background: url(../img/errorBg.png) repeat red;
}

.promoCodeErrorText {
	color: #ff0000;
}

.promoCodeInputBoxLarge {
	display: block;
}

.promoCodeInputBoxLarge input[type="text"] {
	padding: 10px 10px 10px 10px;
	width: 328px;
	height: 20px;
	border: 1px solid #e6e6e6;
}

.promoCodeInputBoxLarge input[type="button"] {
	border: 0;
	padding: 10px;
	height: 40px;
	width: 80px;
	margin-left: 10px;
}

.promoCodeInputBoxDark {
	background: url(../img/textBoxBackground-dark.png) repeat transparent;
	display: block;
	margin: 10px;
}

.promoCodeInputBoxDark input[type="text"] {
	padding: 10px 10px 10px 10px;
	width: 180px;
	height: 20px;
	border: 1px solid #e6e6e6;
}

.promoCodeInputBoxDark input[type="submit"] {
	border: 0;
	padding: 10px;
	height: 40px;
	width: 80px;
	margin-left: 10px;
}

.netWorkCampusSec {
	padding: 10px 0 10px 15px;
	margin: 0px;
	background: white;
	border-bottom: 1px solid #d9d9d9;
	font-size: 18px;
	text-transform: uppercase;
}

.h0Color {
	color: #8A8A8A;
	margin: 5px 0 18px 0;
}

.shopItemDiscwidth {
	color: #121212;
	float: left;
	font-family: 'proxima_nova_ltsemibold';
	font-size: 12px;
	font-style: normal;
	margin: 5px 0 0 30px;
	text-align: left;
	width: 30%;
}

.shopItemDiscwidth span {
	font-style: italic;
	color: #666666;
	font-weight: bold;
}

.shopItemDiscwidth span.redText {
	font-style: normal;
}

.bicStyle {
	font-style: italic;
	color: #a3a3a3;
}

.shopItemDiscwidthNew,.shopItemDiscwidthDisc {
	margin: 0px 0 0 30px;
	text-align: left;
	width: 30%;
	float: left;
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
}

.shopItemDiscwidthNew span {
	font-style: italic;
	color: #a3a3a3;
}

.shopItemDiscwidthDisc {
	margin: 10px 0 0 30px;
}

.shopItemDiscwidthDisc span {
	font-style: italic;
	color: #a3a3a3;
}

.shopItemTypeWidth {
	width: 20%;
	float: left;
}

.shopItemTypeWidth span {
	font-style: italic;
	color: #a3a3a3;
}

.shopItemTypeWidth div .customSelect {
	font-style: normal;
	font-size: 13px;
}

.shopItemAddCart {
	width: 44%;
	float: left;
	padding: 0 0 0 26px;
}

.usedCustomWidth {
	width: 129px;
}

.qtyCustomWidth {
	width: 65px;
}

.shopItemQtyWidth {
	width: 12%;
	float: left;
}

.shopItemQtyWidth .bncbSelectBox {
	width: 90%;
	margin-left: 10%;
}

.shopItemQtyWidth div .customSelect {
	font-style: normal;
	font-size: 13px;
}

.subTextColor {
	color: #747474;
	font-style: normal;
}

.subTextColor span {
	font-family: 'proxima_nova_rgregular';
	font-style: normal;
	color: #444444;
	font-weight: bold;
}

.shopItemPriseWidth {
	width: 15%;
	padding-left: 17px;
	float: left;
}

.shopItemPriseWidth span {
	color: #cfcfcf;
}

.iconImgWidth {
	width: 10%;
	margin-left: 10px;
	float: left;
}

.foundMusicMedium {
	background: url(../img/foundation_music_small.png) top left no-repeat;
	width: 62px;
	height: 80px;
	display: block;
}

.noImageItem {
	width: 62px;
	height: 80px;
}

.tonalImageItem {
	background: url(../img/tonal_harmony_small.png) top left no-repeat;
	width: 67px;
	height: 81px;
	display: block;
}

.strikeTextColor {
	color: #de453d;
	text-decoration: line-through;
}

.strikeTextColor b {
	color: #cfcfcf;
}

.book_c1 {
	width: 100%;
	float: left;
	color: #999999;
	font-size: 13px;
}

.book_c1 strong {
	color: #666666;
	font-size: 11px;
}

.book_c2 {
	width: 250px;
	float: left;
	color: #999999;
	font-size: 13px;
}

.book_c2_180616 {
	width: 250px;
	float: left;
	color: #999999;
	font-size: 13px;
}

.book_c2_180616 strong {
	color: #666666;
	font-size: 11px;
}
.book_c2 strong {
	color: #666666;
	font-size: 11px;
}

.book_formate1,.orderSummarySec {
	color: #999999;
	float: left;
	width: 25%;
	background: #f3f3f3;
	border: 1px solid #d9d9d9;
	height: 82px;
	padding: 14px 6px 4px 4px;
	position: relative;
}

.book_formate1 h2,.orderSummarySec h2 {
	padding: 0 0 14px 11px;
	margin: 0;
	font-size: 13px;
	font-weight: normal;
	color: #999999;
}

.book_formate1 h2 strong,.orderSummarySec h2 strong {
	font-size: 13px;
}

.book_formate1 .book_sel,.orderSummarySec .book_sel {
	width: 169px;
}

.orderSummaryMargin {
	float: right;
	width: 23.9%;
	margin: 0;
	font-size: 11px;
}

.shippingInput.nameField {
	width: 190px;
}

.shippingInput.emailField {
	width: 390px;
}

.shippingInput.phoneNumber {
	width: 200px;
}

.shippingInput.pickupName {
	width: 270px;
}

.shippingMessage {
	border: 1px solid #d9d9d9;
	border-top: 0;
}

.shippingDesc {
	float: left;
	width: 86%;
	margin: 0 10px 0 15px;
	font-family: 'proxima_nova_ltsemibold'
}

.shippingDesc h3 {
	color: #333333;
	margin: 10px 0;
	padding: 0;
	letter-spacing: 0.05em;
	font-size: 12px;
	line-height: 16px;
}

.shippingDesc h3 strong {
	color: #de443d;
}

.shippingDesc p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 25px;
	color: #666666;
}

.shippingDesc p strong {
	font-weight: bold;
}

.noMaterial_assigned {
	border-bottom: 1px solid #d9d9d9;
}

.errorUsedBooks {
	border-bottom: 1px solid #d9d9d9;
}

.errorUsedBooks .errorImg {
	background: url(../img/no_material_icon.png) top left no-repeat;
	width: 64px;
	height: 66px;
	margin: 0 0 0 -15px;
	padding: 0 15px 0 0;
}

.noMaterial_desc,.errorUsedBooksDisc {
	float: left;
	width: 62.7%;
}

.noMaterial_desc h1,.errorUsedBooksDisc h1,.courseMessage_desc h1 {
	color: #333333;
	margin: 0;
	padding: 0;
	letter-spacing: .1em;
	font-size: 18px;
	font-weight: normal;
	font-family:  proxima_nova_ltsemibold;
}

.noMaterial_desc p,.errorUsedBooksDisc p {
	margin: 0;
	padding: 0;
	font-size: 13px;
	padding: 0 116px 10px 0;
	color: #666666;
}

.noMaterial_desc p span {
	color: #999999;
	font-style: italic;
}

.errorUsedBooksDisc {
	width: 88%;
	margin-bottom: 4px;
}

.errorUsedBooksDisc p span {
	color: #999999;
	font-style: italic;
}

.errorUsedMsg {
	font-size: 13px;
	padding: 0 0px 0px 65px;
	color: #666666;
}

.noSelItem {
	width: 89%;
}

.noSelItem p {
	padding: 0 14px 10px 0;
}

.noMaterial_SelList {
	padding: 26px 0 0 0;
	width: 26%;
	float: left;
}

.noMaterial_SelList .book_sel {
	width: 169px;
}

.buyUsedBook {
	padding: 26px 0 29px 31px;
	margin: 0px;
	border-bottom: 1px solid #e2e3e6;
	background: url(../img/bg_container.png) top left repeat;
}

.buyUsedBook .book_sel {
	width: 169px;
}

.littleThingsHeader {
	color: #444444;
	float: left;
	font-family: proxima_nova_ltlight;
	font-size: 28px;
	text-transform: uppercase;
	margin: 30px 0 18px;
	clear:both;
}

.littleThings {
	background: url(../img/bg_container.png) top left repeat;
}

.usedBook_desc,.book_desc1 {
	float: left;
	width: 72%;
}

.usedBook_desc .more_icon,.book_desc1 .more_icon {
	background: url(../img/learn_more_icon.png) 94% 52% no-repeat;
	padding-right: 17px;
	color: #212121;
	text-decoration: none;
	font-size: 11px;
	outline: none;
}

.usedBook_desc h1,.book_desc1 h1 {
	color: #212121;
	margin: 0;
	padding: 0;
	letter-spacing: .1em;
	font-size: 22px;
	font-weight: normal;
	font-family: 'proxima_nova_ltsemibold';
}

.usedBook_desc p,.book_desc1 p {
	margin: 0;
	padding: 0;
	font-size: 13px;
	padding: 0 57px 10px 0;
	font-weight: bold;
	color: #999999;
}

.usedBook_desc p span,.book_desc1 p span {
	color: #999999;
	font-style: italic;
}

.usedBook_desc .message,.book_desc1 .message {
	margin: 0;
	padding: 0;
	font-size: 13px;
	padding: 0 57px 10px 0;
	font-weight: normal;
	color: #666666;
	position: relative;
}

.usedBook_desc .message span,.book_desc1 .message span {
	color: #666666;
	font-style: italic;
}

.buyUsed_selectlist {
	float: left;
	width: 25%;
	padding: 14px 4px 4px 4px;
}

.buyUsed_selectlist h2 {
	padding: 0 0 14px 11px;
	margin: 0;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
}

.buyUsed_selectlist h2 strong {
	font-size: 12px;
}

.buyUsed_selectlist .book_sel {
	width: 169px;
}

/* search box starts here */
.bookDetails_main {
	width: 980px;
	margin: 0 auto;
	/*	p{color:$ClrGraySL3; 
  	font-size:$fontSize13; 
  	padding:0; margin:0; 
  	text-shadow: 0 1 $black; }  */
}

.bookDetails_main p {
	padding: 0;
	margin: 5.8% 0 1% 0;
	font-weight: normal;
}

.lPaneBookDetails {
	float: left;
	width: 742px;
	clear: both;
}
.bookDetails_main .lPaneBookDetails {
	width: 720px;
}

.lPaneBookDetails ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.bookTitle1 .h0 {
	margin-top: 60px;
}

.bookTitle1 .h0 span {
	display: block;
	line-height: 42px;
	font-family: 'proxima_nova_ltlight';
}

.bookTitle1 h1 {
	color: #212121;
	text-transform: uppercase;
}

.bookTitle1 h3 {
	color: #444444;
	font-family: "proxima_nova_ltlight", sans-serif;
	font-style: italic;
}

.rPaneCart {
	float: left;
	width: 235px;
	margin-top: 48px;
}
.bookDetails_main .rPaneCart {
	width: 260px;
}

.book_inDetails {
	padding: 31px 0 29px 31px;
	margin: 0px;
}

.bookinDetails_thumb1 {
	width: 27%;
	float: left;
}

.bookinDetails_desc {
	float: left;
	width: 58%;
}

.bookinDetails_desc h1 {
	color: #333333;
	margin: 0;
	padding: 0;
	letter-spacing: .1em;
	font-size: 22px;
	font-weight: normal;
}

.bookinDetails_desc h2 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	padding-bottom: 10px;
}

.bookinDetails_desc h2 span {
	color: #666666;
	font-style: italic;
	font-size: 12px;
}

.bookinDetails_desc ul {
	padding: 0;
	margin: 0 0 0 0;
	line-height: 1.8em;
	list-style-type: none;
}

.bookinDetails_c1_180616 {
	color: #999999;
	font-size: 13px;
}

.bookinDetails_c1 {
	color: #999999;
	font-size: 13px;
}
.bookinDetails_c1_180616 strong {
	color: #666666;
	font-size: 11px;
}

.bookinDetails_c1 strong {
	color: #666666;
	font-size: 11px;
}

.bookinDetails_c2 {
	float: left;
	color: #999999;
	font-size: 13px;
}

.bookinDetails_c2 strong {
	color: #666666;
	font-size: 11px;
}

.bookinDetails_c1_180616 span {
	color: #212121;
	font-family: 'proxima_nova_ltsemibold';
	font-size: 11px;
}

.bookinDetails_c1 span {
	color: #212121;
	font-family: 'proxima_nova_ltsemibold';
	font-size: 11px;
}

.bookinDetailsFormat {
	color: #999999;
	float: left;
	width: 95%;
	height: auto;
	background: #f3f3f3;
	border: 1px solid #d9d9d9;
	padding: 14px 4px 4px 4px;
	position: relative;
}

.bookinDetailsFormat .bncbSelectBox {
	margin-top: 10px;
}

.bookinDetailsFormat .selectBookCont {
	margin-top: 10px;
}

.bookinDetailsFormat .selectBookCont .textBookSelect {
	margin-bottom: 10px;
	position: relative;
}

.bookinDetailsFormat h3 {
	padding: 0 0 2px 0px;
	margin: 0;
	text-align: center;
	font-weight: normal;
}

.bookinDetailsFormat .tpad1 {
	width: 223px;
}
.bookDetails_main .bookinDetailsFormat .tpad1 {
  width: 100%;
}

.bookinDetails_sel {
	width: 235px;
}

.bookcarousel-horizontal {
	margin: 0;
	padding: 0;
	padding: 22px 8px 22px 8px;
	position: relative;
	/*overflow: hidden;*/
}

.bookcarousel-horizontal-back {
	float: left;
	width: 23px;
	height: 54px;
	color: white;
	position: relative;
	top: 54px;
	cursor: pointer;
}

.bookcarousel-horizontal-forward {
	float: left;
	width: 23px;
	height: 54px;
	color: White;
	position: relative;
	top: 54px;
	cursor: pointer;
}

.bookcarousel-horizontal-back {
	background-position: 0 -473px;
}

.bookcarousel-horizontal-forward {
	background-position: 0 -509px;
}

.bookcarousel-contents-horizontal {
	width: 876px;
	height: 260px;
	float: left;
	position: relative;
	overflow: hidden;
	margin: 0 20px 37px 20px;
}

.bookcarousel-contents-horizontal>div {
	position: absolute;
	width: 100%;
	height: 124px;
}

.bookcarousel-contents-horizontal div div {
	float: left;
	margin-left: 34px;
	margin-right: 34px;
	width: 150px;
}

.bookcarousel-contents-horizontal img {
	margin-bottom: 10px;
	border: 0;
}

.relatedMaterialsSection {
	margin: 0 auto;
	position: relative;
	width: 900px;
}

.bookCarouselClip {
	margin: 30px auto;
	overflow: hidden;
	width: 800px;
}

.bookCarouselContainer {
	width: 9999px;
}

.bookSlideGroup {
	float: left;
}

.carouselLeftNav {
	background: url(../img/sprites.png) no-repeat 0 -483px;
	display: block;
	height: 26px;
	left: 0;
	position: absolute;
	text-indent: -9999px;
	top: 30%;
	width: 15px;
	outline: none;
}

.carouselRightNav {
	background: url(../img/sprites.png) no-repeat 0 -531px;
	display: block;
	height: 26px;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	top: 30%;
	width: 14px;
	outline: none;
}

.bookMaterials_slid {
	text-align: center;
	float: left;
	width: 200px;
}

.bookMaterials_slid .bookTitle {
	color: #121212;
	font-family: 'proxima_nova_ltsemibold';
	font-size: 12px;
	font-weight: bold;
	margin: 15px 0 0;
	padding: 0;
	text-transform: uppercase;
}

.bookMaterials_slid .bookPrice {
	font-size: 13px;
	padding: 0;
	margin: 0;
}

.bookMaterials_slid .bookAuthor {
	font-size: 12px;
	color: #666666;
	font-family: proxima_nova_rgregular;
	font-style: italic;
	font-weight: normal;
	padding: 0;
	margin: 5px 0;
}

.carouselTop_arrow {
	background: #f3f3f3 url(../img/carousel_topArrow.png) no-repeat center
		top;
}

.carouselTop_arrow p {
	text-align: center;
	margin: 0;
	padding: 0;
	font-size: 18px;
	font-weight: normal;
	color: #212121;
}

.summaryContentArea h1 {
	padding: 0;
	margin: 5px 0 35px;
	text-align: center;
	font-size: 28px;
	font-weight: normal;
	letter-spacing: 0.1em;
	font-family: 'proxima_nova_ltlight';
	color:#444444;
}

.summaryContentArea h1 span {
	font-size: 12px;
}

.shippingOptionContent {
	width: 980px;
	padding: 37px 0 55px 0;
	margin: 0 auto 0 auto;
}

.progressBarnav {
	border: 4px solid #d9d9d9;
	padding: 14px 7.9%;
	background: white;
	padding /*\**/: 14px 7.3% \9;
	margin: 0 0 0 -15px;
	color: #666666;
	cursor: pointer;
}

.activeOption {
	background: black;
	color: white;
}

.closeOption {
	background: #cfcfcf;
	color: #969696;
}

.progressBarIcon {
	padding: 0;
	margin: 0 0 0 -13px;
	border: 0;
	z-index: 999;
	position: relative;
}

.colLeft,.midContentCo13 {
	float: left;
	width: 725px;
	margin-right: 12px;
}

.colLeft ul,.midContentCo13 ul {
	margin-left: 0;
	padding-left: 0;
}

.colLeft h2,.midContentCo13 h2 {
	color: #333333;
	font-family: 'proxima_nova_ltsemibold';
	padding: 20px 0;
}

.colLeft p,.midContentCo13 p {
	font-family: 'proxima_nova_rgregular';
	font-size: 13px;
}

.colLeft p span,.midContentCo13 p span {
	font-family: 'proxima_nova_ltsemibold';
}

.colRight {
	float: left;
	width: 23.9%;
}

.midContentCo13 {
	border-top: 1px solid #cccccc;
	margin: 1px 12px 0 0;
}

.midContentCo13 h1 {
	text-align: left;
	font-size: 22px;
	font-family: 'proxima_nova_rgregular';
	margin: 40px 0 0 0;
	padding: 0 0 2px 0;
}

.midContentCo13 hr {
	margin-top: 48px;
}

.rightPanelContainer {
	color: #747474;
	background: #e7e7e7;
	border: 1px solid #d9d9d9;
	float: left;
	width: 235px;
	text-align: left;
}

.rightPanelContainer h2 {
	margin: 13px 0;
	text-align: center;
	font-size: 12px;
	color: #444444;
	font-weight: bold !important;
}

.rightPanelContainer h2 strong {
	font-size: 13px;
}

.createAccountRpane {
	color: #999999;
	border: 1px solid #d9d9d9;
}

.createAccountRpane h1 {
	padding: 0 0 14px 0;
	margin: 0;
	color: #333333;
	font-size: 22px !important;
	text-shadow: 0 0.05em 0 white;
	background-color: #f0f0f0;
	padding: 23px 10px 22px 15px;
	line-height: 22px;
}

.createAccountRpane h1 strong {
	font-size: 13px;
}

.createAccMid {
	padding: 23px 0 30px 0;
	background: #e6e6e6;
}

.createAccDesc {
	font-size: 13px;
	color: #666666;
	margin: 0 0 0 20px;
	padding: 0;
	list-style-image: url(../img/listImg.png);
}

.checkoutGuestNew  .createAccDesc {
margin: 0 0 0 0px !important;
text-align: left !important;;
}
.cmsCreateAccDesc {
	font-size: 13px;
	color: #666666;
	padding: 0;
	list-style-image: url(../img/listImg.png);
}

.createAccDesc li {
	margin: 0;
	padding: 5px 0;
}

.summaryOverView {
	background: white;
	border: 1px solid #d9d9d9;
	margin: 0 6px 6px;
	padding: 16px 13px;
	text-align: left;
}

.summaryOverView {
	background: white;
	border: 1px solid #d9d9d9;
	margin: 0 6px 6px;
	padding: 16px 13px;
	text-align: left;
}

.summaryOverViewMargin {
	margin: 6px 6px 6px;
}

.summaryOverView .promoCodeCTA {
	display: block;
	font-size: 11px;
	font-weight: bold;
	margin: 1.67em 0;
}

.priceListSummary,.priceSubListSummary {
	list-style-type: none;
	line-height: 23px;
	margin: 0px 0px 0px -40px;
}

.priceListSummary li,.priceSubListSummary li {
	font-family: 'proxima_nova_rgregular';
	font-size: 11px;
	font-weight: bold;
	cursor: hand;
	color: #444444;
}

.priceListSummary li.bookTitleSummary,.priceSubListSummary li.bookTitleSummary
	{
	float: left;
	width: 60%;
}

.priceListSummary li.priceSummary,.priceSubListSummary li.priceSummary {
	float: right;
	width: auto;
}

.subListSummary {
	list-style-type: none;
	margin: 12px 0 0 -40px;
	clear: both;
}

.subListSummary li {
	padding-left: 10px;
	font-weight: bold;
	color: #747474;
	line-height: 22px;
}

.priceSubListSummary li {
	font-weight: bold;
	color: #747474;
	line-height: 22px;
	list-style: none;
}

.minLine {
	width: 20px !important;
	text-align: left;
}

.accordionMainDeactive {
	padding: 30px 38px 12px 38px;
	margin: 10px 0 0 0;
	background: white;
	border: 1px solid #e2e3e6;
	font-size: 16px;
	color: #cccccc;
}

.accordionMainDeactive div {
	float: left;
	margin: -2px 5px 0 0;
}

.accordionMainDeactive .radioLabel {
	padding: 0;
	margin: 0px;
	font-size: 18px;
	font-family: 'proxima_nova_ltsemibold';
}

.accordionMainDeactive h2 {
	padding: 0;
	margin: 0px;
}

.accordionMainDeactive span {
	font-size: 12px;
}

.accordionMainDeactive:first-child {
	margin: 0;
}

.accordionMainActive {
	padding: 30px 38px 40px 38px;
	margin: 10px 0 0 0;
	background: white;
	border: 1px solid #e2e3e6;
	font-size: 16px;
}

.accordionMainActive .radioLabel {
    font-family: 'proxima_nova_ltsemibold';
    font-size: 16px;
    font-weight: normal;
}

.accordionMainDeactive .radioLabel {
    font-family: 'proxima_nova_ltsemibold';
    font-size: 18px;
    margin: 0;
    padding: 0;
}

.accordionMainActive div {
	float: left;
	margin: -2px 5px 0 0;
}

.accordionMainActive .creditCardType {
	margin-top: 10px;
}

.accordionMainActive h2 {
	padding: 0;
	margin: 0;
}

.accordionMainActive h2 span {
	font-weight: normal;
	color: #333333;
	font-size: 12px;
}

.accordionMainActive:first-child {
	margin: 0;
}

.accordionMainActive span {
    font-size: 12px;
}

.accordionSelect {
	padding: 10px;
	float: left;
	margin: -12px 15px 0 -10px;
}

.addAddress {
	padding: 30px 0 0;
	clear: both;
}

.IstNav {
	margin-left: 0;
}

.shippingMidnav {
	list-style-type: none;
	padding: 0px;
	margin: 29px 0 0 0px;
	font-size: 11px;
}

.shippingMidnav li {
	display: inline;
	font-weight: bold;
	color: #cccccc;
	line-height: 22px;
}

.shippingMidnav li a {
	font-weight: bold;
	letter-spacing: .09em;
	font-size: 11px;
}

.shippingSubmitBtn {
	float: right;
	margin-top: -10px;
}

.accordionMidContent {
	color: #666666;
	font-size: 13px;
	display: none;
}

.accordionMidContent form ul {
	margin: -5px 0 0 0px;
	clear: both;
}

.subAccorionDeactive {
	width: 94.3%;
	padding: 18px 0 12px 40px;
	margin: 10px 0 0 0;
	background: white;
	border-top: 1px solid #e2e3e6;
	font-size: 16px;
	color: #cccccc;
}

.subAccorionDeactive div {
	float: left;
	margin: -6px 5px 0 0;
}

.subAccorionActive {
	background-color: white;
	padding: 18px 0 12px 40px;
	margin: 10px 0 0 0;
	width: 94.3%;
	border-top: 1px solid #e2e3e6;
	font-size: 16px;
}

.subAccorionActive div {
	float: left;
	margin: -5px 5px 0 0;
}

.subAccorionActive h3 span {
	font-weight: normal;
	color: #cccccc;
	font-size: 12px;
}

.subAccorionMidContent {
	color: #666666;
	font-size: 12px;
	display: none;
}

.subAccorionMidContent form ul {
	margin: -5px 0 0 0px;
	clear: both;
}

.accType2 {
	width: 100%;
	float: left;
	/*
  border: 1px solid #e2e3e6;
  clear: both;
  margin: 0 8px 10px 8px;
  padding: 30px 38px 20px;
  
  background: white; */
}

.closeIcon {
	background-position: 0 -398px;
	width: 9px;
	height: 9px;
	float: right;
	margin: 0 10px 0 0;
	cursor: pointer;
}

.daystoDelivery {
	clear: both;
	width: 375px;
	margin-top: 10px;
	font-weight: normal;
}

.daystoDelivery strong {
	display: block;
	font-size: 13px;
}

.rentalCheckout {
	background: white;
	margin: 0;
	padding: 30px 38px 40px;
}

.rentalCheckout h3 {
	width: 600px;
}

.rentalCheckout a.siteLink {
	font-size: 14px;
	margin: 5px 0 0;
}

/* payment option code starts here */
.paymentOptions {
	background: white;
	border: 1px solid #e2e3e6;
	border-top: 2px solid #b10314;
	margin: 0 0 20px;
	padding-bottom: 5px;
	width: 100%;
}

.paymentOptionsList li {
	float: left;
	list-style-type: none;
	padding: 0 27px 0 0;
	width: 16%;
	color: #666666;
}

.paymentOptionsList li .custom-radio {
	float: left;
}

/* .paymentOptionsForm{ 
	margin:0 0 37px 40px;
	label{
		font-size: 12px;
		margin: 14px 0 10px;
		padding: 0;
		display:block;
		margin:15px 0 ;
		color:$ClrGraySL2;
		font-family: 'proxima_nova_rgregular';
	}
	
	
	span.customSelect{
		font-style:italic;
		font-weight:normal;
		font-size:$fontSize13;
		color:$ClrGraySL3;}
}
 */
.paymentOptionsForm {
	clear: both;
	margin: 0 0 37px 40px;
	color: #444444;
	font-size: 13px;
}

.paymentOptionsForm ul {
	list-style-type: none;
	clear: both;
}

.paymentOptionsForm label {
	clear: both;
	/*padding: 0;*/
	margin: 20px 0 10px 0;
	font-weight: normal;
	font-size: 12px;
	display: block;
	clear: both;
}

.paymentOptionsForm label strong {
	font-size: 12px;
	font-weight: normal;
	color: #cccccc;
}

.creditCardType {
	margin: 5px 0 0 18px;
	float: left;
}

.creditCardType img {
	opacity: 1;
	margin: 0 3px;
}

span.labelSpan {
	clear: both;
	padding: 0;
	margin: 14px 0 10px 0;
	font-weight: normal;
	font-size: 12px;
	display: block;
	clear: both;
	text-align: left;
}

span.labelSpan strong {
	font-size: 12px;
	font-weight: normal;
	color: #cccccc;
}

.cards a {
	width: 45px;
	height: 32px;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}

.cards span {
	padding: 0 18px 0 0;
}

.giftCardSectionClone {
	display: none;
}

.paymentOptionsForm label.width393 {
	padding: 16px 0 0 0;
}

.paymentOptionsForm .custom-checkbox {
	margin: 0;
	width: 100%;
}

.paymentOptionsForm .custom-checkbox label {
	padding: 9px 0 0 23px !important;
	margin-bottom: 10px;
}

.payOrder {
	background: #f3f3f3;
	border-top: 1px solid #e2e3e6;
	border-bottom: 1px solid #e2e3e6;
	padding: 38px 0;
}

.payOrder h4 {
	color: #343434;
	font-size: 13px;
	padding: 0 0 0 42px;
}

.customSelect.width130 {
	width: 130px;
	margin: 0 0 15px 0;
	background-position: 92% 48%;
}

.customSelect.width100 {
	width: 100px;
	margin: 49px 15px 0 15px;
	background-position: 89% 48%;
}

.customSelect.width250 {
	width: 250px;
}

.expiration .inputMidGrid3col {
	margin-top: 49px;
}

.helpInfo {
	background-position: 0 -1055px;
	width: 17px;
	height: 17px;
	display: inline-block;
	margin: 0 0 0 5px;
	line-height: 1em;
	vertical-align: middle;
}

.helpToolTip .sample_popup {
	left: 671px;
	top: 822px;
}

.helpToolTip .sample_popup .toolTip {
	left: 18px;
	right: 12px;
	top: -21px;
}

.cardSecurityCode .sample_popup {
	left: 611px;
	top: 589px;
}

.cardSecurityCode .sample_popup .toolTip {
	left: 168px;
	right: 12px;
	top: -21px;
}

.showBlock {
	display: block;
}

.hideBlock {
	display: none;
}

.payPalLink {
	background: url(../img/payPal.png) no-repeat;
	display: block;
	width: 143px;
	height: 24px;
}

.bottomBorder {
	border-bottom: 1px solid #e0e0e0;
	padding: 0 0 30px 0;
	clear: both;
}

.giftCard .largeDisableBtn {
	padding: 16px 14px;
	margin: 0 20px 0 0;
}

.mrgLeft {
	margin: 0 0 0 19px;
}

.anotherGiftCard {
	margin: 0 20px 0 0;
	background: #212121 !important;
	width: auto;
}

.giftCardBtnDisabled {
	background: #CCCCCC !important;
	cursor: default !important;
}

.giftCardInfo {
	width: 92%;
}

.financialAidInfo .acceptFAAgreement {
	margin: 10px 0;
}

.financialAidInfo .acceptFAAgreement input[type="checkbox"] {
	float: left;
}

.financialAidInfo .acceptFAAgreement label {
	display: inline;
	margin-left: 10px;
}

.removeCard {
	background: url(../img/sprites.png) no-repeat 0 -398px;
	display: block;
	height: 9px;
	width: 9px;
	cursor: pointer;
	margin: 64px 0 0 15px;
}

/* payement option code ends here */ /* Reveiew page Start here   */
.reviewContentArea {
	padding-top: 30px;
}

.reviewContentArea h1 {
	padding: 0;
	margin: 0 0 30px 0;
	color: #666666;
	font-weight: lighter;
	font-size: 28px;
	font-family: 'proxima_nova_ltlight';
	text-align: center;
	letter-spacing: .1em;
}

.reviewHeader {
	padding: 36px 0 27px 42px;
	clear: both;
	background: black;
	border-bottom: 1px solid #d9d9d9;
}

.reviewHeader .largeActiveBtn {
	margin-right: 30px;
}

.reviewHeaderCampus {
	padding: 36px 0 27px 42px;
	clear: both;
	background: black;
	border-bottom: 1px solid #d9d9d9;
	margin: 0 0 0 0;
}

.reivewItemsText {
	font-size: 20px;
	color: #747474;
	letter-spacing: 0.05em;
	font-family: 'proxima_nova_ltsemibold';
	width: 50%;
}

.reivewItemsText strong {
	color: black;
}

.reivewItemsText h3 {
	color: white;
	font-size: 20px;
	font-weight: bold;
	margin: 0;
	text-align: left;
}

.reivewItemsText h4 {
	color: white;
	font-size: 15px;
	margin: 0;
	text-align: left;
	text-transform: uppercase;
}

.submitButMargin,.submitButMargin {
	border: 0;
	margin: 10px 40px 10px 0;
	width: 222px;
	height: 42px;
	font-weight: bold;
}

.reviewCardDetails {
	padding: 39px 0 45px 31px;
	font-size: 12px;
	font-weight: normal;
}

.reviewCardDetails a {
	font-weight: bold;
}

.reviewCardDetails ul {
	list-style-type: none;
	margin: 0 20px -28px -68px;
}

.reviewCardDetails ul li {
	margin: 0 -20px 25px 40px;
}

.reviewCardDetails ul .liWidth92 {
	width: 92px;
	margin: -15px 0 0 62px;
}

.reviewCardDetails ul .liWidth92 span {
	color: #cccccc;
}

.reviewCardDetails ul .liWidth92 span b {
	color: #444444;
}

.reviewCardDetails ul .lispanWidth252 {
	margin: -24px 0 22px 38px;
	width: 252px;
}

.reviewCardDetails ul .lispanWidth252 span {
	color: #cccccc;
}

.reviewCardDetails ul li.cardLi {
	margin: -1px 0 4px 30px;
}

.reviewCardDetails ul li.cardLi ul {
	margin: 0 0 0 -81px;
}

.reviewCardDetails ul li.cardLi ul li {
	padding: 0 0 0 0;
	float: left;
}

.reviewCardDetails ul span {
	color: #444444;
	font-weight: normal;
	width: 100%;
}

.reviewCardDetails ul span strong {
	color: #cccccc;
	font-weight: normal;
}

.reviewCardDetails ul span strong.reviewTextRed {
	color: #de453d;
	display: block;
	font-weight: bold;
	float: right;
}

.reviewCardDetails ul span.reviewTextBlack {
	color: black;
	font-weight: bold;
}

.reviewCardDetails ul span.reviewTextMargin {
	color: black;
	font-weight: bold;
	margin: 0 0 0 -6px;
}

.reviewCardDetails .reviewLeftSec,.reviewCardDetails .reviewRightSec {
	float: left;
}

.reviewCardDetails .reviewLeftSec ul li strong,.reviewCardDetails .reviewRightSec ul li strong
	{
	color: #444444;
	display: block;
	font-family: 'proxima_nova_rgregular';
	text-transform: uppercase;
}

.reviewCardDetails .reviewLeftSec ul li img,.reviewCardDetails .reviewRightSec ul li img
	{
	float: left;
	margin-right: 20px;
}

.reviewCardDetails .reviewLeftSec ul li .paymentMethodInfo,.reviewCardDetails .reviewRightSec ul li .paymentMethodInfo
	{
	float: left;
}

.reviewCardDetails .reviewLeftSec ul li .paymentMethodInfo .paymentMethodEmail,.reviewCardDetails .reviewRightSec ul li .paymentMethodInfo .paymentMethodEmail
	{
	text-transform: none;
}

.reviewCardDetails .reviewLeftSec ul li p,.reviewCardDetails .reviewRightSec ul li p
	{
	margin: 0;
}

.reviewCardDetails .reviewLeftSec ul li.methodListHeader strong,.reviewCardDetails .reviewRightSec ul li.methodListHeader strong
	{
	color: #121212;
	float: left;
	text-transform: uppercase;
}

.reviewCardDetails .reviewLeftSec ul li.methodListHeader a,.reviewCardDetails .reviewRightSec ul li.methodListHeader a
	{
	float: right;
}

.reviewCardDetails .reviewLeftSec ul li.methodListHeader p,.reviewCardDetails .reviewRightSec ul li.methodListHeader p
	{
	float: left;
	color: #9e9e9e;
}

.reviewCardDetails .reviewLeftSec ul li.shippingMethod-Method p,.reviewCardDetails .reviewRightSec ul li.shippingMethod-Method p
	{
	color: #747474;
}

.reviewCardDetails .reviewLeftSec ul li.shippingMethod-Method.multiCampusMethodHeader,.reviewCardDetails .reviewRightSec ul li.shippingMethod-Method.multiCampusMethodHeader
	{
	margin-bottom: 10px;
}

.reviewCardDetails .reviewLeftSec ul li.shippingMethod-Address span,.reviewCardDetails .reviewRightSec ul li.shippingMethod-Address span
	{
	color: #747474;
	display: block;
}

.reviewCardDetails .reviewLeftSec ul li.multiCampusSubSec,.reviewCardDetails .reviewRightSec ul li.multiCampusSubSec
	{
	padding-left: 10px;
}

.reviewCardDetails .reviewLeftSec ul .minLine,.reviewCardDetails .reviewRightSec ul .minLine
	{
	margin-left: 40px;
}

.reviewCardDetails .reviewLeftSec {
	padding-right: 20px;
	width: 45%;
}

.reviewCardDetails .reviewRightSec {
	border-left: 1px solid #cfcfcf;
	padding: 0 0 0 37px;
	position: relative;
	width: 44%;
}

.minLineMargin {
	margin-bottom: -7px;
	width: 13.2%;
	float: left;
}

.reviewRightBorder {
	border-right: 1px solid #cccccc;
}

.reviewMultiCamDetails {
	padding: 26px 0 47px 31px;
}

.reviewTopSec {
	padding: 28px 0 30px 36px;
	margin: 0px;
	background: white;
	border: 1px solid #d9d9d9;
	border-left: none;
	border-right: none;
	border-top: none;
}
.orderconfirmTopSec {
padding: 28px 0 30px 36px;
    margin: 10px;
    background: white;
    border: 1px solid #d9d9d9;
    border-left: 2px solid #d9d9d9;
    border-right: 2px solid #d9d9d9;
    border-top: 2px solid black;
    border-bottom: 2px solid #d9d9d9;
    margin-bottom: 8px;
    height:300px; 
    text-align:left;
    }
    
.orderconfirmTopSec .inputLeftGrid2col {
margin: 0 0px 0px 0 !important;
width : 220px !important;
}

   
.orderconfirmTopSec .submitbtnlist {
padding-top: 18px;
width : 190px !important;
}
 
.orderconfirmTopSec .width190 {
  width: 190px; !important;
} 

  .orderconfirmTopSec span {
	font-size: 12px;
	color: #DE433F;
}

.orderconfirmTopSec span strong {
	font-size: 13px;
	color: #a0a0a0;
}

.orderconfirmTopSec ul {
	list-style-type: none;
	padding: 20px 0 0 0;
	clear: both;
	margin: 0 auto;
}

.orderconfirmTopSec ul li {
	float: left;
	width: 50%;
}

.orderconfirmTopSec ul li input {
	width: 280px;
	height: 13px;
	padding: 12px 0 8px 8px;
	border: 1px solid #bfbfbf;
	-moz-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.2);
	margin: 0 42px 0 0;
	font-size: 12px;
}

.orderconfirmTopSec ul li label {
    color: #444444;
    display: inline-block;
    font-size: 12px;
    margin-bottom: 8px;
}

.orderconfirmTopSec ul li .pwdText {
	font-size: 12px;
	color: #747474;
}
.orderconfirmTopSec ul li .pwdText {
	font-size: 12px;
	color: #747474;
	width: 80px
}  
.reviewTopSec span {
	font-size: 12px;
	color: #DE433F;
}

.reviewTopSec span strong {
	font-size: 13px;
	color: #a0a0a0;
}

.reviewTopSec ul {
	list-style-type: none;
	padding: 20px 0 0 0;
	clear: both;
	margin: 0 auto;
}

.reviewTopSec ul li {
	float: left;
	width: 50%;
}

.reviewTopSec ul li input {
	width: 280px;
	height: 17px;
	padding: 13px 0 13px 10px;
	border: 1px solid #bfbfbf;
	-moz-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.2);
	margin: 0 42px 0 0;
	font-size: 12px;
}

.reviewTopSec .inputLeftGrid2col {
margin: 0 0px 0px 0 !important;
}

.reviewTopSec .width190 {
  width: 296.5px; !important;
}

.reviewTopSec ul li label {
    color: #444444;
    display: inline-block;
    font-size: 12px;
    margin-bottom: 8px;
}

.reviewTopSec ul li .pwdText {
	font-size: 12px;
	color: #747474;
}
.reviewTopSec ul li .pwdText {
	font-size: 12px;
	color: #747474;
	width: 80px
}
.reviewBottomSec {
	padding: 26px 0 10px 0;
	margin: 0px;
	background: white;
	border: 1px solid #d9d9d9;
	border-left: none;
	border-right: none;
	border-top: none;
}

.reviewBottomSec .totalWrapper>ul {
	float: right;
}

.reviewBottomSec .totalWrapper ul {
	text-align: left;
	list-style-type: none;
	color: #212121;
	font-weight: bold;
	font-size: 12px;
}

.reviewBottomSec .totalWrapper ul.paddSec {
	margin-right: 50px;
}

.reviewBottomSec ul li {
	padding-bottom: 3px;
}

.reviewBottomSec .totalWrapper ul li.redClrLi {
	padding-top: 20px;
}

.reviewBottomSec .reviewTable,.reviewBottomSec .multiCampusTable {
	font-family: 'proxima_nova_ltsemibold';
	font-weight: normal;
	margin: 0 0 19px 25px;
	width: 640px;
}

.reviewBottomSec .reviewTable.reviewTableBottom,.reviewBottomSec .multiCampusTable.reviewTableBottom
	{
	border-bottom: 1px solid #aaaaaa;
}

.reviewBottomSec .reviewTable tr.campusRow td,.reviewBottomSec .multiCampusTable tr.campusRow td
	{
	border-bottom: 1px solid #444444;
	padding-bottom: 10px;
}

.reviewBottomSec .reviewTable th,.reviewBottomSec .multiCampusTable th {
	color: #000;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 1px;
	text-align: left;
	padding-bottom: 10px;
}

.reviewBottomSec .reviewTable th.yourItems,.reviewBottomSec .multiCampusTable th.yourItems
	{
	width: 281px;
}

.reviewBottomSec .reviewTable th.itemType,.reviewBottomSec .multiCampusTable th.itemType
	{
	text-align: right;
	width: 130px;
}

.reviewBottomSec .reviewTable th.itemQty,.reviewBottomSec .multiCampusTable th.itemQty
	{
	text-align: right;
	width: 85px;
}

.reviewBottomSec .reviewTable th.usedOption,.reviewBottomSec .multiCampusTable th.usedOption
	{
	width: 130px;
}

.reviewBottomSec .reviewTable th.itemPrice,.reviewBottomSec .multiCampusTable th.itemPrice
	{
	text-align: right;
	width: 80px;
}

.reviewBottomSec .reviewTable td,.reviewBottomSec .multiCampusTable td {
	margin-bottom: 20px;
	color: #444444;
	font-size: 12px;
	text-align: left;
}

.reviewBottomSec .reviewTable td ul,.reviewBottomSec .multiCampusTable td ul
	{
	list-style-type: none;
	padding: 0;
	margin: 1px 0 0 0;
	float: none;
}

.reviewBottomSec .reviewTable td ul li,.reviewBottomSec .multiCampusTable td ul li
	{
	padding: 0;
	color: #444444;
	line-height: 13px;
}

.reviewBottomSec .reviewTable td strong,.reviewBottomSec .multiCampusTable td strong
	{
	color: #747474;
	display: block;
	font-weight: normal;
}

.reviewBottomSec .reviewTable td.itemsColumn,.reviewBottomSec .multiCampusTable td.itemsColumn
	{
	width: 245px;
	padding-right: 40px;
}

.reviewBottomSec .reviewTable td.typeColumn,.reviewBottomSec .multiCampusTable td.typeColumn
	{
	width: 130px;
	text-align: right;
	text-transform: uppercase;
}

.reviewBottomSec .reviewTable td.qtyColumn,.reviewBottomSec .multiCampusTable td.qtyColumn
	{
	width: 85px;
	text-align: right;
}

.reviewBottomSec .reviewTable td.usedColumn,.reviewBottomSec .multiCampusTable td.usedColumn
	{
	width: 130px;
	text-align: right;
	color: #444444;
}

.reviewBottomSec .reviewTable td.priceColumn,.reviewBottomSec .multiCampusTable td.priceColumn
	{
	display: block;
	width: 110px;
	position: relative;
	text-align: right;
	color: #444444;
}

.reviewBottomSec .reviewTable td.priceColumn .strikeTextColor,.reviewBottomSec .multiCampusTable td.priceColumn .strikeTextColor
	{
	display: block;
}

.reviewBottomSec .reviewTable td.priceColumn .salePriceNew,.reviewBottomSec .multiCampusTable td.priceColumn .salePriceNew
	{
	right: -85px;
	top: -30px;
}

.reviewBottomSec .universityTableHeader {
	border-bottom: 1px solid #aaaaaa;
	font-family: 'proxima_nova_cn_rgbold';
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 1px;
	margin: 20px 0px 15px 0px;
	padding-bottom: 10px;
}

.reviewBottomSec .reviewTotals {
	float: right;
	margin: 30px 70px 15px 0;
	width: 300px;
}

.reviewBottomSec .reviewTotals ul {
	display: block;
	margin: 0;
	color: #212121;
	font-family: 'proxima_nova_cn_rgbold';
}

.reviewBottomSec .reviewTotals ul li {
	display: block;
	font-family: 'proxima_nova_rgregular';
	padding: 3px 0;
	font-weight: bold;
}

.reviewBottomSec .reviewTotals ul li.itemTotalText,.reviewBottomSec .reviewTotals ul li.shippingTypeText,.reviewBottomSec .reviewTotals ul li.taxText,.reviewBottomSec .reviewTotals ul li.estTotalText
	{
	float: left;
}

.reviewBottomSec .reviewTotals ul li.itemTotalPrice,.reviewBottomSec .reviewTotals ul li.shippingTypePrice,.reviewBottomSec .reviewTotals ul li.taxPrice,.reviewBottomSec .reviewTotals ul li.estTotalPrice
	{
	float: right;
}

.reviewBottomSec .reviewTotals ul li.estTotalText,.reviewBottomSec .reviewTotals ul li.estTotalPrice
	{
	margin-top: 15px;
}

.reviewBottomSec .reviewTotals ul li.reviewFreePrice {
	color: #999999;
}

.reviewMultiCampusSec {
	border-top: 1px solid #d9d9d9;
}

.hrRuleClr {
	background: #cccccc;
	margin: 0 48px 0 35px;
}

.hrRuleClr2 {
	background: #cccccc;
	margin: -15px 60px 0 35px;
}

.backToShip {
	width: inherit;
	float: left;
	margin-top: 20px;
	vertical-align: middle;
}

.backToShip ul {
	list-style-type: none;
	color: #de453d;
	font-weight: bold;
	cursor: pointer;
	padding: 0;
}

.backToShip ul .leftLi {
	margin-left: -39px;
	float: left;
}

.backToShip ul .rightLi {
	margin: -19px -40px 0 0;
	float: right;
}

.bottomText {
	width: inherit;
	float: left;
	margin: 20px 0 64px 0;
	color: #676767;
	font-size: 13px;
}

.optionsHeader {
	margin-top: 7px;
}

.reviewSelectSec {
	width: 300px;
	margin: 0 42px 0 0;
}

.reviewSelectSec .reviewSelect {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #cccccc;
	height: 42px;
	float: left;
	margin: 0 0 0 0;
	width: 100%;
	line-height: 42px;
	text-indent: 10px;
	background: white url(../img/select-arrow.png) no-repeat 95% 48%;
	/* right top */
	border: 1px solid #d9d9d9;
	cursor: default;
	z-index: 1;
	-moz-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.2);
}

.headerCampus {
	color: #121212;
	font-style: italic;
	padding: 0 52px 0 12px;
}

.headerDataSec {
	padding: 7px 0 22px 0;
}

.headerDataSec div {
	float: left;
}

.headerDataSec div span {
	font-weight: bold;
	font-size: 12px;
	color: #121212;
}

.headerDataSec .headMargin1 {
	margin-left: 35px;
}

.headerDataSec .headMargin2 {
	margin-left: 193px;
}

.headerDataSec .headMargin3 {
	margin-left: 69px;
}

.headerDataSec .headMargin4 {
	margin-left: 218px;
}

.hrRuleClr1 {
	background: #cccccc;
	margin: 7px 30px -15px 0;
}

.shipMethod {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

.shipMethod label {
	color: #de453d;
	font-weight: bold;
	margin-left: 160px;
}

/* Reveiew page Ends here */ /* Rental Variations  */
.formSubhd {
	font-size: 18px;
	color: #212121;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
.formOrderAcc {
	font-size: 18px;
	color: #212121;
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-align:left;
}
.chosepwd{
text-align: left;
width: 330px;
}
.chosepwd input{
text-align: left;
width: 230px;
padding-left: 0px;
margin-right: 100px;
margin-left: 0px;
}
.logonPasswordOrdConfirmErrBg 
{
height: 100px;
width: 290px;
}
.logonPasswordVerifyOrdConfirmErrBg
{
height: 100px;
width: 290px;
}
.logonPasswordOrdConfirmErrBg .redColor
{
height: 100px;
width: 290px;
}
.logonPasswordVerifyOrdConfirmErrBg .redColor
{
height: 100px;
width: 290px;
}
.formSubhd span {
	font-size: 13px;
	color: #999999;
	font-weight: normal;
}

.formSubhd2 {
	font-size: 12px;
	color: #666666;
	font-weight: normal;
}

.hrMargin25 {
	margin: 25px 0 !important;
}

.hrMargin20 {
	margin: 20px 0 10px !important;
}

.acceptAgreement {
	font-size: 12px;
	margin: 16px 0 0 0;
}

.acceptAgreement .custom-checkbox {
	width: 4%;
	margin: -6px 0 0 0;
	float: left;
}

.acceptAgreement label {
	display: inline;
	margin-left: 5px;
}

.rentalAgreementMsg {
	height: 180px;
	font-size: 12px;
	overflow-x: hidden;
	overflow-y: auto;
	border: 1px solid #d9d9d9;
	padding: 20px;
	-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
	box-shadow: inner 0 0 3px rgba(0, 0, 0, 0.2);
}

.rentalAgreementMsg p {
	font-family: 'proxima_nova_ltsemibold';
	font-weight: 12px;
}

ul.selectPaymentType {
	padding: 0;
	margin: 27px 0 0 0px;
	list-style-type: none;
	cursor: pointer;
}

ul.selectPaymentType li a {
	width: 12%;
	text-align: center;
	background-color: #212121;
	padding: 5px 19px;
	margin-right: 14px;
	color: white;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 15px;
	float: left;
	min-height: 30px;
	margin-top: 10px;
}

ul.selectPaymentType li a.paypalImg {
	padding: 5px 18px;
	background-position: 63% 21.6%;
	background-color: #212121 !important;
	height: 30px;
}

.rentalPaymentArticle {
	margin: 34px 40px 0px 0;
}

.payAnotherWay input {
	display: inline;
}

.payAnotherWay label {
	display: inline;
	margin-left: 5px;
}

.margintop40 {
	margin-top: 40px;
}

/* Signed in Variation */
.shippingAddress {
	line-height: 20px;
}

.shippingAddress a {
	line-height: 2;
	font-weight: bold;
}

form ul.innerFormbtn {
	padding: 0;
	margin: 15px 0 0 0;
	list-style-type: none;
}

form ul.innerFormbtn li {
	width: 36%;
	padding: 14px 0;
	float: left;
}

.innerFormbtn a {
	font-weight: bold;
	margin-top: 20px;
	font-size: 11px;
	position: absolute;
}

.gustModelMain {
	width: 600px;
	font-size: 13px;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 25%;
	left: 25%;
	background: white;
	z-index: 9999;
}

.gustModelMain hgroup {
	background: #212121;
}

.gustModelMain hgroup h1 {
	padding: 25px 0 0 0;
	text-align: center;
	color: white;
	font-weight: normal;
	height: 52px;
	margin: 0;
	text-transform: uppercase;
}

.gustModelMain hgroup a {
	margin: 8px 11px 0 0;
	background-position: 0 -1097px;
	height: 9px;
	width: 9px;
	float: right;
}

.gustModelMain section {
	border: 1px solid #d9d9d9;
	padding: 40px 37px 36px 40px;
	margin: 0;
	color: #666666;
}

.haveAccount {
	margin: 0;
	padding: 0 37px 0 0;
	width: 222px;
	float: left;
	border-right: 1px dotted black;
}

.haveAccount h2 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	text-align: center;
}

.gustCheckout {
	margin: 0;
	padding: 0 0 0 39px;
	width: 222px;
	float: left;
}

.gustCheckout h2 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	text-align: center;
}

.visitorInfo {
	text-align: center;
	padding: 16px 0 41px 0;
}

ul.gustModelFormEle {
	list-style-type: none;
	margin: 23px 0 0 0;
	padding: 0;
}

ul.gustModelFormEle a {
	font-weight: bold;
	margin-left: 50px;
}

ul.gustModelFormEle li {
	padding: 0;
	margin: 10px 0;
}

li.rememberMe {
	margin-top: 20px;
}

li.rememberMe .custom-checkbox {
	width: 11%;
	margin: -6px 0 0 0;
	float: left;
}

h2.accSubhd {
	padding: 0 0 10px;
	margin: 0;
	text-transform: uppercase;
}

ul.saveCardDetails {
	font-size: 12px;
	list-style-type: none;
	margin: 23px 0 0 0;
	padding: 0;
}

ul.saveCardDetails li {
	float: left;
	padding-right: 14px;
}

ul.saveCardDetails li.cardImgSmall {
	margin-top: -8px;
}

ul.saveCardDetails li.cardDetails {
	margin-top: -13px;
	color: #444444 !important;
	font-size: 12px;
	font-weight: bold;
	width: 35%;
}

/*ul.saveCardDetails li.cardDetails a {
	outline: none;
}*/

#UDCDisplay ul.saveCardDetails li.cardSecurityCode {
    margin-top: -35px;
}
ul.saveCardDetails li.cardSecurityCode {
	margin: -12px 0 0 0;
	width: 40%;
	width /*\**/: 41% \9;
}

ul.saveCardDetails li.cardSecurityCode label {
	float: left;
	margin-right: 6px;
}

ul.saveCardDetails li.cardSecurityCode a {
	float: right;
	margin: 12px 0 0;
	/*outline: none;*/
}

.billingAddress {
	padding-top: 20px;
	clear: both;
}

.billingAddress span {
	display: block;
	margin-bottom: 10px;
}

.billingAddress label {
	display: inline;
	margin-left: 0px;
}

.billingAddress label[for="addressLine1"] {
	display: block;
	margin-bottom: 10px;
}

.billingAddress input[type="text"] {
	display: block;
	margin-top: 9px;
}

/* Starts ComboBox Customization */
.selBox {
	background: url("../img/select-arrow.png") no-repeat scroll right 48%
		white;
	min-width: 14.285%;
	padding: 0px;
	position: relative;
	border: 1px solid #bfbfbf;
	font-style: italic;
}

.selBox a {
	z-index: 1;
	position: relative;
	display: block;
	outline: none;
	letter-spacing: 0.05em;
}

input[type="radio"]:focus {
	outline: thin dotted #212121 !important;
}

.selBox a:focus {
	outline: thin dotted #212121;
	display: -moz-stack;
	width: 100%;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
 	.selBox a:focus {
		outline: -webkit-focus-ring-color auto 5px;
	} 
}

.selBox div ul li a:focus {
	background: #f3f3f3;
	outline: none;
}

.selBox div {
	display: none;
	position: absolute;
	padding: 0px;
	background: white;
	border: 1px solid #bfbfbf;
	z-index: 9000;
	width: 100%;
	left: -1px;
	top: 34px;
	border-top: none;
}

.selBox div ul {
	display: inline;
	list-style: none;
	margin: 0px !important;
	padding: 0px;
}

.selBox div ul li {
	background: white;
	margin: 0px;
	width: 100% !important;
	padding: 0;
}

.selBox div ul li a {
	color: black !important;
	font-size: 12px;
	font-weight: normal !important;
}

.selBox div ul li a:hover {
	background: #f3f3f3;
}

/* Ends ComboBox Customization */
.activeSelectbox {
	background: url(../img/textBoxBackground.png) repeat 0 0 #f0f0f0;
	border: 1px solid #cfcfcf;
	padding: 4px;
	width: 645px;
}

.selectClip {
	border: 1px solid #bfbfbf;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: url("../img/select-arrow.png") no-repeat scroll 98% 48%
		white;
	height: 45px;
	overflow: hidden;
	width: 645px;
}

.selectClip .campusSelect {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: transparent;
	border: 0;
	display: block;
	font-family: 'proxima_nova_ltsemibold';
	font-size: 18px;
	font-weight: bold;
	height: 45px;
	text-transform: uppercase;
	text-align: center;
	width: 645px;
}

.selectClip .campusSelect:focus {
	outline: none;
}

/*
.mainContent .largeElem .selBox {
	margin:0 10px 0 0;
	font-size:$fontSize18;
	font-weight:bold;
	float:left;
	width:233px;
		a{
			font-size:$fontSize18;
			font-weight:bold;
			color:$ClrGraySL4;
			padding:10px 16px 10px 5px;
			text-indent:10px;
		}
} */
.selBox.header {
	float: left;
	margin: 5px 10px;
	height: 30px;
	width: 320px;
}

.selBox.header a.selectBox {
	height: 30px;
	line-height: 30px;
	color: #212121;
}

.selBox.header div {
	top: 30px;
}

.selBox a {
	font-size: 12px;
	color: #666666;
	text-indent: 10px;
	height: 35px;
	line-height: 36px;
	vertical-align: middle;
}

.campusSelect {
	-webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
	border: 1px solid #bfbfbf;
	display: block;
	height: 45px;
	margin: 0 auto;
	text-transform: uppercase;
	text-align: center;
	width: 600px;
}

.campusSelect a {
	font-family: 'proxima_nova_ltsemibold';
	font-size: 18px;
	font-weight: bold;
}

.multiCampusSplit {
	margin: 20px auto;
	width: 600px;
}

/* Starts Search Results page */
.pagiNation {
	border-bottom: 1px solid #d4d4d4;
	clear: both;
	color: #666666;
	display: block;
	font-family: 'proxima_nova_ltsemibold';
	list-style: none;
	margin: 0px 0px;
	padding: 0px;
}

.pagiNation h4 {
	margin: 0px;
	padding: 0px;
}

.pagiNation a {
	padding: 0px 4px;
}

.pagiNation a.currentPage {
	color: #222222 !important;
}

.pagiNation li {
	display: inline-block;
	margin: 30px 0px 10px 0px;
	padding: 5px;
	width: 48.6% !important;
}

.pagiNation li dl {
	margin: 0px;
	padding: 0px;
}

.pagiNation li dl dt,.pagiNation li dl dd {
	display: inline-block;
	margin: 0px;
	padding: 0px;
}

.pagiNation li dl dt {
	padding-left: 20px;
}

.pagiNation.brdTop {
	border-bottom: 0px;
	border-top: 1px solid #d4d4d4;
	margin-top: 30px;
}

.pagiNation.brdTop li {
	margin-top: 0px;
}

.productList,.QviewerProductList {
	list-style: none;
	margin-top: 10px;
	padding: 0px;
}

.productList a,.QviewerProductList a {
	height: 215px;
	display: inline-block;
}

.productList h3,.QviewerProductList h3 {
	font-weight: normal;
	margin: 23px 0 3px 0;
	clear: both;
}

.productList li p,.QviewerProductList li p {
	margin: 0;
	padding: 0;
	font-size: 13px;
}

.productList span,.QviewerProductList span {
	clear: both !important;
	font-size: 13px;
	font-weight: bold;
}

.productList li,.QviewerProductList li {
	display: inline-block;
	width: 240px;
	text-align: center;
	vertical-align: top;
	margin-bottom: 23px;
	padding: 4px 0px 0px 0px;
	margin-top: 10px;
}

.productList li a:before,.QviewerProductList li a:before {
	content: '';
	display: inline-block;
	vertical-align: bottom;
	margin-right: -0.25em;
}

/* Ends Search Results page */
.apparelLandingContent {
	width: 980px;
	margin: 0 auto;
}

.apparelLandingContent .sideBar nav {
	margin: 40px auto;
}

.productSelCar .productSocial {
	margin-top: 15px;
}

.productSelCar .productSocial span {
	padding: 0;
}

margin




:


 


0
auto


 


0
auto




;
}
.apparelTopHd1 {
	padding: 28px 0 77px 0;
	margin: 0;
	font-weight: lighter;
	text-align: center;
}

.apparelTopHd2,.apparelTopHd3 {
	letter-spacing: 3px;
	font-weight: lighter;
	text-align: center;
	text-transform: uppercase;
	color: #333333;
	margin: 0 0 20px 0;
}

.apparelTopHd2 span,.apparelTopHd3 span {
	clear: both;
	display: block;
	color: #999999;
	font-size: 13px;
	font-weight: bold;
}

.apparelTopHd2 {
	padding: 28px 0 0 0;
}

.apparelTopHd3 {
 	clear: both;
	padding: 0;
}

.apparelHero {
	position: relative;
	margin-bottom: 40px;
	/*height: 252px;*/
}

.apparelHero .apparelCopy {
    color: #FFFFFF;
    position: absolute;
    text-align: center;
    top: 0;
    width: 720px;
}


.apparelHero .apparelCopy .featuredApparelTitleBar {
	border: 2px solid white;
	background: #000;
	opacity: 0.7;
	filter: Alpha(opacity =     70);
	/* IE8 and earlier */
	font-family: 'proxima_nova_ltsemibold';
	font-size: 12px;
	font-weight: bold;
	margin: 0 auto;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	width: 20%;
	text-transform: uppercase;
}

.apparelHero .apparelCopy .gearUpText {
    font-family: 'proxima_nova_cn_rgbold';
    font-size: 48px;
    font-weight: bold;
    letter-spacing: 7px;
    text-shadow: 1px 1px 3px #000000;
    text-transform: uppercase;
}

.apparelHero .apparelCopy .fallApparelSubText {
	text-shadow: 1px 1px 3px black;
	font-size: 14px;
	font-weight: 100;
	margin: 0 0 28px 0;
}

.apparelActiveHerobtn {
	top: 260px;
	letter-spacing: 1px;
	font-weight: bold;
}

.apparelClassified {
	width: 190px;
	float: left;
}

.apparelItemList {
	background: url(../img/bg_container.png) repeat top left;
	border: 1px solid gainsboro;
	padding: 4px;
	margin: 0px;
}

.apparelItemList ul {
	margin: 0;
	list-style-type: none;
}

.apparelItemList.apparelImgAds {
	padding: 12px 0 12px 17px;
}

.popularPicksContainer {
	float: right;
	width: 80%;
}

.popularPicksTitle,.productDetailsTitle {
	font-size: 24px;
	text-align: center;
	color: #212121;
	letter-spacing: 0.07em;
	margin: 0px;
}

.popularPicksTitle {
	margin: 30px 0 40px;
}

.productDetailsTitle {
	padding: 50px 0 8px 0;
}

.popularPicksListItem {
	list-style-type: none;
	font-size: 12px;
}

.popularPicksListItem li {
	margin: 0 5px 23px 5px;
	width: 235px;
	display: inline-block;
	text-align: center;
	vertical-align: top;
}

.popularPicksListItem li a {
	height: 205px;
	display: inline-block;
	color: #222222;
}

.popularPicksListItem li img {
	margin: 0 0 29px 0;
}

.popularPicksListItem li p {
	padding: 0;
	/* margin: 0;*/
}

.popularPicksListItem li p.fntWtNor {
	margin-top: 20px;
}

.wid980 {
	width: 980px;
	margin: 0 auto;
}

.apparelPopularPicksPrice {
	font-size: 13px;
	padding: 10px 0 0 0;
	margin: 0;
	font-weight: bold;
}

.apparelFootAds {
	list-style-type: none;
	margin: 0 0 37px 0;
	padding: 0;
}

.apparelFootAds li {
	display: inline-block;
	margin: 0 4px 0 0;
}

/* Starts Page Templates */
.headrSpace {
	padding-bottom: 20px !important;
	margin-bottom: 40px !important;
	border-bottom: 1px solid #cccccc;
	text-transform: uppercase;
}

.sideBar {
	text-align: left;
	width: 20%;
	float: left;
}

.sideBar aside {
	padding: 0px 2px 2px 2px;
}

.sideBar p {
	padding-top: 10px;
	font-size: 11px;
	color: #747474;
	font-weight: bold;
	width: 190px;
}

.sideBar nav {
	background: white url("../img/textBoxBackground.png") repeat 0 0;
	border: 1px solid #dddddd;
	margin: 0;
	padding: 4px;
}

.sideBar nav ul {
	background: #fff;
}

.sideBar nav ul h2 {
	padding: 0;
	margin: 0;
	padding: 10px 0 0px 0;
	color: #212121;
}

.sideBar nav ul h2 b {
	color: #de443d;
}

.sideBar nav ul.checkItemList {
	padding: 10px;
}

.sideBar nav>ul>li {
	padding: 0 18px 15px;
}

.sideBar nav>ul>li a {
	font-size: 11px;
	font-weight: bold;
	color: #747474;
}

.sideBar nav>ul>li a.navActive {
	color: #000;
}

.sideBar nav>ul>li h2 a {
	font-size: 18px;
	font-weight: normal;
}

.sideBar nav>ul>li ul>li {
	padding: 5px 0px;
}

/*.sideBar nav>ul>li ul:first-child {
	padding: 15px 0;
}*/
.cartEmptyCourse .heading.blackTxt {
	color: #000;
}

.promo_holder {
	width: 190px;
	height: 169px;
	text-align: center;
	padding: 20px 0;
}

.promo_holder p {
	width: 190px;
	color: #fff;
	padding: 0px;
}

.promo_holder p strong {
	margin-bottom: 0px;
	font-size: 12px;
}

.promo_holder p.discount {
	font-size: 62px;
	font-family: proxima_nova_ltlight;
}

.promo_holder a {
	padding: 7px 10px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

.strEvntHead {
	text-align: left;
	font-size: 15px !important;
	padding-left: 264px !important;
	margin-bottom: 15px !important;
}

.strEvntHead a {
	color: #de443d;
}

.privacyCnt {
	text-align: left;
	background: #fff;
	padding: 20px 29px 28px 29px;
	width: 68.6%;
	margin: 0 auto;
}

.privacyCnt h3 {
	font-size: 15px;
	color: #212121;
	padding: 16px 0 12px 0;
	margin: 0;
}

.privacyCnt p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	width: 100%;
	font-size: 13px;
	color: #444444;
	line-height: 19px;
}

.contBar {
	background: #fff;
	width: 73%;
	float: right;
	text-align: left;
}

.contBar ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.contBar ul li {
	padding: 20px 25px;
	border-bottom: 1px solid #cccccc;
}

.contBar ul li:last-child {
	border-bottom: 0px;
}

.contBar dl {
	margin: 0;
	padding: 11px 0;
	float: left;
	border-bottom: 1px solid #cccccc;
	width: 100%;
}

.contBar dl dt {
	width: 135px;
	float: left;
	border-right: 2px dotted #cccccc;
	margin: 0px 23px 0px 18px;
	padding: 5px 10px 0 0;
	min-height: 70px;
	color: #444444;
}

.contBar dl dt h3 {
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 8px;
}

.contBar dl dt label {
	font-size: 12px;
}

.contBar dl dd {
	width: 500px;
	display: inline-block;
	margin: 0px;
	padding: 5px 0px;
	float: left;
	color: #444444;
	font-size: 12px;
}

.contBar dl dd h4 {
	text-transform: uppercase;
	color: #212121;
	margin: 0 0 10px 0;
}

.contBar a {
	color: #212121;
	background: url("../docs/content/helpMin.png") left center no-repeat;
	padding: 0px 20px 0px 30px;
	font-size: 16px;
}

.dynamicCalendarContBar a {
	background: left center no-repeat;
	font-size: 16px;
	padding: 0px 0px 0px 0px;
	color: #ff0000;
}

.contBar a.opened {
	background: url("../img/helpMax.png") left center no-repeat;
}

.contBar p {
	padding: 5px 20px 0px 0px;
	font-weight: normal;
	font-size: 13px;
	color: #66666d;
	display: none;
}

/* Ends Page Templates */
.apparelTopWhiteCont {
	padding: 0;
	font-family: 'proxima_nova_ltlight';
	margin-bottom: 20px;
	
}

.apparelTopWhiteCont h1 {
	font-size: 36px;
	color: #212121;
	font-weight: normal;
	margin: 40px 0 20px;
	letter-spacing: 0.1em;
}

.giftsAccList {
	padding: 0 0 16px 0;
	margin: 0;
	list-style-type: none;
	clear: both;
}

.giftsAccList li {
	display: inline-block;
	padding: 0 10px;
	text-align: center;
	width: 140px;
}

.giftsAccList p {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
}

.allApparel {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.mensApparelBanner {
	padding-bottom: 29px;
	text-align: center;
	font-size: 12px;
	/*background: no-repeat top center url(../img/mensMidBanner.png);*/
}

.mensApparelBanner .apparelCopy {
	color: white;
	width: 500px;
	padding: 50px 80px;
	width: 620px;
}

.mensApparelBanner .apparelCopy p {
	margin: 10px 0;
	padding: 0;
	font-family: 'proxima_nova_ltsemibold';
}

.mensApparelBanner .apparelCopy .gearUpText {
	text-shadow: 1px 1px 3px black;
	font-weight: bold;
	padding: 3px 0 8px 0;
	margin: 0;
	text-transform: uppercase;
	font-size: 36px;
	line-height: 50px;
}

.mensApparelBanner .apparelCopy .fallApparelSubText {
	text-shadow: 1px 1px 3px black;
	font-size: 16px;
	font-weight: 100;
	margin: 0;
	font-family: 'proxima_nova_ltsemibold';
}

.bannerBtn {
	background: black;
	color: white;
	border: none;
	padding: 12px 20px 13px 20px;
	font-size: 12px;
	font-weight: bold;
}

.heroBannerEnable {
	padding-bottom: 67px;
}

/* my account code starts here */
.myAccountContBar {
	width: 74%;
	float: right;
	font-family: 'proxima_nova_ltlight';
}

.myAccountContBar .myAccountContent {
	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
	width: 96%;
	padding: 40px 0 40px 30px;
	background: none repeat scroll 0 0 white;
	margin-bottom: 25px;
	float: right;
}

.myAccountContBar .rentalInfo {
	font-size: 13px;
	color: #444;
	text-align: left;
	margin: 0;
}

.myAccountContBar .headline {
	margin: 40px 0 0;
	padding: 0;
	height: 50px;
	line-height: 50px;
	vertical-align: middle;
}

.myAccountContBar .headline h4 {
	padding: 0;
	margin: 0;
	font-size: 15px;
	color: #444;
	float: left;
	width: 50%;
	text-align: left;
	letter-spacing: 0.07em;	
}

.myAccountContBar .headline h5 {
	margin: 0;
	padding: 0;
	float: right;
}

.myAccountContBar .headline input {
	float: right;
}

.myAccountContBar .orderHistoryStatus {
	background-color: white;
	width: 100%;
	font-size: 12px;
}

.myAccountContBar .orderHistoryStatus tbody {
	border-bottom: 1px solid #cccccc;
	text-align: left;
}

.myAccountContBar .orderHistoryStatus tbody td {
	padding: 20px 0 20px 10px;
	color: #666;
}

.myAccountContBar .orderHistoryStatus tbody td.orderDate {
	width: 80px;
	color : #444444;
}

.myAccountContBar .orderHistoryStatus tbody td.orderNumber {
	width: 80px;
	text-align: right;
	color : #444444;
}

.myAccountContBar .orderHistoryStatus tbody td.orderStatus {
	width: 110px;
	text-align: center;
}

.myAccountContBar .orderHistoryStatus tbody td.orderStatus span {
	color: white;
	display: inline-block;
	font-family: 'proxima_nova_ltsemibold';
	text-align: center;
	width: 80px;
}

.myAccountContBar .orderHistoryStatus tbody td.orderStatus span.placed {
	background-color: #999;
	font-weight: bold;
	margin: 0 0 0 0px;
	text-transform: uppercase;
}

.myAccountContBar .orderHistoryStatus tbody td.orderStatus span.complete
	{
	background-color: #212121;
	text-transform: uppercase;
}

.myAccountContBar .orderHistoryStatus tbody td.orderStatus span.cancelled
	{
	background-color: #b10314;
	text-transform: uppercase;
}

.myAccountContBar .orderHistoryStatus tbody td.priceTracking {
	width: 255px;
	color : #444444;
	font-weight: bold;
}

ul.rentedTextbooks {
	float: left;
	padding: 0;
	margin: 0;
}

ul.rentedTextbooks li {
	float: left;
	width: 170px;
	list-style-type: none;
	padding: 0 70px 0 0;
}

ul.rentedTextbooks li.lastList {
	padding: 0;
}

ul.rentedTextbooks li a img {
	min-height: 150px;
}

ul.rentedTextbooks li label {
	color: #121212;
	display: block;
	font-weight: bold;
}

ul.rentedTextbooks li div {
	font-size: 12px;
}

ul.rentedTextbooks li div span {
	color: #666666;
	font-style: italic;
	margin: 10px 0 0;
}

ul.rentedTextbooks li div span.title {
	color: #121212;
	font-weight: bold;
	display: inline-block;
	font-style: normal;
}

ul.rentedTextbooks li div span.author {
	color: #121212;
}

ul.rentedTextbooks li div span.due {
	color: #121212;
	font-weight: bold;
	display: inline-block;
	font-style: normal;
}

.buttonRed {
	width: 183px;
	padding: 15px 0;
	color: white;
	display: block;
	clear: both;
	margin: 40px 0 0 225px;
	float: left;
	font-size: 12px;
}

.buttonBlack {
	padding: 15px 10px;
	font-size: 12px;
	background: #000000;
	font-size: 12px;
	font-weight: bold;
	color: white !important;
	border: none;
}

a.orderDetails {
	font-size: 12px;
	font-weight: bold;
}

ul.rentalInfoOverwrit li {
	width: 44% !important;
}

ul.rentalInformation {
	padding: 0;
	margin: 0;
}

ul.rentalInformation label {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}

ul.rentalInformation li {
	float: left;
	list-style-type: none;
	width: 49%;
	text-align: left;
}

ul.rentalInformation li img {
	float: left;
	margin: 0 1px;
	width: 42px;
}

ul.rentalInformation li div {
	float: left;
	width: 259px;
}

ul.rentalInformation li.firstList {
	border-right: 1px dotted #c5c5c5;
}

ul.rentalInformation dl {
	font-size: 12px;
	margin-left: 10px;
}

ul.rentalInformation dl dt {
	float: left;
	padding: 0 0 25px 0;
	width: 36%;
}

ul.rentalInformation dl dd {
	color: #444444;
    font-weight: bold;
    margin-left: 107px;
    padding: 0 0 25px;
    word-wrap: break-word;
}

.phone {
	padding: 14px 0 0 0 !important;
}

.phone strong {
	display: inline;
}

.setPrimaryAddress {
	float: left;
	margin: 20px 0 0 0 !important;
}

.newAddress,.newCard,.newUDCard {
	display: none;
}

.noInfo {
	font-family: 'proxima_nova_ltsemibold';
	color: #999999;
	float: left;
	font-size: 12px;
	margin-left: 30px;
	cursor:text;
}

.firstList .noInfo,.padL30 .noInfo {
	margin-left: 1px;
}

/* my account code ends here */
	/* my account shipping and payment option page starts here */
.savedAddresses {
	padding: 40px 0;
	margin: 0;
	border: 1px solid #d6d6d6;
	border-top: none;
	float: left;
	position: relative;
	width: 100%;
}

.savedAddresses ul {
	padding: 0;
	margin: 0;
}

.savedAddresses li {
	color: #444444;
	float: left;
	font-size: 12px;
	line-height: 17px;
	list-style-type: none;
	text-align: left;
	vertical-align: middle;
}

.savedAddresses li div {
	display: block;
	text-align: left;
}

.savedAddresses li.first {
	margin-left: 63px;
}

.savedAddresses li.delete {
	text-align: left;
	font-weight: bold;
	margin: 15px 0 0 0;
}

.savedAddresses li .edit {
	background: none repeat scroll 0 0 #212121;
	border: medium none;
	color: white;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 13px 36px;
}

.addAddress,.addEmailAddress {
	background: #ffffff;
	border: 1px solid #d6d6d6;
	border-top: 2px solid #de443d;
	text-align: left;
}

.addAddress .secondAddress,.addEmailAddress .secondAddress {
	margin-top: 10px;
}

.addAddress .poBoxDisclaimer,.addEmailAddress .poBoxDisclaimer {
	margin-bottom: 20px;
	margin-top: 26px;
	font-size: 13px;
}

.addAddress hr,.addEmailAddress hr {
	margin: 23px auto !important;
	width: 83%;
}

.addAddress form,.addEmailAddress form {
	margin: 0 auto 20px;
	width: 600px;
}

.addAddress form ul,.addEmailAddress form ul {
	padding: 0;
}

.addAddress .setAsPrimary,.addEmailAddress .setAsPrimary {
	margin-top: 26px;
}

.addAddress .setAsPrimary input,.addEmailAddress .setAsPrimary input {
	margin-right: 10px;
}

.addAddress .setAsPrimary label,.addEmailAddress .setAsPrimary label {
	display: inline;
}

.addAddress .saveNewAddress,.addEmailAddress .saveNewAddress {
	margin-top: 20px;
}

.addAddress p,.addEmailAddress p {
	margin-bottom: 10px;
}

.addAddress p .heading,.addEmailAddress p .heading {
	font-size: 12px;
	color: #444;
	letter-spacing: 1px;
}

.addAddress p.regularElem input,.addEmailAddress p.regularElem input {
	width: 250px;
}

.savedContent {
	margin: 0 0 0 62px;
}

.savedContent input[type="text"] {
	float: left;
}

.savedContent p {
	text-align: left;
	clear: both;
	padding: 0 0 10px 0;
}

.saveAddressBtn {
	float: left;
	font-weight: bold;
	height: 43px;
	margin: 20px 0 0;
	width: 182px;
}

.primary {
	background: url(../img/primaryTag.png) no-repeat;
	width: 57px;
	height: 56px;
	left: 393px;
	position: absolute;
	color: white;
	font-size: 9px;
	font-weight: bold;
	padding: 13px 0 0 0;
}

.addNew {
	clear: both;
	padding: 0 0 36px;
}

.addNew a {
	background: url(../img/plusIcon.png) no-repeat;
	display: block;
	text-align: left;
	padding: 0 0 0 25px;
	height: 16px;
	font-weight: bold;
}

.billingOptions .custom-radio {
	float: left;
}

.billingOptions span {
	float: left;
	font-weight: normal !important;
	margin: 5px 0 0 6px;
	width: 295px;
}

.billingOptions li {
	clear: both;
	text-align: left;
}

.NewBillingAddress {
	margin: 20px 0 20px 40px;
}

.changeVal {
	background: url("../img/textBoxBackground.png") repeat scroll 0 0
		#f0f0f0;
	border: 1px solid gainsboro;
	padding: 10px 0;
	float: left;
	margin-left: -63px !important;
	padding: 10px 0 10px 63px;
	position: relative;
	width: 663px;
	display: none;
	margin: 10px;
}

.changeVal p {
	width: 235px;
	float: left;
	margin: 17px 0 0 0;
}

.gender .custom-radio {
	float: left;
}

.gender span {
	float: left;
	margin: 7px 10px 0 0;
}

.savedAddresses .profileSports li label {
	display: inline;
}

.profileSports li a {
	color: #de453d;
}

.storedContent {
	float: left;
	padding: 0 0 20px 0;
}

.storedContent a {
	margin: 0 0 0 20px;
}

/* my account shipping and payment option page ends here */
	/* Starts Student Offers */
.sofilters {
	font-weight: normal;
	list-style: none;
}

.sofilters li {
	display: inline-block;
	margin: 0px 10px;
}

.soOffers {
	margin-top: -5px;
}

.soOffers img {
	width: auto;
}

.soOffers h2 {
	min-height: 50px;
}

.soOffers ul {
	list-style: none;
	padding: 0px;
}

.soOffers ul li {
	position: relative;
	width: 46.2%;
	min-height: 453px;
	float: left;
	margin-top: 10px;
	padding: 10px 10px 30px 10px;
	background: #fff;
}

.soOffers ul p {
	width: 100%;
	font-weight: normal;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #cccccc;
}

.offerTag {
	background-position: -62px -311px;
	top: 33px;
	left: -21px;
	width: 70px;
	height: 60px;
	position: absolute;
	padding: 14px 7px;
	font-size: 11px;
	font-weight: normal;
	text-align: center !important;
	color: white;
}

.savedAddresses li label.offerTag {
	padding-top: 20px;
}

.customPositn {
	list-style: none outside none;
	top: 75px !important;
}

.customPositn p {
	color: #fff;
}

.customPositn .gearUpText,.customPositn .fallApparelSubText {
	width: 100%;
}

.customPositn .banerAd {
	width: 65%;
	float: left;
	display: block;
	height: 270px;
}

.customPositn .emailPromo {
	width: 33%;
	float: right;
	height: 270px;
	background: url("../img/promotn-bg.png") no-repeat;
	background-size: 100%;
}

.updatEP {
	margin: 0;
	padding: 0;
	width: 100% !important;
}

.updatcusPositn p {
	color: #444444;
	font-size: 13px;
	letter-spacing: 1px;
	margin: 0 auto;
	width: 80%;
}

.flashSale .fallApparelSubText {
	margin: 5px !important;
}

.flashSale .apparelCopy,.flashSale .emailPromo {
	top: 30px;
}

.flashSale .apparelCopy h1,.flashSale .emailPromo h1 {
	padding-top: 20px;
	font-size: 28px !important;
	color: #fff;
}

.flashSale .apparelCopy p,.flashSale .emailPromo p {
	width: 100%;
	margin: 5px 5px 5px 5px;
}

.newsLetter {
	background: #cccccc;
}

.newsLetterCont {
	list-style: none;
	margin: 8px;
	padding: 0px;
	border: 2px solid white;
	float: left;
	width: 97%;
}

.newsLetterCont li {
	margin: 0px;
}

.prodSec {
	width: 42%;
	background: #fff;
	margin: 0px;
	float: left;
}

.contSec {
	width: 55.5%;
	margin: 0px;
	float: left;
	padding-left: 10px;
	text-align: left;
}

.contSec strike b {
	color: #666666;
}

.contSec h1 {
	padding: 0px;
}

/* ends Flash Sale Page */
.splitHead {
	background: #FFFFFF;
	height: 160px;
	margin: 0 auto;
	text-align: center;
}

.splitHead h1 {
	font-family: 'proxima_nova_ltlight';
	font-size: 36px;
	font-weight: normal;
}

.rPaneCart h2 {
	color: #DE443D;
	text-align: center;
}

.findCourseHeader {
	margin-bottom: 20px;
    text-align: center;
}

.findCourseHeader h1 {
	font-family: 'proxima_nova_ltlight';
	font-size: 36px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	letter-spacing: 0.1em;
	padding: 20px 0 0;
}

.findCourseHeader p {
	color: #999999;
	font-size: 14px;
	margin: 0;
	padding: 0;
	letter-spacing: 0.04em;
}

.courseSelectContainer {
	margin: 0 auto 40px;
	width: 796px;
}

.columnTitles ul {
	padding: 0;
}

.columnTitles ul li {
	color: #212121;
	font-family: 'proxima_nova_ltsemibold';
	font-size: 14px;
	text-align: center;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.columnLabelLayout {
	margin: 0;
	padding: 0;
	width: 100%;
}

.columnLabelLayout .termColumn {
	width: 300px;
}

.columnLabelLayout>li {
	display: block;
	float: left;
	list-style: none;
	width: 145px;
	margin-left: 2%;
}

.columnLabelLayout>li:first-child {
	margin-left: 0;
}

.bncbSelectBox {
	background: white url(../img/select-arrow.png) no-repeat scroll right
		48%;
	border: 1px solid gainsboro;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	color: #747474;
	cursor: pointer;
	font-family: 'proxima_nova_cn_rgbold';
	font-size: 18px;
	font-weight: normal;
	height: 45px;
	letter-spacing: 1px;
	line-height: 39px;
	padding: 0 14% 0 10px;
	position: relative;
}

.bncbSelectBox strong {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
}

.bncbSelectBox .bncbOptions {
	border: 1px solid gainsboro;
	background: #ffffff;
	display: none;
	left: -1px;
	line-height: 30px;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 110;
}

.bncbSelectBox .bncbOptions>ul {
	background: #ffffff;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 120;
	width: inherit;
}

.bncbSelectBox .bncbOptions>ul>li {
	color: #6b6b6b;
	list-style: none;
	font-family: 'proxima_nova_ltsemibold';
	font-size: 10px;
	padding: 0 35px 0 20px;
	text-transform: uppercase;
}

.campusSection .bncbSelectBox .bncbOptions>ul>li {
	font-size: 12px;
}

.campusSectionHeader span {
	color: #121212;
}

.bncbSelectBox .bncbOptions>ul>li:hover {
	background: #efefef;
}
.textBookDropdown .cm_tb_bookList li:focus {
	background: #f3f3f3;
	outline: none;
}

.bncbSelectBox .bncbOptions>ul .discountImg {
	color: white;
	font-size: 9px;
	line-spacing: 0.75px;
	line-height: 10px;
	padding: 28px 0 0 14px;
	right: -17px;
	top: 35px;
	width: 51px;
}

.bncbSelectBox .bncbOptions .bookList li {
	padding-left: 30px;
}

.bncbSelectBox .bncbOptions .textbookType {
	color: #a0a0a0;
	font-family: 'proxima_nova_rgregular';
	font-size: 12px;
	font-style: italic;
	padding-left: 15px;
}

.bncbSelectBox .bncbOptions .bookSubInfo {
	color: #a0a0a0;
	font-family: 'proxima_nova_rgregular';
	font-weight: normal;
	text-transform: none;
}

.bncbSelectBox .bncbOptions .bookPrice {
	float: right;
	margin-right: 5px;
}

.campusSection {
	margin-bottom: 30px;
	padding-bottom: 10px;
}

.multicampusSection {
	border-bottom: 1px solid gainsboro;
}

.campusSectionHeader {
	margin-bottom: 15px;
	text-align: center;
}

.campusSectionHeader strong {
	font-size: 18px;
}

.bookRowContainer {
	border: 1px solid transparent;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 55px;
	margin: 0 0 15px -4px;
	padding: 4px 4px 6px;
	position: relative;
	width: 796px;
}

.bookRowContainer.activeStripeBorderBox {
	background: url(../img/textBoxBackground.png) repeat #f0f0f0;
	border: 1px solid gainsboro;
}

.bookRowContainer.errorBoxDisplay {
	background: url(../img/errorBg.png) repeat #f0f0f0;
	border: 1px solid #ddbebd;
	height: auto;
}

.removeBookRow {
	background: url(../img/sprites.png) no-repeat 0 -398px;
	display: block;
	height: 11px;
	margin-top: -5px;
	position: absolute;
	right: -22px;
	top: 50%;
	width: 11px;
}

.removeBookRowTextIndent{
color: #F3F3F3;
}

.errorMsgBlock {
	background: url(../img/errorIcon.png) 10px center no-repeat;
	font-size: 13px;
	margin: 10px 0 5px;
	padding-left: 50px;
}

.errorMsgBlock p {
	color: #333333;
	margin: 0;
}

.errorMsgBlock strong {
	color: #de443d;
	font-family: 'proxima_nova_ltsemibold';
}

.screen6 .errorMsgWidth49{
    width: 49%;
    padding: 0px 0px 0px 0px !important;
}
.errorFontSize{
	font-size: 13px;
}

.courseBookSelector ul li input {
	border: 1px solid gainsboro;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	height: 45px;
	line-height: 45px;
	padding: 0 0 0 10px;
	width: 100%;
	background: white;
}

.courseBookSelector ul li input:focus {
	outline: none;
}

.autocomplete-w1 .autocomplete {
	background: #ffffff;
	border: 1px solid gainsboro;
}

.autocomplete-w1 .autocomplete div {
	padding: 4px 4px 4px 10px;
}

.autocomplete-w1 .autocomplete div:hover {
	cursor: pointer;
}

.autocomplete-w1 .autocomplete div.selected {
	background: #f0f0f0;
}

.disabledInput {
	pointer-events: none;
}

.disabledDropdown {
	color: #cccccc;
}

.disabledDropdown span {
	color: #cccccc;
}

.selectButtonContainer {
	height: 10px;
	margin: 20px auto;
	text-align: center;
	width: 255px;
}

.selectButtonContainer  .findMaterialsButton {
	display: inline-block;
	font-family: 'proxima_nova_ltsemibold';
	font-size: 13px;
	height: 50px;
	line-height: 50px;
	padding: 0;
	width: 100%;
	text-transform: uppercase;
}

.selectButtonContainer .largeActiveBtn {
	font-family: 'proxima_nova_ltlight';
	text-transform: uppercase;
}

.selectButtonContainer .largeActiveBtn:hover {
	color: #ffffff;
}

/* my account rental pages starts here */
ul.rentedTextbooksPrint {
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #cccccc;
	float: left;
	padding: 0 0 20px;
}

ul.rentedTextbooksPrint li {
	float: left;
	list-style-type: none;
	text-align: left;
	margin: 23px 0 0 0;
}

ul.rentedTextbooksPrint li.bookDueDate {
	float: right !important;
	color: #212121;	
}

.bookView {
	width: 115px;
	margin: 0 0 0 31px !important;
}

.bookName {
	width: 430px;
	font-size: 12px;
}

.bookName label {
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	color: #212121;
	cursor: text;
}

.bookName span {
	color: #444444;
	font-style: italic;
	display: block;
}

.bookDueDate {
	width: 128px;
	padding-right: 20px;
	color: #444;
	font-family: 'proxima_nova_ltsemibold';
}

.PrintLabel {
	width: 160px;
}

.myAccountContentRental {
	background: none repeat scroll 0 0 white;
	width: 100%;
	position: relative;
	margin-bottom: 20px;
	padding-top: 30px;
	float: right;
}

/* my account rental page ends here */
	/*my account order history and status starts here */
.width88 {
	width: 88px;
}

.width197 {
	width: 197px;
}

.width215 {
	width: 215px;
}

.rentedTextbookStatus {
	float: left;
	margin: 0;
	padding: 0;
	width: inherit;
}

.historyNewBlock {
	padding: 30px 0 0 0;
	border-top: 1px solid #cccccc;
	margin-top: 30px;
}

.rentedTextbookStatus li {
	list-style-type: none;
	float: left;
	margin: 5px 0;
	text-align: left;
}

.rentedTextbookStatus li.date {
	text-align: center;
}

.rentedTextbookStatus li.lastList {
	text-align: center;
}

.rentedTextbookStatus li label {
	display: block;
	cursor: text;
}

.rentedTextbookStatus li .placedRental {
	background: #747474;
	padding: 1px 4px;
	color: white;
	margin: 0 0 0 8px;
}

/*my account order history and status ends here */
	/* Profile update variation code starts here */
.ProfileUpdateVariation {
	background: #fae3e2;
	padding: 10px 0 31px 0;
	margin: 0 0 40px 0;
	float: right;
	position: relative;
	width: 74%;
}

.ProfileUpdateVariation.orderstatus {
	width: 97%;
}

.profileSports {
	list-style-type: none;
	padding: 0 0 0 37px;
	float: left;
}

.profileSports li {
	width: 111px;
	float: left;
	font-size: 12px;
	color: #666666;
	text-align: left;
	display: inline-block;
	padding: 0 0 20px 0;
}

.profileSports li span {
	margin: 0 0 0 10px;
	vertical-align: top;
}

.profileComplete {
	list-style-type: none;
	padding: 0 0 0 37px;
	float: left;
}

.profileComplete li {
	float: left;
	text-align: left;
	display: inline-block;
	font-size: 12px;
	color: #666666;
	padding: 0 0 13px 0;
	margin: 0 22px 0 0;
}

.profileComplete li label {
	display: block;
}

.profileComplete li span {
	float: left;
	margin: 10px 20px 0 -5px;
}

.profileComplete li div.custom-radio {
	float: left;
	margin-top: 3px;
}

.profileComplete li div.selBox a {
	color: #999999;
	font-weight: normal;
	font-style: italic;
}

.width230 {
	width: 230px;
}

.closeProfile {
	color: #000000 !important;
	cursor: pointer;
	position: absolute;
	right: 12px;
	top: 8px;
	font-weight: bold;
}

.toolTip {
	background: url("../img/tooltip.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 7px;
	left: 18px;
	position: absolute;
	right: 12px;
	top: -7px;
	width: 12px;
}

.emailLeft {
	margin: 0 0 0 40px;
}

.emailLeft label {
	display: block;
	text-align: left;
}

.submit {
	width: 185px;
	margin: 15px 0 0 0;
	height: 37px;
}

.width440 {
	width: 440px;
}

/* Profile update variation ends here */
.departmentCategoryContent {
	width: 980px;
	padding: 1px 0 55px 0;
	margin: 0 auto 0 auto;
}

.departHeaderspace {
	padding: 0 0 30px 0;
	margin: 0 0 40px 0;
	text-align: center;
	border-bottom: 1px solid #cccccc;
}

.pagiNationBrdNone {
	margin: 0px 0 80px 55px;
	padding: 0px;
	font-weight: bold;
	color: #444444;
	list-style: none;
}

.pagiNationBrdNone span {
	font-weight: normal;
}

.pagiNationBrdNone li {
	display: inline-block;
}

.leftPaginationCont {
	width: 50%;
}

.leftPaginationCont .selBox a {
	color: #bbbbbb;
}

.rightPaginationCont { .
	width: 36%;
	float: right;
	margin-top: 13px;
}

.checkItemList dl {
	clear: both;
	padding: 10px 0;
}

.checkItemList dt {
	float: left;
	width: 15%;
}

.checkItemList dd {
	float: left;
	width: 72%;
	padding: 0;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	color: #747474;
}

.clearCheck {
	padding: 10px 0;
	clear: both;
	letter-spacing: .4px;
	margin-bottom: 25px;
}

.shirtSizeList {
	list-style: none;
	margin-bottom: 10px;
	padding: 0;
}

.shirtSizeList li {
	display: inline-block;
	padding: 8px 0 !important;
	width: 29px;
	border: 1px solid #e5e5e5;
	margin: 1.5px;
	text-align: center;
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.11);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.11);
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.11);
}

.shirtSizeList li a {
	width: 29px;
	padding: 8px 0;
	background: white;
	font-weight: bold;
	border: 0;
}

.productSizeList {
	list-style: none;
	margin-bottom: 10px;
	padding: 0;
}

.productSizeList li {
	display: inline-block;
	border: 1px solid #bfbfbf;
	padding: 6px 7px !important;
	margin: 3px 2px;
	background: #f3f3f3;
	text-align: center;
}

.productSizeList li a {
	font-size: 14px;
	font-weight: bold;
	color: #3b3b3b;
	border: 0;
}

.item_unavailable { 
  /*background: linear-gradient(to top left, #f3f3f3 calc(50% - 1px), #ff6600, #f3f3f3 calc(50% + 1px) ) !important;*/
} 

.colorList {
	list-style: none;
	margin-bottom: 10px;
	padding: 0;
}

.colorList li {
	display: inline-block;
	margin: 1px;
	padding: 8px 0 !important;
	width: 29px;
}

.colorList li a {
	padding: 8px 15px;
	border: 0;
}

.listColor1 {
	background: #f69679;
}

.listColor2 {
	background: #c4df9b;
}

.listColor3 {
	background: #6dcff6;
}

.listColor4 {
	background: #f49ac1;
}

.listColor5 {
	background: #ce0008;
}

.listColor6 {
	background: #603913;
}

.listColor7 {
	background: #636363;
}

.listColor8 {
	background: #362f2d;
}

.listColor9 {
	background: #b578c9;
}

.listColor10 {
	background: #f4c844;
}

.listColor11 {
	background: #5677ba;
}

.qvSelColor1 {
	background: #ce0008;
}

.qvSelColor2 {
	background: #636363;
}

.qvSelColor3 {
	background: #362f2d;
}

.brdBOttom {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 38px;
}

.bannerPosReset {
	margin-top: 40px;
}

img.incaseLogo {
	margin-top: 10px;
	width: 135px;
}

.videoArticle {
	list-style: none;
	padding: 42px 0 0 0;
	margin: 0;
	border-top: 1px solid gainsboro;
}

.videoArticle li {
	display: inline-block;
	vertical-align: top;
}

.videoArticleContent {
	width: 45%;
	margin-right: 50px;
}

.videoArticleContent h4 {
	text-transform: uppercase;
	font-size: 24px;
	color: #333333;
	padding: 8px 0 20px 0;
	margin: 0;
}

.videoArticleContent p {
	font-size: 16px;
	color: #666666;
	padding: 0;
	margin: 0;
}

.collectionVideoSec {
	width: 49%;
	float: right;
}

.AlumniLatestNews {
	border-top: 1px solid #d9d9d9;
	text-align: center;
	padding: 47px 0 46px 0;
}

.AlumniLatestNews h2 {
	padding: 0;
	margin: 0;
}

.AlumniLatestNews figcaption {
	padding: 18px 0;
	font-weight: bold;
	color: #666666;
}

.AlumniLatestNews p {
	margin: 0 auto;
	font-size: 18px;
	width: 70%;
}

.AlumniLatestNews p a {
	font-size: 12px;
	font-weight: bold;
}

.jumpToNav {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	margin-top: -11px;
	color: #999999;
	line-height: 22px;
	padding-bottom: 5px;
}

.brdTop {
	border-top: 1px solid #d9d9d9;
}

.bottompad {
	padding-bottom: 50px;
}

.popularShowCase {
	clear: both;
	border: 1px solid #d9d9d9;
	border-top: 2px solid #b10314;
	margin: -76px 0 30px 0;
	background: white;
	z-index: 9999;
	position: relative;
}

.popularShowCase ul {
	list-style: none;
	padding: 0px;
	margin: 48px 0;
}

.popularShowCase ul li {
	border-right: 1px dotted black;
	width: 30%;
	padding: 0 14px;
	display: inline-block;
	text-align: center;
	vertical-align: top;
}

.popularShowCase ul li span {
	letter-spacing: 1px;
	background: #212121;
	margin: 35px 0 0 0;
	clear: both;
	color: white;
	padding: 1px;
}

.popularShowCase ul li.brdnone {
	border-right: 0;
}

.popularShowCase ul a {
	display: inline-block;
	height: 215px;
}

.popularShowCase ul h3 {
	font-weight: normal;
	margin: 12px 0 3px 0;
	clear: both;
}

.popularShowCase ul label {
	font-size: 13px;
	font-weight: bold;
}

.popularShowCase ul label strong {
	text-decoration: line-through;
	color: #cfcfcf;
}

/* states */
.custom-radio {
	position: relative;
	color: #868686;
	font-size: 12px;
	font-weight: bold;
	height: 35px;
	width: 35px;;
	/* input, label positioning */
}

.custom-radio input {
	position: absolute;
	left: 5px;
	top: 9px;
	margin: 0;
	z-index: 0;
	outline: none;
}

.custom-radio label {
	background: url(../img/sprites.png) 1px -936px no-repeat;
	height: 13px;
	outline: none;
	display: block;
	position: relative;
	z-index: 1;
	font-size: 95%;
	padding-right: 1em;
	line-height: 1;
	padding: 0.5em 0 0.5em 30px !important;
	margin: 0 0 0.3em !important;
	cursor: pointer;
	text-indent: -9999px;
	width: 0;
}

.custom-radio label.checked {
	background-position: 1px -996px;
}

.custom-radio label.unchecked {
	background-position: 1px -935px;
}

/* Starts Flash Sale Page */
.flashSale .fallApparelSubText {
	margin: 5px !important;
}

.flashSale .apparelCopy {
	top: 30px;
	width: 50%;
}

.flashSale .apparelCopy h1 {
	font-size: 28px !important;
	color: #fff;
}

.flashSale .apparelCopy p {
	width: 100%;
	margin: 5px 5px 5px 5px;
}

/* ends Flash Sale Page */
.productDetailsView {
	text-align: left;
	list-style: none;
	padding: 0px;
	margin: 46px 0 57px 0;
}

.productDetailsView li {
	display: inline-block;
}

.productDetailsView li.productImage {
	width: 470px;
	margin-right: 60px;
}

.productDetailsView li a.bigImgHolder {
	width: 491px;
	height: 488px;
}

.productDetailsView li a.tmbImgHolder {
	width: 45px;
	height: 42px;
}

.productDetailsView li a.tmbImgHolder img {
	width: 45px;
	height: 42px;
}

.productDetailsList {
	vertical-align: top;
	margin: 0 40px 0 0;
	width: 400px;
}

.productDetailsList h1 {
	color: #444444;
	font-weight: lighter;
	text-transform: uppercase;
	line-height: 38px;
	margin: 0px 0 0 0;
	padding: 0;
}

.productZoomIcon {
	background-position: -70px -426px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	display: block;
	margin-top: 10px;
}

.productPriceDis {
	font-size: 30px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 46px 0;
}

.productPriceDis strong {
	text-decoration: line-through;
	color: #DE443D;
}

.productSelCar {
	list-style: none;
	padding: 0;
	margin: 10px 0 0 0;
}

.productSelCar li {
	display: inline-block;
	padding-right: 13px;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 0.07em;
}

.productSelCar li span {
	background-position: -70px -582px;
	padding: 0 0 3px 16px;
}

.productDisMsg {
	font-size: 11px;
	color: #747474;
	margin: 40px 0 0 0;
	padding: 0;
	letter-spacing: 1px;
}

.productDisMsg strong {
	font-size: 13px;
	color: black;
	font-weight: normal;
}

.productDisMsg a {
	font-weight: bold;
}

.productShownow {
	text-align: center;
	padding: 3px 0 0px 0;
}

.socialShare {
	margin: 48px 0 0 0;
	display: none;
}

.emailShare {
	background-position: -70px -853px;
	padding: 4.5px 20px;
	margin-right: 8px;
}

.fbLikeShare {
	background-position: -70px -662px;
	padding: 4.5px 29px;
	margin-right: 8px;
}

.tweetShare {
	background-position: -70px -706px;
	padding: 4.5px 33px;
	margin-right: 8px;
}

.googlePlusShare {
	background-position: -70px -753px;
	padding: 4.5px 21px;
	margin-right: 8px;
}

.pinItShare {
	background-position: -70px -800px;
	padding: 4.5px 26px;
	margin-right: 8px;
}

.qviewerOverlayContainer {
	display: none;
	height: 100%;
	position: fixed;
	width: 100%;
	z-index: 9999;
	overflow: auto;
}

.qviewerOverlayContainer .qviewerOutOverlay {
	background: url(../img/darkoverlaypixel.png) top left repeat;
	height: 100%;
	position: fixed;
	width: 100%;
	overflow: auto;
}

.qViewerOptions {
	background: #ffffff;
	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4);
	margin: 0px auto 0;
	padding: 0 20px 20px 10px;
	position: relative;
	width: 650px;
	z-index: 900;
}

.dummyOverlay {
	background: url("../img/darkoverlaypixel.png") repeat scroll left top
		transparent;
	height: 100%;
	margin-top: -500px;
	opacity: 0;
	width: 100%;
}

.qViewerProduct {
	text-align: left;
	list-style: none;
	padding: 0px;
	margin: 0;
}

.qViewerProduct li {
	display: inline-block;
}

.qViewerProduct li a.qViewerbigImgHolder {
	width: 491px;
	height: 488px;
}

.qViewerProduct li.qViewerDetailsList {
	text-align: left;
	vertical-align: top;
	margin: 0 0 0 15px;
	width: 56%;
}

.qViewerProduct li.qViewerDetailsList h1 {
	font-weight: bold;
	font-size: 22px;
	text-transform: uppercase;
	line-height: 22px;
	margin: 19px 0 0 0;
	padding: 0;
}

.qViewerEnlarge {
	width: 40%;
	text-align: center;
	margin-top: 40px;
}

.qViewerPriceDis {
	color: #444444;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 38px;
	padding: 0;
}

.qViewerPriceDis strong {
	text-decoration: line-through;
	color: #cfcfcf;
}

.qViewerSelCar {
	list-style: none;
	padding: 0;
	margin: 10px 0;
}

.qViewerSelCar li {
	display: inline-block;
	padding-right: 13px;
	font-weight: bold;
	font-size: fontSize12;
}

.qViewerSelCar li span {
	background-position: -70px -582px;
	padding: 0 0 3px 16px;
}

.qViewerDisMsg {
	font-size: 11px;
	color: #747474;
	margin: 26px 0 0 0;
	padding: 0;
	letter-spacing: 1px;
}

.qViewerDisMsgScroll {
	overflow-y: auto !important;
	max-height: 58px !important;
}

.qViewerDisMsg strong {
	font-size: 13px;
	color: black;
	font-weight: normal;
}

.qViewerDisMsg a {
	font-weight: bold;
}

.qViewerShownow {
	text-align: center;
	padding: 3px 0 48px 0;
}

.qViewerClose {
	text-align: right;
	padding: 10px 0;
	margin-right: -20px;
}

.carousalProductZoom {
	width: 694px;
	list-style: none;
	padding: 0;
	margin: 0;
}

.carousalProductZoom li {
	display: inline-block;
}

.productZoomWrap {
	width: 600px;
	margin: 20px auto 80px auto;
	background: #fff;
	clear: both;
	display: none;
	border: 1px solid #cccccc;
}

.slider {
	overflow: hidden;
	position: relative;
	width: 92%;
	height: 603px !important;
}

.slider ul {
	margin: 0;
	padding: 0 0 0 40px;
	height: 603px;
}

.slider li {
	float: left;
	list-style: none;
	margin: 10px 20px;
	text-align: center;
	width: 500px;
}

.productZoomPagination {
	list-style: none;
	position: absolute;
	width: 700px;
	margin: -281px 0 0 -89px;
}

.productZoomPagination li {
	display: inline-block;
	width: 40%;
}

.nextProductImg {
	float: right;
	text-align: right;
}

.prev-slide {
	background-position: -70px -975px;
	padding: 5px 8px;
}

.next-slide {
	background-position: -70px -903px;
	padding: 3px 8px;
}

.iconpos {
	margin: 10px;
	clear: both;
}

.qViewerOverEffect {
	border: 1px solid #b10314;
	background: #cd4139;
	opacity: 0.7;
	filter: Alpha(opacity =     70);
	/* IE8 and earlier */
	color: #fff;
	position: absolute;
	width: 149px;
	padding: 15px 0;
	margin: -170px 0 0 50px;
	cursor: pointer;
}

.fbLikePopup {
	display: none;
	background: url(../img/fbLike.png) top left no-repeat;
	width: 450px;
	height: 183px;
	padding: 17px 0 0 66px;
}

.fbLikePopup textarea {
	width: 370px;
	height: 32px;
}

.fbGroupBtn {
	margin: 96px 0 0 212px;
}

.fbGroupBtn input {
	font-weight: bold;
	padding: 3px 7px;
}

.fbpost {
	background: #5f76ac;
	color: #fff;
	border: 1px solid black;
}

.fbClose {
	background: #f4f4f4 url(../img/closeBtnBg.png) top left repeat-x;
	border: 1px solid #747474;
	color: #000;
}

.smallPrdWrap {
	width: 491px;
	margin: 20px auto 0 auto;
	padding: 17px 0 0 0;
	background: #fff;
	clear: both;
	display: block;
}

body div.smallSlider {
	overflow: hidden;
	position: relative;
	width: 92%;
	margin-left: 5px;
	height: 103px !important;
}

body div.smallSlider ul {
	margin: 0;
	padding: 0 0 0 40px;
}

body div.smallSlider li {
	float: left;
	list-style: none;
	margin: 10px;
	text-align: center;
	width: 70px;
}

.smallPagination {
	list-style: none;
	position: absolute;
	width: 491px;
	margin: -55px 0 0 -53px;
}

.qviewerPrdWrap {
	width: 294px;
	margin: 20px auto 0 auto;
	padding: 17px 0 0 0;
	background: #fff;
	clear: both;
	display: block;
}

body div.qviewerSlider {
	overflow: hidden;
	position: relative;
	width: 88%;
	margin-left: 17px;
	height: 103px !important;
}

body div.qviewerSlider ul {
	margin: 0;
	padding: 0 0 0 40px;
}

body div.qviewerSlider li {
	float: left;
	list-style: none;
	margin: 10px;
	text-align: center;
	width: 69px;
}

.qviewerPagination {
	list-style: none;
	position: absolute;
	width: 415px;
	margin: -55px 0 0 -156px;
}

.questionMark {
	background: url(../img/questionmark.png) top left no-repeat;
	padding: 2px 10px;
	margin: 0;
}

.accList {
	text-align: left;
}

.accList li {
	padding: 8px 0px 7px 0px;
}

.checkOutMod {
	display: block;
	width: 100%;
	box-shadow: none;
	margin-top: 0px;
	height: 350px;
	z-index: auto;
	position: auto;
}

.offsitefrgtPass {
	border-right: none !important;
	float: none !important;
	width: auto !important;
	padding: 10px 0 !important;
}

.height65 {
	height: 65px;
}

.height100 {
	height: 100px;
}

.height510 {
	height: 530px;
}

label.paddingTop15 {
	padding-top: 15px;
}

.modCheck {
	height: auto;
	padding-bottom: 30px;
	display: block;
	clear: both;
}

.modCheck .checkoutHeader {
	margin-top: -18px;
}

.nucaptcha {
	margin-top: 20px;
}

.book_details .book_desc1 {
	width: 62% !important;
	position: relative;
}

.book_details .book_desc1 .sample_popup {
	top: 20px;
	font-weight: normal;
	padding: 10px;
}

.nookStdy {
	list-style: none;
	padding: 0px;
}

.nookStdy li {
	padding: 0px;
	margin: 0px;
}

.nookStdy .nookTxt {
	color: #2e8d35;
	font-size: 23px;
}

/* Bug Fixes */
.paymentMode {
	background: none repeat scroll 0 0 white;
	border-top: 2px solid #de443d;
	margin: 0px 0px 20px 0;
	padding: 10px 0 30px 35px;
	width: 95.3%;
	-moz-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
	position: relative;
}

.paymentMode h2{
	color: #212121 !important;
}
.paymentMode .showBlock h2 {
	font-size: 17px;
}
.paymentOptions,.paymentOptionsForm {
	margin: 0px;
	background: none;
	border: 0px !important;
	box-shadow: none;
}

.toolTipDetails-min {
	display: none;
	top: 72px;
	left: 255px;
}

.toolTipDetails-min p {
	font-weight: normal;
}

.prodListCatlog {
	margin: 0px;
	padding: 0px;
}

.prodListCatlog li {
	border: 1px solid #bfbfbf;
	margin: 2px;
	padding: 3px;
}

.prodListCatlog .tmbImgHolder {
	cursor: pointer;
}

.prodListCatlog li:hover {
	border: 1px solid #de443d;
	margin: 2px;
	padding: 3px;
}

.prodListCatlog .tmbImgHolder img {
	height: 42px;
	width: 45px;
}

.campusName {
	font-family: "proxima_nova_rgregular", sans-serif;
	font-size: 22px;
	margin-bottom: 15px;
	color: #444444;
	text-transform: uppercase;
}

.campusContainer.errorBoxDisplay {
	background: url("../img/errorBg.png") repeat scroll 0 0 #F0F0F0;
	border: 1px solid #DDBEBD;
	height: auto;
}

.dispInline li {
	display: inline-block;
	float: none;
}

.mrgAlign {
	margin: 0px -10px !important;
	height: 45px !important;
}

.mrgAlign1 {
	height: 45px !important;
	margin: 0 16px !important;
}

.divider {
	background-color: white;
	height: 10px;
}

.cusPosition {
	left: 407px;
	top: 105px;
}

.priceRangRstMrg {
	margin: 0px 0px 30px;
}

.rentalReset {
	box-shadow: none;
	border-top: 0px;
}

.rentalReset p {
	display: block;
	margin: 0px;
	padding-left: 0px;
	width: 98%;
}

.rentalReset a {
	background-image: none;
	color: #de443d;
	padding: 0px;
	margin: 0px;
}

.rentalReset .selBox a {
	color: #A0A0A0;
}

.overWrtContBar ul li {
	border-bottom: none;
	padding: 0px 10px 0px 0px;
}

.overWrtContBar a {
	background-image: none;
}

.selLink {
	color: black !important;
}

.padRest {
	padding-top: 0px !important;
	padding-bottom: 20px !important;
}

.toolTipDetails-min {
	display: none;
	p
	{
	font-weight
	:
	normal;
}

.toolTipDetails-min p {
	font-weight: normal;
}

}
.staticContent {
	margin: 0 auto;
	width: 980px;
}

.staticContent h1 {
	text-align: center;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 20px;
	font-weight: normal;
	color: #3C3C3C;
	font-family: 'proxima_nova_ltlight';
	font-size: 28px;
	letter-spacing: 4px;
	margin: 30px 0;
	font-size: 28px;
}

.staticContent .rightCol {
	background: #fff;
	font-size: 12px;
	padding: 10px;
	float: left;
	margin-left: 50px;
	width: 710px;
	text-align: left;
	border-top: 2px solid #de443d;
}

.staticContent .rightCol label {
	display: block;
	height: 29px;
	line-height: 29px;
}

.staticContent .rightCol input[type="text"] {
	width: 250px;
	color: #ccc;
}

.staticContent .rightCol div input {
	float: left;
}

.staticContent .rightCol div.fifthwidth {
	float: left;
	width: 20%;
}

.staticContent .rightCol div.quarterwidth {
	float: left;
	width: 25%;
}

.staticContent .rightCol div.halfwidth {
	float: left;
	width: 50%;
}

.staticContent .rightCol div.fullwidth {
	float: left;
	width: 100%;
}

.staticContent .rightCol div.fullwidth.submit {
	margin-top: 20px;
}

.passwordHide span {
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 2px;
}

.clr666 {
	color: #666666;
}

.clrde4 {
	color: #de443d !important;
}

.clr121 {
	color: #121212 !important;
}

.clrBG121 {
	background: #de443d !important;
}

.clr999 {
	color: #999999 !important;
}

.fnt11 {
	font-size: 12px !important;
}

.inputHalo[type='text'],.inputHalo[type='password'] {
	-moz-box-shadow: 0 0 4px #cccccc;
	-webkit-box-shadow: 0 0 4px #cccccc;
	box-shadow: 0 0 4px #cccccc;
}

.pad37 {
	padding: 37px 0px 30px 0 !important;
}

.sendEml {
	margin: 0 auto;
	width: 472px;
	padding: 0;
	height: 50px;
}

.sendEml input[type='text'] {
	height: 38px;
	margin: 5px;
	padding: 0;
	width: 380px;
}

.sendEml input[type='button'] {
	height: 40px;
	margin: 5px 0;
	width: 75px;
	padding: 0;
}
.submitAccount{
width:100px
}
.submitAccount input[type='button'] {
	height: 40px;
	margin: 5px 0;
	width: 166px;
	padding: 0;
	color:white;
	background:black
}
.shipAdd {
	border-left: 1px dotted #121212;
	padding-left: 10px !important;
}

.eventSel1 {
	width: 70%;
	margin: 28px auto 19px auto;
}

.navMrgn {
	margin: 25px 0 0 0 !important;
}

.shopcolPos {
	top: 264px !important;
	left: 48% !important;
}

.securityQ {
	font-size: 13px !important;
	color: #666666;
	text-transform: uppercase;
	margin-top: 14px;
	font-weight: bold;
}

.verifans {
	font-size: 12.35px;
	letter-spacing: 1px;
}

.mrgnBt14 {
	margin-bottom: 14px !important;
}

.cartEmptyCourse .contact .sideBar {
	width: 190px;
}

.lspace {
	margin-left: 10px;
	font-weight: normal;
}

.contactRight {
	width: 724px;
	margin-left: 60px;
	float: left;
}

.contactRight h2 {
	font-size: 15px;
	color: #666;
	margin-bottom: 20px;
	text-align: left;
	text-transform: uppercase;
	font-weight: normal;
	margin-top: 40px;
}

.contactRight h2.first {
	margin-top: 0;
}

.contactRight .largeDisableBtn {
	margin-top: 20px;
	float: right;
}

.contactRight .contBar {
	padding-left: 30px;
	float: none;
	width: auto;
}

.contactRight .contBar .storeInfo {
	float: left;
	width: 300px;
	margin-top: 35px;
}

.contactRight .contBar .storeInfo dl {
	border-bottom: none;
	float: none;
	padding: 0;
	width: inherit;
}

.contactRight .contBar .storeInfo dl.marginBottom20 {
	margin-bottom: 20px;
}

.contactRight .contBar .storeInfo dl dd {
	display: block;
	float: none;
	padding: 0;
	width: inherit;
}

.contactRight .contBar .storeInfo dl dd span {
	display: inline-block;
	width: auto;
}

.contactRight .contBar .storeInfo p {
	display: inline-block;
	width: inherit;
	padding: 0 0 10px;
	font-size: 12px;
	letter-spacing: inherit;
}

.contactRight h3 {
	font-family: 'proxima_nova_ltsemibold';
	font-size: 18px;
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.contactRight h3.first {
	margin-top: 0;
}

.contactRight h3 span.smallLighter {
	display: inline-block;
	font-family: 'proxima_nova_ltsemibold';
	color: #bbb;
	font-size: 12px;
	height: 18px;
	line-height: 18px;
	margin: 0 10px;
	vertical-align: middle;
	font-weight: normal;
}

.contactRight form {
	margin-bottom: 40px;
}
.contactRight form .halfwidth{
	width:301px;
	float:left;
}
.contactRight form .halfwidth.left {
	margin-right: 60px;
}

.contactRight label {
	display: block;
	height: 29px;
	line-height: 29px;
}

.contactRight label.redColor{
	display: block;
	height: 21x;
	line-height: 15px;
	text-transform:inherit;
}
.contactRight input[type="text"] {
	background: none repeat scroll 0 0 white;
	border: 1px solid gainsboro;
	font-size: 12px;
	font-style: normal;
	height: 23px;
	padding: 6px 10px 6px 0;
	text-indent: 15px;
	width: 280px;
	margin-bottom: 10px;
}

.contactRight textarea {
	background: none repeat scroll 0 0 white;
	border: 1px solid gainsboro;
	width: 270px;
	height: 122px;
	-moz-box-shadow: inset 0 0 3px #cccccc;
	-webkit-box-shadow: inset 0 0 3px #cccccc;
	box-shadow: inset 0 0 3px #cccccc;
}

.fontStylNorml a {
	font-style: normal !important;
}

.padAccRest {
	padding: 24px 0 4px !important;
}

.accBread {
	clear: both;
	padding-top: 2px !important;
}

.saveAddDetails {
	width: 303px;
	margin: 0 117px 0 0;
	padding: 0 0 0 20px;
}

.deletLink {
	width: 83px;
	margin: 10px 0 0 0;
}

.placdOn {
	font-size: 14px !important;
	color: #747474 !important;
}

.bgfff {
	background: white !important;
}

.bgf8d {
	background: #f8dad8 !important;
}

.margOvwrt1 {
	margin: 30px 0 0 !important;
}

.prdtypWid {
	width: 263px !important;
	margin-left: 104px !important;
}

.dispNone {
	display: none;
}

.editCardInfo {
	display: none;
}

.noBrdShw {
	border-top: none !important;
	box-shadow: none !important;
}

.courseMaterialsList .content h2 {
	font-weight: normal;
}

.courseMaterialsList .content .leftCol {
	border-top: 1px solid #CCCCCC;
	float: left;
	margin-right: 15px;
	width: 720px;
}

.tableHead {
	color: #747474;
	font-family: 'proxima_nova_ltsemibold';
	font-size: 15px;
	font-weight: normal;
	width: 100%;
}

.courseMaterialsList .content .orderSummaryMargin {
	float: left;
	margin: 0;
	width: 235px;
}

.courseMaterialsList .content .orderSummaryMargin .btn_redbg {
	font-family: inherit;
	font-weight: inherit;
	height: 53px;
	letter-spacing: 1px;
	margin: 20px 0 10px;
	width: 222px;
}

.courseMaterialsList .content .orderSummaryMargin .disclaimer,.shippingOptionContent .orderSummaryMargin .disclaimer
	{
	margin: 10px;
}

.tableHead ul li.productInfo {
	width: 300px;
	text-align: left;
	padding-left: 50px;
}

.tableHead ul li {
	float: left;
	text-align: center;
}

.tableHead ul li.productType { /*width: 150px;*/
	
}

.tableHead ul li.productQuantity { /*width: 110px;*/
	
}

.tableHead ul li.productPrice { /*width: 70px;*/
	margin-left: 60px;
}

.cartItemsTable {
	margin-bottom: 35px;
	padding-left: 45px;
	width: 100%;
}

.courseMaterialsList .cartItemsTable .schoolTop {
	border-top: 2px solid #DE443D;
}

.cartItemsTable tbody tr td.leftCell {
	width: 130px;
}

.cartItemsTable tbody tr table,.cartItemsTable tbody tr tr,.cartItemsTable tbody tr td
	{
	border: medium none;
}

.cartItemsTable tbody tr td {
	border: medium none;
	vertical-align: middle;
}

.cartItemsTable tbody tr td.rightCell {
	width: 590px;
}

.cartItemsTable tbody tr table,.cartItemsTable tbody tr tr,.cartItemsTable tbody tr td
	{
	border: medium none;
}

.cartItemsTable tbody tr td {
	border: medium none;
	vertical-align: middle;
}

.cartItemsTable tbody tr table tr.controls {
	border-bottom: medium none;
	height: 20px;
}

.cartItemsTable tbody tr table,.cartItemsTable tbody tr tr,.cartItemsTable tbody tr td
	{
	border: medium none;
}

.cartItemsTable tbody tr {
	border-bottom: 1px solid #D9D9D9;
	height: 140px;
}

.cartItemsTable tbody tr td.productDesc {
	width: 220px;
}

.cartItemsTable tbody tr table,.cartItemsTable tbody tr tr,.cartItemsTable tbody tr td
	{
	border: medium none;
}

.cartItemsTable tbody tr td {
	border: medium none;
	vertical-align: middle;
}

.cartItemsTable tbody tr td .prodDesc {
	font-size: 12px;
	margin-left: 30px;
}

.cartItemsTable tbody tr td .prodDesc .title {
	color: #121212;
	font-family: 'proxima_nova_rgregular';
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
}

.cartItemsTable tbody tr td.productType {
	position: relative;
	text-align: center;
	width: 150px;
	font-weight: bold;
}

/*.cartItemsTable tbody tr td.productType span{
  text-transform: uppercase;
}*/
.cartItemsTable tbody tr td.productType strong {
	font-weight: bold;
}

.cartItemsTable tbody tr table,.cartItemsTable tbody tr tr,.cartItemsTable tbody tr td
	{
	border: medium none;
}

.cartItemsTable tbody tr td {
	border: medium none;
	vertical-align: middle;
}

.cartItemsTable tbody tr td.productQuantity {
	text-align: center;
	width: 100px;
	font-weight: bold;
}

.cartItemsTable tbody tr table,.cartItemsTable tbody tr tr,.cartItemsTable tbody tr td
	{
	border: medium none;
}

.cartItemsTable tbody tr td {
	border: medium none;
	vertical-align: middle;
}

.cartItemsTable tbody tr td.productPrice {
	text-align: center;
	width: 90px;
}

.cartItemsTable tbody tr table,.cartItemsTable tbody tr tr,.cartItemsTable tbody tr td
	{
	border: medium none;
}

.cartItemsTable tbody tr td {
	border: medium none;
	vertical-align: middle;
}

.cartItemsTable tbody tr td.discount {
	width: 50px;
}

.cartItemsTable tbody tr table,.cartItemsTable tbody tr tr,.cartItemsTable tbody tr td
	{
	border: medium none;
}

.cartItemsTable tbody tr td {
	border: medium none;
	vertical-align: middle;
}

.cartItemsTable tbody tr .savingsMessage {
	height: 20px;
}

.cartItemsTable tbody tr table,.cartItemsTable tbody tr tr,.cartItemsTable tbody tr td
	{
	border: medium none;
}

.cartItemsTable tbody tr {
	border-bottom: 1px solid #D9D9D9;
	height: 140px;
}

.tableHead ul {
	font-weight: normal;
	list-style: none outside none;
	padding: 60px 0 15px;
	width: 100%;
}

.cartItemsTable tbody {
	background-color: #FFFFFF;
}

.cartItemsTable tbody tr td .prodImg {
	margin-left: 40px;
	width: 90px;
}

.cartItemsTable tbody tr table tr.controls .cartControls .editCartItem {
	font-size: 11px;
	letter-spacing: 1px;
}

.cartItemsTable tbody tr table tr.controls .cartControls span {
	cursor: pointer;
	margin-right: 10px;
	font-weight: bold;
}

.cartItemsTable tbody tr table tr.controls .cartControls {
	font-family: 'proxima_nova_ltsemibold';
	letter-spacing: 1px;
	margin-top: 15px;
	text-align: right;
}

.courseMaterialsList .cartItemsTable .cartControls {
	color: #DE443D;
}

.bxShdw {
	box-shadow: 1px 1px 5px #CCCCCC;
}

.courseMaterialsList .content .itemsBookSec {
	width: inherit;
}
.courseMaterialsList .content .itemsBookSec.fltLeft {
	margin-bottom: 10px;
}
.courseMaterialsList .content .itemsBookSec .reviewHeader{
	background: white;
}
.content .leftCol .reviewHeader{
	background: white;
}
.cartItemsTable tbody tr td.productQuantity .bncbInput {
	display: none;
}

.cartItemsTable tbody tr td.discount .savings {
	background-position: -75px -94px;
	color: white;
	font-family: 'proxima_nova_ltsemibold';
	font-size: 9px;
	font-weight: normal;
	height: 50px;
	left: 16px;
	padding: 6px 0;
	position: relative;
	text-align: center;
	top: 10px;
	width: 50px;
}

.cartItemsTable tbody tr td.productType .bncbSelectBox {
	width: 165px;
	text-align: left;
	margin-left: 20px;
	font-size: 11px;
	height: 40px;
	display: none;
	color: #444444;
}

.cartItemsTable tbody tr td.discount .savings.none {
	background: none;
}

.dataTable tbody tr td.prodType .due {
	color: #747474;
	font-family: 'proxima_nova_rgregular';
}

.savings,.iconNav a,.dismissBtn,.textBookDropdown .closeDropdown,.rightMark,.whiteDownArrow,.whiteUpArrow,.removeCourse,.removeCart,.discountImg,.salePriceImg,.salePriceNew,.multiCamSalePrice,.discountImg1,.bookcarousel-horizontal-back,.bookcarousel-horizontal-forward,.closeIcon,.helpInfo,ul.selectPaymentType li a.paypalImg,.gustModelMain hgroup a,.offerTag,.productZoomIcon,.productSelCar li span.sprite,.emailShare,.fbLikeShare,.tweetShare,.googlePlusShare,.pinItShare,.qViewerSelCar li span,.prev-slide,.next-slide
	{
	background-image: url(../img/sprites.png);
	background-repeat: no-repeat;
	background-color: transparent;
}

.submitOrderContainer {
	float: right;
	font-family: 'proxima_nova_ltsemibold';
	font-weight: normal;
	margin-bottom: 70px;
	width: 225px;
}

.cartItemsTable tbody tr td .prodDesc .author,.cartItemsTable tbody tr td .prodDesc .preorder
	{
	color: #444444;
	font-family: "proxima_nova_ltlight";
	font-style: italic;
}

element.style {
	color: #333333;
	display: inline;
	font-style: normal;
}

.cartItemsTable tbody tr td.productQuantity input {
	height: 30px;
	text-align: center;
	width: 30px;
}

.cartItemsTable tbody tr td.productType .ebookDeets {
	cursor: pointer;
	font-family: 'proxima_nova_ltsemibold';
}

.ebookDeets {
	color: #DE443D;
}

.cartItemsTable tbody tr td.productPrice .each,.cartItemsTable tbody tr td.productPrice .used
	{
	color: #747474;
}

td.productPrice .each,.td.productPrice .used
	{
	color: #747474;
}

.cartItemsTable tbody tr td.productType span:first-child {
	font-family: 'proxima_nova_rgregular';
	font-weight: bold;
	text-transform: uppercase;
}

.cartItemsTable tbody tr td.productQuantity span:first-child {
	font-family: 'proxima_nova_rgregular';
	font-weight: bold;
}

.cartItemsTable tbody tr td.productPrice span:first-child {
	font-family: 'proxima_nova_rgregular';
	font-weight: bold;
}

.cartItemsTable tbody tr td.productPrice .sale {
	color: red;
}

.cartItemsTable tbody tr td.productPrice .regular {
	text-decoration: line-through;
}

/* undate for verify order progress bar. */
.plOverlayText {
	background: #ffffff;
	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4);
	height: 140px;
	margin: 80px auto 0;
	position: relative;
	text-align: center;
	width: 601px;
	color: #444444;
}

.plOverlayText h4 {
	font-family: 'proxima_nova_ltlight';
	font-size: 18px;
	color: #666;
	font-weight: 100;
	text-transform: uppercase;
	margin: 40px 0 25px 0;
}

.plOverlayText div img {
	margin-bottom: 35px;
}

input[type="password"] {
	font-family: Arial, Helvetica, sans-serif !important;
}

.newseason ul input[type="button"] {
	background: none repeat scroll 0 0 #121212;
	border: medium none;
	color: #FFFFFF;
	font-size: 12px;
	letter-spacing: 1px;
	padding: 13px 20px;
}

.newseason ul {
	color: #FFFFFF;
	font-family: 'proxima_nova_ltlight';
	font-size: 45px;
	letter-spacing: 4px;
	list-style: none outside none;
	margin: 75px 0 0;
	position: relative;
	text-align: center;
	z-index: 9000;
}

.newseason img {
	position: relative;
	top: -200px;
}

.home-two-column {
	border-bottom: 1px solid lightgrey;
	float: left;
	height: 269px;
	margin-bottom: 10px;
	width: 650px;
}

.content {
	margin: 0 auto;
	width: 980px;
}

/*----------updated 04/15/13 --------*/
.find-books {
	background-color: #fbfbfb;
}

.find-books .campusSection {
	border-bottom: none;
	padding: 25px 0 0 10px;
}

.find-books .campusSection .title {
	font-size: 28px;
}

.find-books .campusSection .campusSectionHeader {
	height: 35px;
	line-height: 35px;
	width: 600px;
	margin: 10px auto;
}

.find-books .campusSection .columnTitles {
	margin: 30px auto 0 auto;
	width: 600px;
}

.find-books .campusSection .columnTitles .columnLabelLayout>li:first-child
	{
	width: 285px;
	margin-left: 0;
	font-size: 12px;
}

.find-books .campusSection .columnTitles ul li {
	width: 89px;
	margin-left: 15px;
	font-size: 12px;
}

.find-books .campusSection .bookRowContainer {
	margin: 0 auto;
	width: 600px;
	padding: 4px 0;
}

.find-books .campusSection .bookRowContainer .columnLabelLayout>li:first-child
	{
	margin-left: 0;
	width: 285px;
}

.find-books .campusSection .bookRowContainer .columnLabelLayout li {
	margin-left: 15px;
	width: 89px;
}

.find-books .campusSection .bookRowContainer .columnLabelLayout li .bncbSelectBox,.find-books .campusSection .bookRowContainer .columnLabelLayout li .bncbTextInput
	{
	height: 35px;
	line-height: 35px;
	font-size: 12px;
}

.find-books .campusSection .bookRowContainer .columnLabelLayout li .bncbSelectBox li
	{
	margin-left: 0;
	width: 229px;
}

.find-books .campusSection .bookRowContainer .columnLabelLayout li .better-autocomplete li
	{
	border: none;
	margin-left: 1px;
	width: 71px;
}

.find-books .campusSection .bookRowContainer .columnLabelLayout li .better-autocomplete li h4
	{
	width: 71px;
}

.find-books .campusSection .btn_redbg {
	display: block;
	font-size: 14px;
	margin: 10px auto;
	width: 200px;
}

/* ----- End of update ----- */
.singleRow {
	height: 270px;
	margin-bottom: 20px;
}

a.primaryBtn,span.primaryBtn {
	background: none repeat scroll 0 0 #DE443D;
	border: medium none;
	color: white;
	font-family: 'proxima_nova_ltsemibold';
	font-size: 12px;
	font-weight: normal;
	height: 20px;
	letter-spacing: 1px;
	padding: 13px 20px;
	text-transform: uppercase;
	margin: 30px auto;
	text-decoration: none;
	cursor: pointer;
}

ul.signup_col li a.smallBtn {
	height: 10px;
	font-size: 12px;
	padding: 8px 10px;
	color: #fff;
	letter-spacing: normal;
}

.addEmailAddress {
	padding: 10px 0 20px 0;
	padding-top: 30px;
	clear: both;
}

/* my account email addresses page ends here*/
.shopItemDiscwidth span {
	color: #444444;
	font-family: "Georgia", sans-serif;
	font-style: italic;
}

.bookinDetailsFormat .bncbSelectBox span {
	color: #212121;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 1px;
}

.cancelEditCC {
	font-size: 11px;
	font-weight: bold;
	margin-left: 50px;
}

.upSellPrdName {
	font-family: proxima_nova_rgregular;
	font-weight: bold;
	text-transform: uppercase;
}

.upSellPrdName span {
	font-family: proxima_nova_rgregular;
	color: #333333;
}

.cntUsButn:hover {
	text-decoration: none;
	color: #fff;
}

header.refactored {
	border-bottom: 1px solid #e2e3e6;
}

header.refactored .header-top {
	background-color: black;
	font-size: 12px;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
}

header.refactored .header-top .store-lede {
	color: #747474;
	float: left;
	font-size: 12px;
}

header.refactored .header-top .loginLinks {
	color: white;
	font-family: 'proxima_nova_ltsemibold';
	float: right;
}

header.refactored .header-mid {
	height: 100px;
	margin: 0;
	padding: 0;
}

header.refactored .header-mid .content {
	background: url(../img/rutgers-logo.jpg) no-repeat top left transparent;
	height: 100px;
}

header.refactored .header-mid .content .cart {
	height: 100px;
	vertical-align: middle;
	float: right;
	line-height: auto;
	margin-top: 15px;
}

header.refactored .header-mid .content .cart .cart-items {
	height: 35px;
	line-height: 35px;
	vertical-align: middle;
}

header.refactored .header-mid .content .cart .cart-items a {
	background: url(../img/cart-icon.png) no-repeat scroll top left
		transparent;
	color: white;
	font-family: 'proxima_nova_cn_rgbold';
	font-size: 12px;
	padding-left: 20px;
}

header.refactored nav {
	background-color: white;
	height: 42px;
}

header.refactored nav ul {
	font-size: 14px;
	margin: 0;
	padding: 0;
	list-style: none;
}

header.refactored nav ul li {
	display: block;
	float: left;
	height: 42px;
	line-height: 42px;
	position: relative;
	vertical-align: middle;
}

header.refactored nav ul li .subnav {
	display: none;
	z-index: 10000;
}

header.refactored nav ul li .subnav .last {
	float: left;
}

header.refactored nav ul li:hover a {
	background: url("../img/menu-arrw.png") no-repeat scroll center bottom
		#212121;
	color: white;
}

header.refactored nav ul li:hover a.singleton {
	background-image: none;
}

header.refactored nav ul li:hover .subnav {
	border: 1px solid #d9d9d9;
	-moz-box-shadow: 5px 5px 5px #d9d9d9;
	-webkit-box-shadow: 5px 5px 5px #d9d9d9;
	box-shadow: 5px 5px 5px #d9d9d9;
	display: block;
	position: absolute;
}

header.refactored nav ul li:hover .subnav ul {
	float: left;
}

header.refactored nav ul li:hover .subnav ul li {
	float: none;
	font-size: 11px;
}

header.refactored nav ul li:hover .subnav ul li a {
	color: #212121;
	background-color: white;
	background-image: none;
}

header.refactored nav ul li:hover .subnav ul li a:hover {
	color: white;
	background-color: #212121;
}

header.refactored nav ul li:hover .subnav .last {
	float: left;
}

header.refactored nav ul a {
	background-color: white;
	color: #212121;
	display: block;
	height: 42px;
	margin-left: 0;
	padding: 0 15px;
	text-decoration: none;
	white-space: nowrap;
}

header.refactored nav ul a:hover {
	color: white;
	background: #212121;
}

header.refactored .search {
	float: right;
}

.black-button {
	color: white;
	background-color: black;
	font-family: 'proxima_nova_ltsemibold';
	font-weight: normal;
	text-align: center;
}

.black-button.small {
	font-size: 11px;
	height: 28px;
	line-height: 28px;
	vertical-align: middle;
	width: 75px;
}

.gmQtyInpt input[type="text"] {
	text-align: center;
	text-indent: 0;
	width: 50px;
	background: none repeat scroll 0 0 white;
	border: 1px solid gainsboro;
	font-size: 12px;
	height: 23px;
	padding: 6px 10px 6px 0;
}

input #nucaptcha_embed_submit {
	display: none;
}

div #captcha {
	height: 190px;
	overflow: hidden;
}

.bannerSnip2 ul li.bannerTxt {
	font-size: 20px;
	color: #121212;
	font-family: 'proxima_nova_ltsemibold';
}

.bannerSnip2 {
	height: 100px;
}

.bannerSnip2 img {
	float: left;
}

.bannerSnip2 ul {
	list-style: none;
	padding: 25px;
	margin: 0;
}

.bannerSnip2 ul li {
	display: block;
	text-align: center;
	color: #999;
}

.dataTable {
	margin-bottom: 35px;
	padding-left: 45px;
	width: 100%;
}

.dataTable thead tr th {
	height: 40px;
	background: none repeat scroll 0 0 #F3F3F3;
	border: none;
	color: #999999;
	font-size: 15px;
	text-align: center;
}

.dataTable tbody {
	background-color: #FFFFFF;
	box-shadow: 1px 1px 5px #CCCCCC;
}

.dataTable thead tr th.prodCol {
	padding-left: 40px;
	text-align: left;
}

.dataTable tbody tr.rowBdr {
	border-bottom: 1px solid #D9D9D9;
	margin-bottom: 10px;
}

.dataTable tbody tr td.editMenu {
	height: 20px;
	text-align: right;
}

.dataTable tbody tr.contentRow {
	height: 140px;
}

.courseMaterialsList .content .noShadow {
	box-shadow: none;
	padding-top: 10px;
}

.dataTable tbody tr td {
	text-align: center;
	vertical-align: middle;
}

.dataTable tbody tr.rowBdr td {
	text-align: left;
	vertical-align: middle;
}

.firstRow {
	border-top: 2px solid #DE443D;
}

.dataTable tbody TR:FIRST-CHILD {
	border-top: 2px solid #DE443D;
}
.dataTable tbody tr td.prodImg {
	padding-left: 40px;
	width: 90px;
	text-align: left;
}

.dataTable tbody tr td.prodDicp {
	padding-left: 20px;
	text-align: left;
	width: 165px;
}

.dataTable tbody tr td.prodDicp .prodDesc .author,.dataTable tbody tr td.prodDicp .prodDesc .preorder
	{
	font-style: italic;
}

.dataTable tbody tr td.prodType {
	font-family: 'proxima_nova_ltsemibold';
	/*font-family: 'proxima_nova_rgregular';*/
	font-weight: bold;
	width: 170px;
}

.dataTable tbody tr td.prodType span:first-child {
    color: #212121;
    font-family: 'proxima_nova_ltlight';
}

.dataTable tbody tr td.prodPrice .each, .dataTable tbody  tr td.prodPrice .used {
    color: #747474;
}

.dataTable tbody tr td.productPrice .each,.dataTable tbody tr td.productPrice .used
	{
	color: #747474;
}

.dataTable tbody tr td.prodType span.due{
	color:#747474;
}
.dataTable tbody thead tr th.prodType {
	width: 180px;
}

.dataTable tbody tr td.prodType strong{
	font-family: 'proxima_nova_rgregular';
	font-weight: bold;
}

.dataTable tbody tr td.prodQuty {
	width: 40px;
}

.dataTable tbody tr td.prodQuty {
    font-weight: bold;
    text-align: center;
}


.dataTable tbody tr td.prodPrice {
	width: 115px;
}

.dataTable tbody tr td.prodPrice span:first-child {
	/*font-family: 'proxima_nova_ltsemibold';*/
	font-family: 'proxima_nova_rgregular';
	font-weight: bold;
}

.dataTable tbody tr td.prodQuty span:first-child {
	font-family: 'proxima_nova_ltsemibold';
}
.dataTable tbody tr td.prodPrice .sale {
	color: red;
}

.dataTable tbody tr td.prodPrice .regular {
	text-decoration: line-through;
}

.dataTable tbody tr td.discount {
	position: relative;
	width: 40px;
}

.dataTable tbody tr td.prodMessage {
	height: 5px;
	padding-left: 20px;
	text-align: left;
	border-bottom: #cccccc 1px solid;
}

.dataTable tbody tr td.prodQuty .bncbInput {
	display: none;
	line-height: 20px;
}

.dataTable tbody tr td.prodQuty input {
	height: 30px;
	text-align: center;
	width: 13px;
}

.dataTable tbody tr td.prodType .bncbSelectBox {
	color: #444444;
	display: none;
	font-size: 11px;
	height: 40px;
	margin-left: 5px;
	text-align: left;
	width: 165px;
}

.dataTable tbody tr td.editMenu .cartControls span {
	color: #DE443D;
	font-size: 11px;
	font-weight: normal;
	height: 40px;
	padding: 5px 15px;
	text-align: right;
}

.dataTable tbody tr td.prodDicp p .title {
	color: #212121;
	font-family: 'proxima_nova_rgregular';
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	word-wrap: break-word;
}

.dataTable tbody tr td.editMenu .cartControls span {
	cursor: pointer;
}

.dataTable tbody tr td.discount .savings {
	background-position: -75px -94px;
	color: white;
	font-family: 'proxima_nova_ltsemibold';
	font-size: 10px;
	font-weight: normal;
	height: 47px;
	left: 16px;
	padding: 6px 0;
	position: relative;
	text-align: center;
	top: 0;
	width: 50px;
}
.dataTable tbody tr td.prodDicp .prodDesc .author, .dataTable tbody tr td.prodDicp .prodDesc .preorder {
    color: #444444;
    font-family: "proxima_nova_rgregular",sans-serif;
    font-style: italic;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.searchBox {
		line-height: 1px;
	}
}

.checkoutOptions .screen1 .continueAsGuest p {
	font-size: 10px;
	margin: 0;
	width: 250px;
}

.doubleRow {
	height: 550px;
	width: 980px;
	margin: 10px 0;
}

.doubleRow .leftColumn {
	height: inherit;
	width: 320px;
	margin: 0;
	float: left;
}

.doubleRow .middleColumn {
	margin: 0 0 0 10px;
	width: 320px;
	float: left;
}

.doubleRow .rightColumn {
	margin: 0;
	width: 320px;
	float: left;
}

.doubleRow .top {
	margin-bottom: 10px;
	-webkit-box-shadow: 5px 5px 10px #cccccc;
	-moz-box-shadow: 5px 5px 10px #cccccc;
	box-shadow: 5px 5px 10px #cccccc;
}

.doubleRow .bottom {
	-webkit-box-shadow: 5px 5px 10px #cccccc;
	-moz-box-shadow: 5px 5px 10px #cccccc;
	box-shadow: 5px 5px 10px #cccccc;
}

.onexone {
	height: 270px;
	width: 320px;
}

.onextwo {
	height: 270px;
	width: 650px;
}

.twoxone {
	height: inherit;
	width: 320px;
}

.onexone {
	height: 270px;
	width: 320px;
}

.onextwo {
	height: 270px;
	width: 650px;
}

.twoxone {
	height: inherit;
	width: 320px;
}

.box {
	background-color: white;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
	position: relative;
	-webkit-box-shadow: 5px 5px 10px #cccccc;
	-moz-box-shadow: 5px 5px 10px #cccccc;
	box-shadow: 5px 5px 10px #cccccc;
}

.box.espot {
	height: 250px;
	margin-left: 30px;
	margin-bottom: 30px;
	width: 300px;
	-webkit-box-shadow: 5px 5px 10px #cccccc;
	-moz-box-shadow: 5px 5px 10px #cccccc;
	box-shadow: 5px 5px 10px #cccccc;
}

.box.espot.leftedge {
	margin-left: 0px;
}

.box.espot.bottom {
	margin-top: 20px;
	margin-bottom: 10px;
}

.box.leftedge {
	margin-left: 0;
}

.box.bottomrow {
	margin-bottom: 0;
}

.box .savingsMessage {
	color: white;
	font-family: 'proxima_nova_ltsemibold';
	font-size: 12px;
	position: absolute;
	top: 50px;
	left: 30px;
}

.box .savingsMessage .largeText {
	font-size: 63px;
}

.box .message {
	color: white;
	font-family: 'proxima_nova_ltsemibold';
	font-size: 18px;
	position: absolute;
	top: 150px;
	left: 30px;
	letter-spacing: 1px;
}

.box .cta {
	font-family: 'proxima_nova_ltsemibold';
	font-size: 12px;
	position: absolute;
	top: 220px;
	left: 35px;
	letter-spacing: 1px;
}

span.textBookSavingMsg {
	display: block;
	padding: 0 15px;
}

.cartItemsTable tbody tr td.productType .esample_popup {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #E5E5E5;
	color: #444444;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1000;
}

.cartItemsTable tbody tr td.productType .esample_popup p {
	color: #444444;
	font-family: 'Helvetica Neue';
	font-size: 11px;
	padding: 0 40px 0 20px;
	text-align: left;
}

.modGuestLogin {
	width: 219px !important;
	margin-top: 5px;
	border-right: none !important;
}

.cmsModGuestLogin {
	width: 219px !important;
	border-right: none !important;
}

.modGuestLogin .guestCheckout, .modGuestLogin .guestCheckoutNew {
	margin-top: 0px !important;
}

.payPalCreateAccount .modGuestLogin {
	width: 400px !important;
}

.continueGuest {
	display: none;
	float: left;
	width: 250px;
	margin-left: 30px;
}

.continueGuest h4 {
	margin-bottom: 10px;
}

.continueGuest input[type='text'] {
	width: 210px;
	height: 20px;
	margin: 5px auto;
}

.continueGuest p {
	font-size: 10px;
	margin: 0;
	width: 250px;
	padding-bottom:6px;
}

.continueGuest .backtoCreate {
	cursor: pointer;
	display: inline-block;
	font-family: 'proxima_nova_ltsemibold';
	font-weight: normal;
	font-size: 13px;
	margin: 5px 90px;
}

.continueGuest a {
	color: #444444;
}

.singleRow find_books .onexone box {
	margin-left: 0px;
}

.bncbSelectBox .bncbOptions>ul>li.selected {
	background: #efefef;
}

/* New changes for Home Page*/
.xtraContent {
	width: 990px;
}

.twoYbox {
	background-color: #F3F3F3;
	float: left;
	height: 550px;
	margin: 5px;
	width: 320px;
	text-align: center;
}

.oneXbox {
	background-color: #FFFFFF;
	box-shadow: 3px 3px 5px #CCCCCC;
	float: left;
	height: 270px;
	margin: 5px;
	width: 320px;
	text-align: center;
}

.twoXbox {
	background-color: #FFFFFF;
	box-shadow: 3px 3px 5px #CCCCCC;
	float: left;
	height: 270px;
	margin: 5px;
	width: 650px;
}

.twoYbox .oneOfone,.twoYbox .twoOfone {
	height: 270px;
	width: 320px;
	background-color: #FFFFFF;
	box-shadow: 3px 3px 5px #CCCCCC;
}

.twoYbox .twoOfone {
	margin-top: 10px;
}

.twoYboxNoDiv {
	background-color: #FFFFFF;
	box-shadow: 3px 3px 5px #CCCCCC;
	float: left;
	height: 550px;
	margin: 5px;
	width: 320px;
	text-align: center;
}

.book_desc1 h2 span.recommendBookType,.bookinDetails_desc li span.recommendBookType {
	color: #DE443D;
	font-weight: bold;
}
.fullwidth, .halfwidth {
    margin: 10px 0;
}
.quickViewButtonHolder_180816 p.fntWtNor{
	color: #212121;
}

.quickViewButtonHolder p.fntWtNor{
	color: #212121;
}

input#bncbGSASearchBox{
	color: #444444 !important;
}
.cartEmptyCourse  .whitemessagerow{
  	border-top: 1px solid #D9D9D9;
    clear: both;
    width: 980px;
}

.topSell{
 padding-top: 10px;
}

.topSell ul {
    margin: 0;
    padding: 0;
    text-align: center;
}

.topSell ul li {
    list-style: none outside none;
}

.topSell a li.prodTxt {
    color: #000000;
}
.topSell ul li.prodTxt {
    font-family: 'proxima_nova_ltsemibold';
    font-size: 14px;
    font-weight: bold;
    padding-top: 5px;
}

.topSell ul li.prodPrice a {
    color: #FF0000;
    font-size: 14px;
    font-weight: bold;
}

.strikePrice {
    color: #747474;
    text-decoration: line-through;
}

.priceTxt {
    color: #212121;
    font-size: 13px;
    font-weight: bold;
}

.xTraShpChrg {
    color: #DE443D;
    font-size: 13px;
    font-weight: bold;
}

/* create account content change*/
.createAccountRpane div ul.createAccDesc li{ padding:8px 0;}
.createAccountRpane div ul.createAccDesc{
margin-left:18px;
}
.createAccountRpane .modGuestLogin{
padding-left:15px;
}

.createAccountRpane .modGuestLogin .Rpane-header h4{
	font-size: 20px;
    margin: 20px 0;
}

.checkoutGuest div ul.createAccDesc{
margin-left:0px;
margin-bottom: -35px;
}
.createAccountRpane div h4{ margin:20px 0;}


/* Style adjustments for ipad (non-retina) */
@media only screen
   and (min-device-width : 768px)
   and (max-device-width : 1024px)
   and (-webkit-device-pixel-ratio: 1) {
                header{
                                width: 980px;
                                margin: 0 auto;
                }
}
 
/* Style adjustments for ipad retina portrait */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {
                header{
                                width: 980px;
                                margin: 0 auto;
                }
}

#Col a.fntWtNor {
   color: #212121;
   font-weight: normal;
}
.buyOutLink {
font-weight: bold;
cursor: pointer;
text-decoration: underline;
display: inline-block;
}

.buyOutDetail {
font-weight: bold;
color: grey;
}

ul.rentedTextbooksPrint li.bOLinkYrRnt{
float:none;
margin-top:80px;
margin-left:150px
}
.cardOnFile{
color: #DE443D;
text-decoration: underline;
}
.buyoutFtr{
height:35px;
padding-top:5px;
background: #121212;
}
.boCartFtrDiv{
height:210px;
background-color:#F3F3F3;
}
.midHeader .cartItmBuyOut {
	background: #000000;
	padding: 7px 0;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-family: 'proxima_nova_ltsemibold';
}
.subFooterBuyout .subFooterContainer {
	width: 980px;
	margin: 0 auto;
	position: relative;
}

.subFooterBuyout ul {
	float: left;
	margin: 0;
}

.subFooterBuyout ul li {
	display: inline;
	font-size: 12px;
	padding: 10px 0 0 15px;
	height: 28px;
	line-height: 18px;
	vertical-align: middle;
	float: left;
}
.subFooterBuyout ul li a {
	color: #747474 !important;
	font-size: 12px;
	text-decoration: none;
}
.subFooterBuyout ul li:first-child {
    margin-right: 10px;
    padding: 0;
    background-image: none;
    list-style-type: none;
    
}
.subFooterBuyout ul li.second{
   background-image: none;
   list-style-type: none;
   padding-left: 0;
}
.buyOutErr{
   font-weight:bold;
   color: #DE443D;
   text-align: center;
   font-size:20px;
}
.buyOutleftCol{
	border-top: 1px solid #CCCCCC;
 	float:left;
    margin-left: 100px;
    width: 760px;
}
.buyOutErrMsg{
    text-align: center;
    font-size: 14px;
    margin-left: 100px;
    margin-right: 100px;
}
.buyOutErrMsg a{
color: blue;
text-decoration: underline;
}
.buyoutOr{
font-size: 18px;
text-align: center;
font-weight: bold;
}
.padBot70
{
padding-bottom: 70px;
}
.bOConfHomeLnk{
color: blue;
text-align: center;
font-weight: bold;
font-size: 12px;
text-decoration: underline;
}
#Col a.fntWtNor {
   color: #212121;
   font-weight: normal;
}
.coopMemberShipJoinNowDiv a {
    background-color: #212121;
    color: white;
    font-size: 12px;
    line-height: 15px;
    margin-right: 14px;
    min-height: 30px;
    padding: 5px 19px;
    text-align: center;
    text-transform: uppercase;
    width: 12%;
}
.buyAccStat{
background-color:#B0B0AE;
color: #FFFFFF !important;
font-weight:bold;
}
.ordCngMsg{
color: #DE443D;
font-size: 16px;
margin: -20px 0 40px;
}
.mrgtp80{
margin-top: 80px !important;
}

/*IE 7 Browser Upgrade Message
Author: Sheril Jebasingh
*****/
div.ieMessageWrap {
margin: 0 auto;   
padding: 16px 0;
width: 981px;
}
div.ieMessage {
padding: 18px 10px 18px 55px;
font-size: 13px;
line-height: 1.25em;
background: #dfc4cb url('../img/ieAlertMessage.jpg') 16px center no-repeat;
color: #320210;
}
div.ieMessage p {
margin: 0;
padding: 0;
}

.Google-Featured-Espot {
	text-align: center;
	height : inherit;
	margin  : 0 auto;
}

.Google-Featured-Espot div{
	padding : 10Px;
	display : block !important;
}
.rightHelpSetNewPassword {
	text-align:center;
	margin-left:50px;
	cursor: default;
}

.rightHelpSetNewPasswordContent {
	width:350px;
	text-align:left;
	cursor: default;
}

.challengeQuestionClass{
text-transform:uppercase;
margin: -30px 0 8px 98px;
text-align: left;
}
.googleHelpAdSpot {
	padding : 20px 0;
}

.selectBoxDropdownLink {
	color:white;
	left:10px;
	position: absolute;
	padding-left:87%;
	top:2px;
}
.height85{
height: 85px;
}

#skipNavigation {
	height: 1px;
	width: 1px;
	overflow: visible;	
	z-index:900;
	left: -2500px;
	position: relative;
	top: 20px;
	outline : 0 none;	
}

#skipNavAnchTop {
	z-index: 900;
	text-align: left;
	text-decoration: underline;
	font: normal 11px Arial;
	color: #fff;
	padding: 0px 0px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	left: -2500px;
	top : 20px;
	position : absolute;
	display : block;	
}

#skipNavigation a:hover,#skipNavigation a:focus {
	background: #DEB408;	
	position: absolute;
	/*border-color:#4C99AB;
	border-style:solid;*/
	font: normal 11px Arial;
	font-weight: bold;
	letter-spacing:-0.3px \0/IE9; line-height:16px \0/IE9;
	color: #212121;
	text-decoration: underline;
	z-index: 900;
	display: block;
	height : 15px;
	width : 110px;
	vertical-align: middle;	
	left: 2500px !important;
	top : 20px;
	text-align: center;	
}

#skipNavigation a.accessFCMLink:hover,#skipNavigation a.accessFCMLink:focus {
	background: #DEB408;	
	position: absolute;
	/*border-color:#4C99AB;
	border-style:solid;*/
	font: normal 11px Arial;
	font-weight: bold;
	letter-spacing:-0.3px \0/IE9; line-height:16px \0/IE9;
	color: #212121;
	text-decoration: underline;
	z-index: 900;
	display: block;
	height : 65px;
	width : 110px;
	vertical-align: middle;	
	left: 2500px !important;
	top : 20px;
	text-align: center;	
}

.skipNav {
	height: 1px;
	width: 1px;
	overflow: visible;	
	z-index:900;
	left: -2500px;
	position: relative;
	top: 0;
	outline : 0 none;	
}

.skipNav a {
	font-size: 12px;
	text-decoration: none;
	text-align: center;
	display: block;
	padding: 0px;
	color: #fff !important;
	font-weight: bold;	
	z-index:900;
}

.skipNav a:hover,.skipNav a:focus,.skipNav a:active {
	background: #DEB408;
	display: block !important;
	font-family: 'proxima_nova_ltsemibold';
    font-size: 11px;
    font-weight: normal;
    letter-spacing: 1px;
    position: absolute !important;	
    padding: 7px 6.5px;
	width: auto;
	white-space: nowrap;
	height: 15px;
	top: 0px !important;
	left: 2500px !important;
	z-index:100;	
}

#creditCard_stateDiv,#debitCard_state_id{
	margin-top:9px !important;
}
.addMoreRows {
  font-size: 14px;
}
.brdBtm {
	border-bottom: 1px solid #d9d9d9;
}
.guestCheckout {
    background: none repeat scroll 0 0 #000000;
    font-weight: bold;
    height: 43px;
    width: 224px;
}

.shopSelectFont {
	font-size: 10px !important;
}
.cartInfoStyle {
	margin-top: 15px; !important;
}	

.checkoutOptions .screen1 .checkoutAccount label.sgnUsrLbl, .checkoutOptions .screen2 .checkoutAccount label.sgnUsrLbl,.checkoutOptions .screen6 .checkoutAccount label.sgnUsrLbl,.checkoutOptions .screen1 .continueGuest label.sgnUsrLbl
{
    font-size:12px;
	text-align:left;
	color: #555555;
    font-weight: normal;
    letter-spacing: 1px;
}
.checkoutOptions .screen1 .checkoutAccount label.sgnInLblMrg,.checkoutOptions .screen1 .continueGuest label.sgnInLblMrg{
	margin:0 0 4px 2px;
}
.checkoutOptions .screen2 .checkoutAccount label.frgtPassEmailMrg{
	margin:0 0 8px 160px;
}
.checkoutOptions .screen2 .checkoutAccount label.offlineforgotpassMrg{
	margin:0 0 8px 200px;
	
}

.checkoutOptions .screen3 .forgotPasswordOptions label.sgnUsrLbl
{
    font-size:12px;
	text-align:left;
	color: #555555;
    font-weight: normal;
    letter-spacing: 1px;
}
.checkoutOptions .screen3 .checkoutAccount label.offlineforgotpassMrg{
	margin:0 0 8px 200px;
}

.checkoutOptions .screen6 .checkoutAccount label.offsiteLgnMrg{
   margin:0 0 8px 54px;
}
.frgtPassPopLbl{
    margin:0 0 8px 98px;
    float: left;
    font-size:12px;
    color: #555555;
    font-weight: normal;
    letter-spacing: 1px;
}
.checkOutButMarginNewStyle {
	margin: 10px 0 !important;
}
.shoppingCartHeaderMargin{
	margin: 5px 0 15px !important;
}
ul.rentalInformation li label{
cursor: text;
}
footer ul li a:focus {
	outline: thin dotted hsl(72, 16%, 94%) !important;
}
/*Header outline visible*/
.signInButMargin:focus, .dropDownAccountDetails:focus, .logOffURL:focus, .facultyLogin:focus, .blog:focus {
	outline: thin dotted hsl(72, 16%, 94%) !important;
}
.loginHeader {
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.loginSubHeader {
	font-family: 'proxima_nova_ltlight';
	font-size: 18px;
	font-weight: 100;
	text-transform: uppercase;
	margin-top: 0px;
	display:inline-block;
	margin-bottom: 23.94px;
}
.summaryOverView h3{
    font-family: 'proxima_nova_ltlight';
}

.deleteCourse:focus, input[type="button"]:focus, input[type="submit"]:focus, .courseOverView ul li.overViewC1 h4:focus {
	outline: thin dotted #212121;
}
.bncbAcessibleSelectBox{
    color: #747474;
    cursor: pointer;
    display: block;
    font-family: 'proxima_nova_cn_rgbold';
    font-size: 18px;
    font-weight: normal;
}
.columnLabelLayout .termSelect {
    width: 300px;
}
.columnLabelLayout .deptSelect {
    width: 145px;
}
.columnLabelLayout .courseSelect {
    width: 145px;
}
.columnLabelLayout .sectionSelect{
    width: 145px;
}
.bncbAcessibleSelectBox .campusSelect{
    width: 100%;
    height :30px;
}

.bncbAcessibleSelectBox .addCampusSelect{
    width: 100%;
    height :30px;
}
.tempcampusection {
    margin-bottom: 0;
    padding-bottom: 0;
}
.selectButtonContainer .findMaterialsButton1 {
    display: inline-block;
    font-family: 'proxima_nova_ltsemibold';
    font-size: 13px;
    height: 39px;
    line-height: 39px;
    padding: 0;
    text-transform: uppercase;
    width: 70%;
}
.reviewcourseHeading{  color: #212121;
    font-family: 'proxima_nova_ltsemibold';
    font-size: 14px;
    letter-spacing: 0.08em;
    margin-bottom: 15px;
    text-transform: uppercase;
    text-align:left;
    
 }   
 .reviewcourseColumn{  color: #212121;
    font-family: 'proxima_nova_ltsemibold';
    font-size: 12px;
    letter-spacing: 0.08em;
    margin-bottom: 15px;
  
 }
.fontSizePackDiscl{
	font-size: 12px !important;
}
.padding_important{
	padding: 12px 0 12px 31px !important;
}
.padding_TBList{
	padding: 5px 0 5px 30px !important;
}

.element_invisible {
    height: 1px;
    width: 1px;
    position: absolute !important;
    overflow: hidden;
    top: -10px;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    max-height: 1px;
}
.reviewHeaderPadding {
	padding-top: 0;
	padding-bottom: 0;
}
/* start rental check in*/

.expressCheckinMainContent {
	width: 100%;
	height: 100%;
	background: #F3F3F3;
	margin-bottom: 340px \9; /* IE only */
}
.expressCheckInHeader {
	font-family: 'proxima_nova_ltlight';
	line-height: 40px !important;
	letter-spacing: 0.1em;
	font-weight: normal;
	font-size: 28px;
	font-family: 'proxima_nova_ltlight';
	margin: 5px 0 5px;
	color: #212121;
	text-align: center;
	padding: 30px;
    text-transform: uppercase;
}
.tableBody {
	font-size:12px;
}
.leftHeader {
	float:left;
	margin-left: 3%;
	line-height:2;
	font-size: 1.2em;
}
.rightHeader {
	line-height:2;
	font-size: 1.2em;
	padding-top: 4px;
}
.orderContactDet {
	display:block;
}
.leftContainer {
	float: left;
	width: 720px;
	border-color: #CCCCCC !important;
    border-style: solid none none;
    border-width: 1px 0 0;
    padding-top: 10px;
    margin-bottom: 150px \9; /*IE only */
}
.rightContainer {
	float:left;
	width: 235px;
	margin-left: 15px;
	background: none repeat scroll 0 0 #E7E7E7;
	border: 1px solid #D9D9D9;
}
.summaryView {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D9D9D9;
    margin: 0 6px 6px;
    padding: 16px 13px;
    text-align: left;
    color: #444444;
    font-family: 'proxima_nova_rgregular';
    font-size: 11px;
    font-weight: bold;
}
.contentSpot {
	margin: 0 10px 0 10px;
}
.dataTable {
    margin-bottom: 35px;
    padding-left: 45px;
    width: 100%;
}
.noShadow {
    box-shadow: none;
    padding-top: 10px;
}
.dataTable thead tr th.prodCol {
    padding-left: 40px;
    text-align: left;
}
.dataTable tbody {
    background-color: #FFFFFF;
    box-shadow: 1px 1px 5px #CCCCCC;
}
.prodType {
}
.prodName {
	text-align:left !important;
	width:25%;
	padding-left: 3%;
	padding-top: 15px \9; /* IE only */
	padding-bottom: 15px \9; /*IE only */
}
.prodDetails {
	width:25%;
}
.prodCond {
	width:25%;
	color:#747474;
	font-size:0.9em;
	font-weight: bold;
	text-transform: uppercase;
}
.prodQty {
	width:25%;
	padding-right: 3%;
}
.qtySelection {
    float: right;
    margin-right: 25%;
    padding-right: 40px;
    width: 75px;
}
.orderDetails{
	display:block;
	color:#747474;
	font-size:1.0em;
	font-weight: bold;
}.orderNumb{
	font-size:1.3em;
	color:#000000;
}
#checkInBtnId {
    width: auto;
}
.addMoreTextbooks {
	margin-left: 3%;
}

.expressCheckinButton{
    border: 0 none;
    font-weight: bold !important;
    height: 51px;
    margin: 7% 6px 0 5px;
    width: 96%;
}

/* end rental check in*/

.fbCustomerTypeOverlayContainer
	{
	display: none;
	height: 100%;
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index: 9999;
}


.COOPjoinButton {
    float: right;
    width: 200px;
}

li.shippingCOOPjoinButton{
	float: left;
	width: 200px;
	font-family: proxima_nova_rgregular; 
	color: #ffffff !important; 
	 padding-left: 135px;
}

li.shippingCOOPjoinButton a{
	margin-left:-20px;
}

li.shippingShopCartLink{
	float:left;
}

.coopApplyAction {
    border: 0 none;
    font-weight: bold !important;
    height: 37px;
    width: 96%;
    color: #444444;
}

.coopMemberId{
	padding-bottom: 5px; 
	margin-top: -30px;
	padding-left: 30px;
}

.coopDisplSep{
	padding-left: 50px;
}
.coopActionBut{
	background: url("../img/textBoxBackground.png") repeat scroll 0 0 #F0F0F0;
    border: medium none;
    padding: 5px;
}

.coopActionBut input[type="button"]{
	background: none repeat scroll 0 0 #212121;
    border: 0 none;
    color: #FFFFFF;
    display: block;
    float: right;
    height: 36px;
    margin-top: 0;
    width: 50px;
}
  
.coopForgotModule{
	padding-left:44px;
	float: left;
	padding-bottom: 1px;
}

.fbCustomerTypeOptions .screenFBCustomerType input[type="button"]
	{
	color: #ffffff;
	border: 0;
	display: block;
	text-transform: uppercase;
	width: 220px;
	font-family: 'proxima_nova_ltsemibold';
	height: 50px;
	font-size: 13px;
	letter-spacing: 1px;
	text-align: center;
}

.fbCustomerTypeOptions {
	background: #ffffff;
	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4);
	min-height: 250px;
	margin: 60px auto 0;
	position: relative;
	width: 565px;
	color: #444444;
	padding-bottom: 10px;
}


.fbCTOutPop{
	background: url("../img/bg_container.png");
 	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
 	padding: 10px;
 	margin-top: 10px;
}

.fbCTButtonDiv {
    background-color: #FFFFFF;
    padding: 10px;
    align: center;
}

.expressCheckInConfirmationLine{
	border-color: #CCCCCC !important;
    border-style: solid none none;
    border-width: 1px 0 0;
    width: 70%;
}
.orderHistoryStatus .viewLink .orderDetails {
	height: 13px;
	color: #FFFFFF;
	/*margin-left: -15px;*/
	width: 160px;
}

.studentOffersTop ul.footerSection {
    margin-top: 18px;
    width: 21%;
}
.joinCoopLink {
    float: right;
    font-family: proxima_nova_rgregular;
	font-size: 11px;
	font-weight: bold;
	margin-top: -11px;
    
}	
.coopBtn {
	float:right;
	padding-top:5px;
}
.paymentMsgStorePadding {
	padding-right:0px !important;
	padding-top:12px !important;
}
.coopApplyBtnPadding {
	padding-left:40px;
	padding-top:12px;
}

#errorBlock{
	color: #DE443D;
    text-decoration: none;
}
#fbCTFormButtom {
	padding-left: 0px;
	padding-right: 0px;
}

#fbCTDivO .inputLeftGrid2col{
	padding-right: 20px;
}

.fbCustomerTypeAccount2 .inputLeftGrid2col{
	padding-right: 0px;
	margin-right: 0px;
}
.Textbooks {
	
}
.LTIWelcomeMessage {
	display:block;
	text-align:center;
	text-transform:none;
}

/* Quick view changes for TBD */
.bookDetails_main_qview {
    margin: 0 auto;
    width: 607px;
}
.lPaneBookDetails_qview {
    clear: both;
    float: left;
    width: 56%;
}
.lPaneBookDetails_qview ul {
    padding-left:0px !important;
}
.rPaneCart_qview {
	margin-top: 0px;
}

.bookTitle_qview .h0 {
    margin-top: 0px !important;
    font-size: 22px !important;
    font-weight: bold !important;
}

.book_inDetails1 {
    margin: 0;
    padding-left: 0px;
    padding-top: 0px;
}
.bookinDetails_thumb12 {
	width: 45%  !important;
	float: left;
}
.bookinDetails_desc1 {
    width: auto !important;
    margin-top: 20% !important;
}
.bookinDetails_desc1 ul {
    line-height: 1.8em;
    list-style-type: none;
    margin-left: 35px;
    padding: 0;
}
.bookTitle_qview .h0 span {
    display: block;
    font-family: 'proxima_nova_ltlight';
    line-height: 22px;
    font-size: 22px !important;
}
.bncbSelectBoxDisabled {
	background: #gainsboro;
	border: 1px solid gainsboro;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	color: #747474;
	cursor: pointer;
	font-family: 'proxima_nova_cn_rgbold';
	font-size: 18px;
	font-weight: normal;
	height: 40px;
	letter-spacing: 1px;
	line-height: 39px;
	padding: 0 0 0 10px;
	position: relative;
	margin-top: 10px;
	background-color:#f3f3f3;
}

.bncbSelectBoxDisabled .bncbOptions {
	display: none;
}

.bncbSelectBoxDisabled strong {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
}



.bncbQuickViewDiv .bookList li {
	font-size: 10px !important;
    font-weight: normal !important;
    padding: 5px 20px 5px 10px !important;
    line-height: 1.5 !important;
}

.bncbQuickViewDiv .bookList .selectableBook .bookSubInfo {
	width: 90% !important;
	white-space: nowrap;
}

.bncbQuickViewDiv .bookList .selectableBook .bookPrice {
    font-weight: bold !important;
}

.bncbQuickViewResetButtonDiv{
    height:1px !important;
}

.bncbQVselect{
	line-height:40px !important;
}

/* GM category dropdown horizontal menu */
.gmCategory {
	width: 981px;
	min-width: 980px; 
	left: 0px !important;
}

/*.gmCategory ul li ul {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
    display: -webkit-flex;
}*/

.gmCategory ul li {
	/*border: none !important;*/
	padding: 0 !important;	
}

.gmCategory ul li ul li {
	width:  139px !important;
	min-width: 139px !important;
	border-right: 1px solid #d9d9d9 !important;
	float: left;
	clear: none;
}
.gmCategory ul li ul li a {
	word-wrap: break-word;	

}

.gmSubCategory {
    padding: 5px 0px 5px 11px !important;
    font-family: proxima_nova_rgregular !important;
    font-size: 10px !important;
}
.gmDropdown {
	height: 30px;
	border-top: 1px solid #d9d9d9 !important;
	border-bottom: 1px solid #d9d9d9 !important;
	clear: both;	
}	

.course_details{
	background: none repeat scroll 0 0 #FFFFFF;    
    margin: 0;
    padding: 6px 15px 9px 31px;
}
.course_details_padding_important h1 {
    margin: 0px;
    margin-bottom: 10px;
    color: #333333;	
	letter-spacing: .09em;
	font-size: 22px;
	font-weight: normal;
}
.noMaterial_assigned_course_msg {
	margin: 0px;
	padding: 6px 0 9px 31px;
}
.noMaterial_assigned_course_msg h1 {
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
}
.courseMessage_desc{
	float: left;
	width: 98%;
}
.courseMessage_desc p {
	margin: 0;
	padding: 0;
	font-size: 13px;
	padding: 0 0 10px 0;
	color: #666666;
}
.topCatSkipNav {
	top: -35px !important;
	white-space: nowrap;
}

.section-details td {
	background: #f3f3f3;
	text-align: left !important;
	padding: 15px 0 5px;
	font-size: 15px;
	font-weight: bold;
}

.grey {
	color: #8c8c8c;
}

.added_book{
	opacity: 0.3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	margin-top: -22px;
}

.item_add_msg{
	position: relative;
    top: 55px;
    left: 250px;
    font-size: 16px;
    font-weight: bold;
    display: none;
}
.bookinDetailsFormat input[type="text"]{
	margin-top: 10px;
	margin-bottom: 0px;
}

/*Start of modal chages*/
.view-cart-class {
	width:90px !important;
	background:#b40415 !important;
	margin-left: 14px !important;
	color:#fff !important;
	font-weight:bold !important;
}

.continue-shopping {
	margin-left:26px !important;
	background:#b40415 !important;
	color:#fff !important;
	font-weight:bold !important;	
}

/* background should be updated with dynamic color ( primary or secondary color*/
.custom-header-sc {
	background : #000;
}
.ui-widget-header {
	background : #000 !important;
	border-radius: 0 !important;
    border: 0 !important;
}
.modal-border {
	border:2px solid #000 !important;
	padding:0 !important;
	border-radius:0 !important;
}
/*End of modal changes*/

.ajaxDialogProductAdd button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close .ui-button-icon-primary {
  background-image: url(../img/sprites.png);
  background-repeat: no-repeat;
  background-color: #000;
  background-position: 1px -1096px;
  width: 9px;
  height: 13px;
  float: right;
  margin: 0 7px 0 0;
  cursor: pointer;
  left: 4px;
  top: 4px;
}
.ajaxDialogProductAdd button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-dialog-titlebar-close {
  background: none;
  border: 0px;
}
.ajaxDialogProductAdd div.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: 0.3em;
	top: 49%;
	width: 15px;
	margin: -9px 0 0 0;
	padding: 1px;
	height: 16px;
}

.ajaxProductAddOverlay.show {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 999;
  background-color: black;
  opacity: 0.3;	
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  top: 0;
  display: block;
}	
.ajaxProductAddOverlay.hide{
	display: none;
}
div.ajaxDialogProductAdd{
	z-index: 1000;
}
.ajaxDialogProductAdd button.ui-button span.ui-button-text {
	font-family: 'proxima_nova_ltsemibold';
	font-size: 12px;
	text-shadow: 0 0 1px #a6a6a6;
	text-decoration: none;
	letter-spacing: 1px;
}
.item_add_msg.item_added_message{
	text-align: center;
	width: 100%;
	left: auto;
}
a.largeDisableBtn.ViewCart.btn_redbg {
  display: block;
  height: 100%;
  width: 80%;
}

.ajaxDialogProductAdd .ui-widget-content button {
  	border-radius: 0;
  	margin: 12px 30px !important;
  	border: none;
  	min-width: 200px !important;
}
.ui-dialog .ui-dialog-buttonpane button:focus {
  outline: thin dotted #212121;
}
.ui-dialog .ui-dialog-buttonpane{
	padding-top : 0;
}
.ajaxDialogProductAdd button.view-cart-class {
    min-width: 140px;
  	height: 41px;
}
.ajaxDialogProductAdd .ui-dialog-content {
  line-height: 6px;
  padding-bottom: 0 !important;
}
.ajaxDialogProductAdd button.continue-shopping {
	/*background: #000 !important;*/
	min-width: 197px;
	height: 41px;
}
.ajaxDialogProductAdd .ui-widget-content.ui-dialog-buttonpane{
	border: none;
	margin-top: 0;
    padding-top: 0;
}
.ajaxDialogProductAdd .ui-dialog-content p {
	text-align: center;
	font-weight: bold;
	font-family: 'proxima_nova_rgregular';
	letter-spacing: 1px;
	font-size: 14px;
    text-transform: uppercase;
}
/*verify stident id section */
form#verifyStudentId label {
  margin-right: 30px;
  font-weight: bold;
}
input#studentId {
  margin-right: 10%;
}
form#verifyStudentId , .rental-agreement-container{
  padding: 21px;
  border: 1px solid #dbdbdb;
  box-shadow: 3px 3px 1px #dbdbdb;
  margin-bottom: 25px;
  background: #fff;
}
/**verify stident id section */

.ViewCart {
	cursor: pointer;
}

.visa-checkout-container{
  margin-bottom: 10px;
  padding-right: 0px !important;
  padding-top: 10px !important;
}

.masterPass-checkout-container{
  margin-bottom: 10px;
  padding-right: 0px !important;
  padding-top: 10px !important;
}

a.VisaButtonClass{
	background-image: url(../img/VCO_logo.png);
	background-repeat: no-repeat;
}

a.masterPassButtonClass{
	background-image: url(../img/MPC_logo.png);
	background-repeat: no-repeat;
}

/** True Fan : Google Search Result : Remove Books/Merchandise Filter*/

.trueFanSearch .textRight {
    width: 100% !important;
}

.trueFanSearch .textLeft {
    display: none;
}

/** True Fan : Google Search Result : Remove Books/Merchandise Filter*/
/** Shopping cart disclaimer popup styles for desktop: start */
.DisclaimerPopupContainer{
    display: none;
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 9999;
}

.DisclaimerPopup{
    background: rgba(0, 0, 0, 0) url("../img/darkoverlaypixel.png") repeat scroll left center;
    height: 100%;
    position: fixed;
    width: 100%;
}

.PopupContent{
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4);
    color: #444444;
    margin: 182px auto 0;
    min-height: 430px;
    padding-bottom: 10px;
    position: relative;
    width: 570px;
}
/*
.closeDisclaimerPopup{
    background: #000000 url("../img/sprites.png") no-repeat scroll 4px -1093px;
    display: block;
    height: 16px;
    position: absolute;
    right: 7px;
    text-indent: -9999px;
    top: 7px;
    width: 16px;
}
*/
.a1{
    background: #212121 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 22px;
    font-weight: bold;
    height: 77px;
    letter-spacing: 2px;
    line-height: 77px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
}

.a2{
    clear: both;
    font-family: proxima_nova_ltsemibold;
    height: 40px;
    padding: 30px 38px 0;
    text-align: justify;
    vertical-align: middle;
}

.submitDisclaimer{
    background: #000000 none repeat scroll 0 0;
    border: 0 none;
    color: #ffffff;
    display: block;
    font-family: "proxima_nova_ltsemibold";
    font-size: 13px;
    height: 50px;
    letter-spacing: 1px;
    margin: 34px 0 25px 0;
    text-transform: uppercase;
    width: 220px;
    float: left;
}

.closeDisclaimerPopup{
	background: #000000 none repeat scroll 0 0;
    border: 0 none;
    color: #ffffff;
    display: block;
    font-family: "proxima_nova_ltsemibold";
    font-size: 13px;
    height: 50px;
    letter-spacing: 1px;
    margin: 34px 0 25px 0;
    text-transform: uppercase;
    width: 220px;
    float: right;
}

/** Shopping cart disclaimer popup styles for desktop: end */
/** Shopping cart Bartleby popup styles for desktop: start */
.compass-logo-popup {
	background: url(../images/compass-logo.png) no-repeat 15px 7px;
    background-size: 12%;
    padding-left: 80px;
    margin-top: 34px;
    padding-top: 0px;
    display:inline-block
}
.bartlebyContent .compass-logo-popup {
    background: url(../images/compass-logo.png) no-repeat  15px 7px;
	background-size: 70%;
    padding-left: 80px;
    margin-top: 4px;
    padding-top: 32px;
    display: inline-block;
}
.bartlebyContent .popCheckbox {
    float: left;
    margin-top: 14px;
}
.bartlebyContent .compass-logo-popup {
    float: left;
}
.BartlebyPopupContainer{
    display: none;
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 9999;
}

.BartlebyPopup{
    background: rgba(0, 0, 0, 0) url("../img/darkoverlaypixel.png") repeat scroll left center;
    height: 100%;
    position: fixed;
    width: 100%;
}

.PopupContent{
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4);
    color: #444444;
    margin: 182px auto 0;
    min-height: 312px;
    padding-bottom: 10px;
    position: relative;
    width: 570px;
}
.a1{
    background: #212121 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 22px;
    font-weight: bold;
    height: 77px;
    letter-spacing: 2px;
    line-height: 77px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
}

.a2{
    clear: both;
    font-family: proxima_nova_ltsemibold;
    height: 40px;
    padding: 30px 38px 0;
    text-align: justify;
    vertical-align: middle;
}

.a3{
    clear: both;
    font-family: proxima_nova_ltsemibold;
    height: 40px;
    padding: 30px 0px 0px;
    text-align: justify;
    vertical-align: middle;
}

.submitBartleby{
    background: #000000 none repeat scroll 0 0;
    border: 0 none;
    color: #ffffff;
    display: block;
    font-family: "proxima_nova_ltsemibold";
    font-size: 13px;
    height: 50px;
    letter-spacing: 1px;
    margin: 100px 0 25px 43px;
    text-transform: uppercase;
    width: 220px;
    float: left;
}



/** Shopping cart Bartleby popup styles for desktop: end */

/** Bartleby tb overlay styles for desktop: start */
.compassPriceOptions .compassSale{
    color: red;
}
.compassPriceOptions .compassRegular{
    text-decoration: line-through;
}
/** Bartleby tb overlay styles for desktop: end */

/** Bartleby tb listing styles for desktop: start */
.bookPrice .compassSale{
    color: red;
}
.bookPrice .compassRegular{
    text-decoration: line-through;
}
/** Bartleby tb listing styles for desktop: end */


/*sso changes*/

.detailsContent {
    padding: 0 40px;
}

.detailsContent li {
    list-style-type: none;
}

.detailsContent input[type=password] {
    height: 23px;
    border: 1px solid gainsboro;
    padding: 6px 10px 6px 10px;
    background: white;
    font-size: 12px;
}

.detailsContent label {
    padding: 0;
    margin: 14px 0 10px 0;
    font-weight: normal;
    letter-spacing: 1px;
    font-size: 12px;
    clear: both;
    color: #555;
	display: block;
}

.affiliatePasswordOptions {
    background: #ffffff;
	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4);
	min-height: 295px;
	margin: 60px auto 0;
	position: relative;
	left: 115px;
    top: 150px;
	width: 601px;
	color: #444444;
	padding-bottom: 10px;
}

.affiliatePasswordOptions .checkoutHeader {
    background: #212121;
    height: 77px;
    line-height: 77px;
    text-align: center;
	padding-left: 0px;
    vertical-align: middle;
    color: #FFF;
}

.affiliatePasswordOptions .closeCheckoutOptions {
    background: url(../img/sprites.png) 4px -1093px no-repeat;
    display: block;
    height: 16px;
    position: absolute;
    right: 7px;
    top: 7px;
    text-indent: -9999px;
    width: 17px;
}
.affiliatePasswordOptions .detailsContent {
	padding-top: 5px;
}
.affiliateDetailsConfirmation {
	padding: 0px 0px 5px 67px;
	display:inline-block;
	clear:both;
}
.affiliateDetailsConfirmation ul{margin-top:10px ! important;}
.affiliateDetailsConfirmation ul.ssoSubmitBtn {
    float: right;
    padding: 0px;	
    
}

.affiliateDetailsConfirmation ul.ssoSubmitBtn li {
    display: table-cell;
    
}

.affiliateDetailsConfirmation ul.ssoSubmitBtn input[type="button"] {
	font-family: 'proxima_nova_ltsemibold';
    border: 0;
    display: block;
    height: 50px;
    /*margin-top: 34px;*/
    width: 214px;
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #FFF;
	margin-left: 15px;
}
.ssoLabelMsgs {
	font-weight: 600;
	padding: 0 50px;
	font-family: proxima_nova_ltlight;
	font-size: 12px;
}

.ccEditFrom{
	margin: 0 0 32px 59px !important;
    width: 650px !important;
}


div.summaryContentArea1{
width:725px;
margin: 0 auto;
}

.inputLeftGrid2col2 {
	float: left;
	margin: 0 70px 10px 0;
}
.offlineLoginOptionContent {
	width: 980px;
	padding: 37px 0 55px 0;
	margin: 0 auto 0 auto;
}
.offlineLoginOptionContent  .checkoutOptions .screen6 .checkoutAccount label.offsiteLgnMrg{
margin:10px auto;
}
.offlineLoginOptionContent  .checkoutOptions .screen6 .checkoutAccount input#rememberAccount{
margin-left:-26px !important;
}
.offlineLoginOptionContent .checkoutOptions .screen6 .checkoutAccount{

padding:0;
}
.offlineLoginOptionContent .checkoutOptions .screen6 .checkoutAccount input[type="submit"]{
width:250px;
}
.offlineLoginOptionContent  .rentalCheckout{
padding: 36px 364px  53px;
}
.offlineLoginOptionContent .checkoutOptions .screen6 .checkoutAccount input[type="text"], .offlineLoginOptionContent  .checkoutOptions .screen6 .checkoutAccount input[type="password"], .offlineLoginOptionContent .checkoutOptions .screen6 .checkoutAccount input[type="email"]  {
margin:0 0 29px;
}
.offlineLoginContent{
min-height:50px;
width:980px;
margin:0 auto;
}
.offlineLoginMainContent{
padding: 20px 0px;
}

.offlineLoginOptionContent .rentalCheckout .checkoutOptions .screen6 .checkoutAccount{
border-right: 0px dotted black;
}
.checkoutOptions .screen6 .checkoutNew label.offsiteLgnMrg{
   margin:0 0 8px 54px;
}
.checkoutOptions .screen6 .checkoutNew label.sgnUsrLbl,.checkoutOptions .screen1 .continueGuest label.sgnUsrLbl
{
    font-size:12px;
	text-align:left;
	color: #555555;
    font-weight: normal;
    letter-spacing: 1px;
}
.checkoutOptions .screen6 .checkoutNew input[type="checkbox"]
	{
	float: left;
}

.checkoutOptions .screen6 .checkoutNew input[type="text"],.checkoutOptions .screen6 .checkoutNew input[type="password"],.checkoutOptions .screen6 .checkoutNew input[type="email"]
	{
	border: 1px solid #c3c3c3;
	height: 35px;
	line-height:35px;
	font-family: 'proxima_nova_ltlight';
	font-size: 12px;
	font-style: italic;
	letter-spacing: 1px;
	margin: 0 0 40px;
	padding: 0 0 0 10px;
	width: 210px;
}
.checkoutOptions .screen6 .checkoutNew
	{
	border-left: 1px dotted black;
	float: left;
	padding: 0 40px;
	text-align: center;
	width: 220px;
}
.checkoutOptions .screen6 .checkoutNew label
	{
	display: block;
	font-size: 13px;
	line-height: 13px;
	margin-bottom: 14px;
}
.checkoutOptions .screen6 .checkoutNew input[type="submit"]
	{
	color: #ffffff;
	border: 0;
	display: block;
	text-transform: uppercase;
	width: 220px;
	font-family: 'proxima_nova_ltsemibold';
	height: 50px;
	font-size: 13px;
	letter-spacing: 1px;
}

.checkoutOptions .screen6 .checkoutNew .forgotPassword,.checkoutOptions .screen6 .checkoutGuest .forgotPassword, .checkoutOptions .screen6 .checkoutGuest .offlineForgotPassword,.checkoutOptions .showGuest
	{
	display: block;
	font-size: 13px;
	margin-top: 15px;
	cursor: pointer;
	font-family: 'proxima_nova_ltsemibold';
}

.checkoutOptions .screen6 .checkoutNew .forgotPassword
	{
	display: block;
	font-size: 13px;
	margin-top: 15px;
	font-family: 'proxima_nova_ltsemibold';
}

.shippingOptionForm label {
    clear: both;
    color: #555555;
    display: block;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 14px 0 10px;
    padding: 0;
}

.sfaButtonName {
	width: 13% !important;
}
.contentPadding {
	padding-left:40px !important;
	padding-bottom: 10px !important;
}

.userEligibilityContentPadding {
	  padding-bottom: 10px !important;
    padding-left: 120px !important;
    padding-right: 120px !important;
}
.noScroll {
	overflow: hidden;
}

/**** Tooltip ****/
aside.tooltip,div.tooltip {
	-webkit-border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px 3px 3px 3px;
	-o-border-radius:3px 3px 3px 3px;
	border-radius:3px 3px 3px 3px;
	background:#fff;
	color:#fff;
	display:none;
	font-size:12px;
	max-width:200px;
	position:absolute;
	z-index:10000;
	margin:0 0 0 -30px;
	padding:9px 13px;
}
aside.tooltip:after,div.tooltip:after {
	content:' ';
	display:block;
	height:0;
	left:-7px;
	margin-top:-7px;
	position:absolute;
	top:50%;
	width:0;
	
	/*background: url(arrow-left.png) no-repeat;
	height: 26px;
    left: -16px;
    position: absolute;
    right: auto;
    top: 36%;
    width: 16px;*/
}

aside.tooltip.left:after,div.tooltip.left:after {
	background: url(../img/arrow-right.png) no-repeat;
	height: 26px;
    left: auto;
    position: absolute;
    right: -16px;
    top: 36%;
    width: 16px;
}

aside.tooltip.bottom:after,div.tooltip.bottom:after {
	background: url(../img/arrow-top.png) no-repeat;
    height: 17px;
    left: 5%;
    position: absolute;
    top: -9px;
    width: 30px;
}

aside.tooltip.top:after,div.tooltip.top:after {
	background: url(../img/arrow-bottom.png) no-repeat;
	bottom: -14px;
    height: 14px;
    left: 50%;
    position: absolute;
    top: auto;
    width: 30px;
    margin: 0 0 0 -10px;
}
aside.tooltip.right:after,div.tooltip.right:after {
	background: url(../img/arrow-left.png) no-repeat;
	height: 26px;
    left: -16px;
    position: absolute;
    right: auto;
    top: 36%;
    width: 16px;
}
aside.tooltip.warning,div.tooltip.warning {
	color:#000;
	background:#fff;
	border: 2px solid #c6c6c6;
}
.closeTip {
	position: absolute;
    right: 4px;
    top: 0;
	cursor: pointer;
	font-size: 16px;
}
.popularPicksListItem li .cciProduct{
	font-size: 16px;
	font-weight: bold;
}
 .qviewerOverlayContainer .cciProduct , .productDetailsList .cciProduct, .cciProduct {
 	font-family: proxima_nova_rgregular;
	font-size: 16px;
	font-weight: bold;
	margin-top: 8px;
}
.popularPicksListItem li .cciProduct a, .qviewerOverlayContainer .cciProduct a ,.productDetailsList .cciProduct a,.compareItemParent .cciProduct a, .cciProduct a {
	height: 13px;
	background: url(../img/info-icon.png) no-repeat;
	width: 10px;
	position: relative;
	display: inline-block;
}
.qviewerOverlayContainer .cciProduct a, .compareItemParent .cciProduct a, .productDetailsList .cciProduct a {
	top: 3px;
}
.quickViewButtonHolder .priceTxt .cciProduct {
	font-size: 16px !important;
	font-weight: bold !important;
}
.quickViewButtonHolder .priceTxt .cciProduct a{
	height: 21px !important;
	background: url(../img/info-icon.png) no-repeat !important;
	width: 10px !important;
	position: relative !important;
	top: 2px !important;
}
.qviewerOverlayContainer .signinToBuy {
	margin-top: 100px;
}
.qviewerOverlayContainer .additionalDesc {
	padding: 14px;
}
.qviewerOverlayContainer .additionalDesc li{
	display: list-item;
	list-style: disc;
	font-size: 12px;
	padding-bottom: 10px;
}
/**** End Tooltip ****/

.btnSection .signInBtn {
	background: #1678c1;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    font-size: 20px;
    font-weight: bold;
    height: auto;
    width: 80%;
    color: #fff;
    margin: 10px auto;
}

.compareSection {
	top: 0;
    height: 50px;
    left: 25%;
    position: relative;
    width: 100%;
}
.compareSection .compare-holder {
    position: absolute;
    left: 15px;
    top: 0;
}
.compare-holder a {
	height: auto !important;
	font-size: 12px;
}
.compare-holder label {
    color: #6EABCE;
    font-size: 13px;
    font-weight: bold;
    float: left;
    margin: 0px 0 0 3px;
    position: relative;
}
.compare-holder label:hover {
    color: #2b6c91;
}
.label_check {
    cursor: pointer;
}
.label_check.blue{
	background: url(../img/check_unchecked.png) 5px 5px no-repeat;
	width: 100%;
    height: 24px;
    cursor: pointer;
}
.label_check.blue.on {
    background-image: url(../img/check_checked.png);
}
.label_check input {
    position: absolute;
    left: 6px;
    top: 6px;
    visibility: hidden;
}
.label_check span {
    margin: 4px 0 0 25px;
    float: left;
    color: #747474;
}

/***** Start Recommended Products *****/
.containerRecommendedProducts {
	width: 980px;
	margin: 0 auto;
}

.containerRecommendedProducts .qViewerOverEffect {
    border: 1px solid #b10314;
    background: #cd4139;
    opacity: 0.7;
    filter: Alpha(opacity = 70);
    color: #fff;
    position: absolute;
    width: 149px;
    padding: 15px 0;
    margin: -170px 0 0 20px;
    cursor: pointer;
}
.containerRecommendedProducts .title {
	font-size: 24px;
	font-weight: bold;
	color: #212121;
	margin-bottom: 15px;
}
.containerRecommendedProducts ul {
	margin: 0;
	padding: 0;
}
.containerRecommendedProducts ul li {
	list-style: none;
	width: 18%;
	margin-right: 15px;
	display:inline-block;
	margin-left: 40px;
}
.containerRecommendedProducts .productName, .containerRecommendedProducts .btnContainer {
	padding-top: 10px;
}
.containerRecommendedProducts .btnContainer label {
	cursor: normal;
}
.containerRecommendedProducts .btnContainer .addProduct{
	position: relative;
	left: 5px;
	top: 3px;
}
.containerRecommendedProducts .productName, .containerRecommendedProducts .productPrice, .containerRecommendedProducts .btnContainer {
	font-size: 14px;
}
/***** End Recomended Products *****/

/***** Start Tabs Section *****/
#tabs_section {
	width: 980px;
	margin: 50px auto 20px;
	font-size: 14px;
}
#tabs_section ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #c6c6c6;
	width: 100%;
}
#tabs_section ul.tabs li {
	float: left;
	margin: 0;
	cursor: pointer;
	padding: 0px 21px;
	height: 31px;
	line-height: 31px;
	border-top: 1px solid #c6c6c6;
	border-left: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	background-color: #fff;
	color: #000;
	overflow: hidden;
	position: relative;
}
#tabs_section .tab_last { 
	border-right: 1px solid #c6c6c6; 
}
#tabs_section ul.tabs li:hover {
	background-color: #ccc;
	color: #333;
}
#tabs_section ul.tabs li.active {
	background-color: #fff;
	color: #333;
	border-bottom: 1px solid #fff;
	display: block;
}
#tabs_section .tab_container {
	border: 1px solid #c6c6c6;
	border-top: none;
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
	overflow: auto;
}
#tabs_section .tab_content {
	display: none;
}
#tabs_section .fleft {
	float: left;
}
#tabs_section .fright {
	float: right;
}
#tabs_section .clearfix {
	clear: both;
}
#tabs_section .container_1, #tabs_section .container_2, #tabs_section .container_3 {
	padding-left: 175px;
	padding-right: 175px;
}
#tabs_section .container_1 {
	text-align: center;
}
#tabs_section .container_1 h2 {
	padding-top: 100px;
	font-size: 30px;
}
#tabs_section .container_1 .content_wrapper {
	padding-top: 50px;
	padding-bottom: 70px;
	font-size: 16px;
}
#tabs_section .container_2 {
	background: #ccc;
	padding-top: 50px;
	padding-bottom: 50px;
}
#tabs_section .container_2 h2 {
	font-size: 14px;
	font-weight: bold;
}
#tabs_section .container_2 ul {
	margin: 0 50px 0 0;
	padding: 0 0 0 20px;
}
#tabs_section .container_2 ul li {
	line-height: 30px;
}
#tabs_section .container_2 .content_wrapper {
	display: inline-block;
	width: 100%;
}
#tabs_section .container_3 .content_wrapper ul {
	padding: 0;
}
#tabs_section .container_3 .content_wrapper ul li {
	list-style: none;
	clear: both;
	padding-bottom: 20px;
}
#tabs_section .container_3 .content_wrapper .title {
	font-size: 16px;
	font-weight: bold;
	line-height: 40px;
}
#tabs_section .container_3 .content_wrapper.last .left {
	width: 15%;
	display: table-cell;
	margin-top: 5px;
	margin-bottom: 5px;
}
#tabs_section .container_3 .content_wrapper.last .right {
	width: 80%;
	display: table-cell;
	vertical-align: top;
	margin-bottom: 15px;
}
#tabs_section .tab_drawer_heading { 
	display: none; 
}
#tabs_section .content_wrapper.last img {
	height:70px;
	width:70px;
	background:#c6c6c6;
	border:1px solid #c9c9c9;
	margin-right: 50px;
}
#tabs_section .container_2 .content_wrapper .fright img {
	background: #fff;
	height:150px;
	width:150px;
	display:block;
}
#tabs_section .container_2 .content_wrapper .fright a {
	background: #1678c1;
	width: 112px;
	margin-top: 20px;
	padding: 10px 20px;
	display: block;
	color: #fff;
    text-align: center;
}
/***** End Tabs Section *****/

.compareCountSection {
	margin: 10px;
	background:#000000;
	padding: 10px;
	text-align:center;
	color: #fff;
	font-weight: bold;
	font-size:20px;
	display: none;
	margin-bottom: 25px;
}
.noCompare {
	height: 50px;
}
.compareCountInner {
      text-transform: uppercase;
}
.compareCountInner a {
      color: #fff;
      border: 2px solid #fff;
      padding: 4px 40px;
      margin-right: 5px;
}
.compareCountInner:last-of-type a {
      padding: 4px 70px;
      margin: auto;
}

/**** Start ComparePage ****/

.product, .empty {
	list-style-type: none;
    margin: 0;
    padding: 0;
	margin-bottom: 15px;    
}
.product li, .empty li {
	border-right: 1px solid #B5B4B7;
    padding: 0px;
    text-align: center;
    margin-left: 0px;
   	margin-right: 0px;
}

.product .attrPad{
	padding: 10px;
	text-align: left;
}
.compHeader {
    min-height: 380px;
    margin-bottom: 30px;
    border-right: 1px solid #B5B4B7;
}
.compHeader .compareImg {
	height: 205px;
	overflow: hidden;
	display : block;
}
.compareItemParent {
	width: 28%;
}
.compareItemParentAttr {
	width: 16%;
}
.fLeft {
	float: left;
}
.cpu {
    min-height: 115px;
}
.relPos {
	position: relative;
}
.closeBtnProduct {
	top: 0px;
	right: 20px;
	position: absolute;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
}
.displayMiddle {
	position: absolute;
    top: 50%;
}
.addAnother {
	text-decoration: none;
}
.addAnother span {
	border: 2px dashed #c6c6c6;
	padding: 15px 20px;
	color: #0000FF;
	font-weight: bold;
}
.displayMiddle.addAnother {
	left: 32%;
	top: 12%;
}
.empty {
	display: none;
}
.product.empty {
	display: block;
}
.contentWrapper {
	position: relative;
	clear: both;
}
.contentWrapper .line {
	position: absolute;
	left: 0px;
    right: 0px;
    top: 335px;
    border-bottom: 1px solid #c6c6c6;
}
.compareHeaderspace {
	padding: 0 0 30px 0;
	margin: 0 0 20px 0;
	text-align: center;
	border-bottom: 1px solid #cccccc;
}
.contentWrapper .cciProduct{
	font-size: 16px;
	font-weight: bold;
}
.cciMsgBox{
	height: 22px;
	width: 273.391px;
}
.compareProdDisc{
    font-size: 13px;
    color: black;
    font-weight: normal;
    overflow: hidden;
}    

.compareHeadDisc{
    font-size: 13px;
    color: #747474;
    font-weight: bold;
} 
.departmentCategoryContent.removeSpace {
	padding-bottom: 0;	
}
.compHeader .apparelPopularPicksPrice {
	height: 30px;
	overflow: hidden;
}

.addAnotherBtn {
	position: absolute;
    top: 13%;
    left: 16%;
}
/**** End ComparePage ****/
.accordionShipping {
	padding: 30px 38px 40px 38px;
	margin: 1px 0 0 0;
	background: white;
	border: 1px solid #e2e3e6;
	font-size: 16px;
}

.uncErrorMsg {
	margin: 10px 10px 25px;
}
a.compareImg .productGridImage{
	width: 75% !important;
}
.studyHelpImg{
	float:left;
}
.studyHelpImg img{
	width: 50px !important;
	height:40px !important;
}
.studyHelpTxt {
	display: inline;
	padding-left: 0px;
	font-size: 12px !important;
	font-weight: normal !important;
}
.studyGuideIndicatorImg img {
	width: 40px !important;
	height: 40px !important;
}
.studyGuideIndicator{
	margin-left: 15px !important;
}
.studyGuideIndicator li{
	display: inline-block;
}
.studyGuideIndicatorMsg {
	font-size: 10px;
}
.studyGuideSampleSolution li span {
	font-size: 15px;
    font-weight: bold;
}
.studyGuideSampleSolution li a {
	font-size: 15px;
    font-weight: bold;
    color: #DE443D;
    text-decoration: underline;
}
.addStudyGuideSelectContainer .addStudyGuideSelect input[type="checkbox"]{
    height: 25px;
    width: 25px;
    display: inline-block;
    position: relative;
    margin-left: 15px;
}
.addStudyGuideSelectContainer .addStudyGuideSelect span{
    display: inline-block;
    position: relative;
    padding-left: 15px;
    margin-bottom: 0px;
    font-size: 15px;
}
div.emptyCartSGMsg{
	margin-left:160px;
	margin-right:margin-right:100px;
}
div.studyGuideCartContainer{
border-color: black;
border-style: solid;
border-width: 1px; 
height: 75px;
padding-top:2px;
margin-bottom: 2px;
}
div.studyGuideCartImage{
width:10%;
float:left;
text-align:left;
}
div.studyGuideCartMsg{
width:89%;
padding-right:1px;
float:left;
text-align:left;
color: red;
font-size: 18px;
}

/**** Compass Overlay and PDP Start ****/
.compassTextbookTBListing{
font-family: proxima_nova_rgregular;
font-size: 13px;
margin-left:140px
}
.compassTextbookTBDetails{
font-family: proxima_nova_rgregular;
font-size: 13px;
margin-left:50px;
margin-bottom:-10px;
}
.compassImageTbListing{
height: 100px;
width: 100px;
margin-left:100px;
margin-top : 10px;
}
.compassImageTbDetails{
height: 35px;
width: 35px;
margin-top : 10px;
}

.productInfoHeadSection{
	display:flex;
}

.productInfoBodySection {
	clear:both;
	display:flex;
	padding-top: 5px;
	padding-bottom: 15px;
}

.productInfoBodySection .contentWrapper {
	padding-right: 15px;
	padding-left: 80px;
	font-size: 13px;
 }
 
.contentWrapper .solutionLink {
	font-size:16px;
	font-weight:bold;
	padding-top:15px;
	padding-bottom:15px;
}

.solutionLink {
	padding-left: 80px;
}

.productInfoFooterSection {
	clear:both;
}

.productInfoFooterSection .compassPriceOptions{
	margin:0;
	padding-left: 80px;
}
ul.compassPriceOptions li {
	list-style:none;
	display: inline-block;
	margin-right: 10%;
}
ul.compassPriceOptions li label {
	padding-left: 10px;
	font-size: 14px;
}
.productDetailsView .productInfoFooterSection .compassPriceOptions {
	padding-left: 0;
	padding-top: 10px;
}
.productDetailsView .productInfoFooterSection .compassPriceOptions li .custom-radio { 
    width: 100%;
}
.productDetailsView .productInfoFooterSection .compassPriceOptions li .custom-radio label {
	text-indent: 0;
	width: 100%;
}
.productDetailsView .quantityBtnWrapper {
	display: flex;
}
.productInfoFooterSection .btnContainer{
	text-align:right;
	border-top: 2px solid #999;
	padding-top: 15px;
	margin-top: 15px;
}

.alink{
	color:red; 
	text-decoration:underline;
	cursor: pointer;
}
.subscriptionAgreementMsg {
	height: auto;
	max-height: 180px;
	font-size: 12px;
	overflow-x: hidden;
	overflow-y: auto;
	border: 1px solid #d9d9d9;
	padding: 20px;
	-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
	box-shadow: inner 0 0 3px rgba(0, 0, 0, 0.2);
}


.subscriptionAgreementMsg p {
	font-family: 'proxima_nova_ltsemibold';
	font-weight: 12px;
}

/**** Compass Overlay and PDP End ****/
/**** Compass Overlay End ****/
/** Compass TB listing **/
.compass-logo-tblist {
	background: url(../images/compass-logo.png) no-repeat 0px 17px;
    background-size: 14%;
    padding-left: 60px;
    margin-top: 4px;
    padding-top: 17px;
    display:inline-block

}
.compass-logo {
	background: url(../images/compass-logo.png) no-repeat 15px 7px;
    background-size: 12%;
    padding-left: 80px;
    margin-top: 0px;
    padding-top: 0px;
    display:inline-block
}
.compassSearchView-logo {
	margin-left: 20px !important;
    background: url(../images/compass-logo.png) no-repeat 0px center;
    background-size: 25%;
    padding-left: 5px;
    margin-top: 10px;
    padding-right: 5px;
}

/** compass TB Details page **/
.compass-indicator {
    padding-left: 38px;
    margin-top: 10px;
}
.compass-indicator-tbdetails {
	padding-left: 55px !important;
}
.compass-indicator-quickview{
	padding-left: 48px !important;
}

.compassIndicatorSec {
  margin-top: -31px;
}
.compassIndicatorSec-quickview {
  margin-left: -10px;
}

.compassTbdetails-logo {
	background: url(../images/compass-logo.png) no-repeat 0px center;
    background-size: 13%;
    padding-left: 55px;
    margin-top: 50px;
    padding-top: 20px
    display:inline-block
}
.compassTbQuickview-logo {
	background: url(../images/compass-logo.png) no-repeat -6px center;
    background-size: 30%;
    background-position-x: 0%;
    padding-left: 50px;
    margin-top: 45px;
    display:inline-block;
}
/** compass TB Details page **/

.compass-gm-image{
	width: 91px;
	height: 112px
}

div.compassItemContainer {
	font-family:proxima_nova_ltsemibold;
	font-size:14px;
	text-align:left;
	color:#000000;
	float: left;
	width: 100%;
}

div.compassAlrdyAdded {
	padding:0px 15px;
}

div.compassItemChkbox{
	width:10%;
	float:left;
}

div.compassAddLabel {
	width:80%;
	float:left;
}



.compassOverlay{
	text-decoration: underline;
	font-style: italic
}


.studyGuideCartImg {
    width: 50px;
    height: 45px;
    margin-left: 15px;
}

.subscription-message-sec {
	margin-bottom: 30px;
	box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
	border-top: 2px solid #000000 !important;
	border-bottom: 1px solid #dadada !important;
}

.subscription-details {
	padding: 12px 0 12px 31px !important;
	margin: 0px;
	border-bottom: 1px solid #d9d9d9;
	font-size: 20px
}

div.compassPromoDisplay2 {
	display: none;
	padding: 5px 5px 0px 5px;
	font-size: 12px;
	color: #ff0000;
}

div.bookOptions_compass {
	height: auto;
}

div.compassPromoDisplay1 {
	padding: 0px 5px 5px 5px;
	font-size: 12px;
	color:#ff0000;
}

.compass-view-more .dotIcon{
	padding-right: 4px;
}

.compass-view-more a {
	padding-left: 4px;
}

div.compassPromoDisplayOverlay {
    padding: 5px 5px 5px 80px;
    color: #ff0000;
    font-size: 12px;
}


.paginationNumberi{
	color: #a90a08 !important;
	font-weight: bold !important;
}
.paginationNumber{
	color: #000000  !important;
}
.solrSearchTechProduct{
	font-size: 13px !important;
}
div.compassExpiredCartMsg{
padding-right:1px;
float:left;
text-align:left;
color: red;
font-size: 16px;
}

.compass_sec hr {
    display: block;
    height: 1px;
    border: 0;
    margin: 1em 0;
    padding: 0;
}

#refresh:focus,#help:focus,#audio:focus {
            box-shadow: 0 0 1pt 2pt #4d90fe;
            border-radius: 6px !important;
        }

/** Bartleby PDP | BNC-4441 - changes -- START **/
.productInfoFooterSection .compassSale{
    color: red;
    font-weight: bold;
    font-family: 'proxima_nova_rgregular';
    font-size: 0.90em;
    padding-left: 0px;
}
.productInfoFooterSection .compassRegular{
    text-decoration: line-through;
    font-weight: bold;
    font-family: 'proxima_nova_rgregular';
    font-size: 0.90em;
    padding-left: 4px;
}
.productInfoFooterSection span.compassPdpPrice{
    font-weight: bold;
    font-family: 'proxima_nova_rgregular';
}
/** Bartleby PDP | BNC-4441 - changes -- END **/
/** Bartleby QUICK VIEW | BNC-4442 - changes -- START **/
.qViewerProduct .productInfoFooterSection input[type="radio"]:checked{
    visibility: hidden;
}
.qViewerProduct .productInfoFooterSection .compassPriceOptions{
    padding-left: 0px;
    margin-left: -25px;
    padding-top: 2px;
}
/** Bartleby QUICK VIEW | BNC-4442 - changes -- END **/

/** Bartleby INTERSTITIAL NEW POPUP -- START **/
.newModal {
    display: none; 
    position: fixed;
    z-index: 1;
    padding-top: 50px;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: auto;
    overflow: auto;
    background-color: #999;
    background-color: rgba(0,0,0,0.4);
}
.newModal .modalContent {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 35%;
    margin-bottom: 50px;
}
.newModal .close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    position: relative;
    top: -20px;
    right: -10px;
}
.newModal .close:hover,
.newModal .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
.disclaimerBlock .PopupContent {
    width: 30%;
    height: auto;
    min-height: auto;
}
.disclaimerBlock .popupInnerContainer {
	padding:25px 30px 0;
}
.disclaimerBlock .submitDisclaimer {
	float:none;
	margin:30px auto 0;
	width: 100%;
}
.disclaimerBlock .closeDisclaimerPopup {
	float:none;
	margin:10px auto;
	background:none;
	color:#236FCB;
}

/** Bartleby INTERSTITIAL NEW POPUP -- END **/

/** COMPASS NEW POPUP AEM STYLES START **/
.bartlebyInterstitialPage {
	padding: 30px;font-size: 13px;
} .bartlebyInterstitialPage .bonusText {
	font-weight:bold;	text-align:center;
} .bartlebyInterstitialPage .bonusText .textColor {
	color:#68b768;text-transform:uppercase;
} .bartlebyInterstitialPage .bartlebyLogoWithText {
	border-bottom: 1px solid #c6c6c6;	padding-top: 30px;	padding-bottom: 30px;	margin-bottom: 30px;	display: flex;
} .bartlebyInterstitialPage .bartlebyLogoWithText .bartlebyLogo {
	background: url(../images/compass-logo.png) no-repeat 0; background-size: 82%;	height: 45px; width: 32%;
}
.bartlebyInterstitialPage .bartlebyLogoWithText .bartlebyLogoText {
	width: 70%;
	float: right;
}
.bartlebyInterstitialPage .bartlebyLogoWithText .bartlebyLogo img {
	width: 80%;
}
.bartlebyInterstitialPage .cartQualifiesContainer .qualifiesText {
	color: #0c10b9;
	padding-bottom:20px;
	font-weight: bold;
}
.bartlebyInterstitialPage .cartQualifiesContainer .booksList {
	clear: both;
}
.bartlebyInterstitialPage .cartQualifiesContainer .booksList .left {
	width: 70%;
}
.bartlebyInterstitialPage .cartQualifiesContainer .booksList .right {
	width: 30%;
	text-align: right;
}
.bartlebyInterstitialPage a {
	color: #236FCB;
}
.bartlebyInterstitialPage .cartQualifiesContainer .clearFix {
	clear: both;
}
.bartlebyInterstitialPage .cartQualifiesContainer .bookAuthor {
	color: #c6c6c6;
	font-weight: normal;
  font-size: 12px;
}
.bartlebyInterstitialPage .lineSeparator {
	border-bottom: 1px solid #c6c6c6;
    padding-top: 5px;
    margin-bottom: 15px;
    height: 1px;
}
.bartlebyInterstitialPage .priceContainer {
	display: flex;
	padding-top: 30px;
	padding-bottom: 30px;
	font-weight: bold;
}
.bartlebyInterstitialPage .priceContainer .left, .bartlebyInterstitialPage .priceContainer .right {
	width: 50%;
	text-align: left;
	font-size: bold;
}
.bartlebyInterstitialPage .priceContainer .right {
	text-align: right;
	color: #66B766;
}
.bartlebyInterstitialPage .btnContainer {
	clear: both;
}
.bartlebyInterstitialPage .btnContainer .btn_blackbg {
	width: 100%;
}
.bartlebyInterstitialPage .btnContainer .noThanksCheckoutBtn {
	text-align: center;
	padding: 25px;
	padding-bottom: 0;
}
.DisclaimerPopupContainer .textCenter {
	text-align: center;
}
.DisclaimerPopupContainer .usedBookTitle {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	padding: 0px;
	margin: 0;
}

.DisclaimerPopupContainer .colorText {
	color: #0c10b9;
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
	text-align: center;
}
.bartlebyInterstitialPage .cartQualifiesContainer .booksList .left .bookName {
	width: auto;
}
/** COMPASS NEW POPUP AEM STYLES END **/


/** ITEM UN-AVAILABLE STYLES START **/
.productSizeList li {
	position: relative;

}
.itemUnavailableCharLenth2:after,
.itemUnavailableCharLenth3:after,
.itemUnavailableCharLenth4:after,
.itemUnavailableCharLenth5:after,
.itemUnavailableCharLenth6:after,
.itemUnavailableCharLenth7:after,
.itemUnavailableCharLenth8:after,
.itemUnavailableCharLenth9:after,
.itemUnavailableCharLenth10:after,
.itemUnavailableCharLenth11:after,
.itemUnavailableCharLenth12:after,
.itemUnavailableCharLenth13:after,
.itemUnavailableCharLenth14:after,
.itemUnavailableCharLenth15:after {
    content: '';
    position: absolute;
	height: 1px;
    top: 50%;
    background-color: #de443d;
}
/*** size field text length 2***/
.itemUnavailableCharLenth2:after {
    width: 141%;
    left: -20%;
    top: 49%;
    -moz-transform: rotate(-44deg);
    -webkit-transform: rotate(-44deg);
    transform: rotate(-44deg);
}
/*** size field text length 3***/
.itemUnavailableCharLenth3:after {
    width: 123%;
    left: -12%;
    top: 49%;
    -moz-transform: rotate(-37deg);
    -webkit-transform: rotate(-37deg);
    transform: rotate(-37deg);
}
/*** size field text length 4***/
.itemUnavailableCharLenth4:after {
    width: 117%;
    left: -7%;
    top: 49%;
    -moz-transform: rotate(-31deg);
    -webkit-transform: rotate(-31deg);
    transform: rotate(-31deg);
}
/*** size field text length 5***/
.itemUnavailableCharLenth5:after {
	width: 115%;
    left: -7%;
    top: 49%;
    -moz-transform: rotate(-27deg);
    -webkit-transform: rotate(-27deg);
    transform: rotate(-27deg);
}

/*** size field text length 6***/
.itemUnavailableCharLenth6:after {
	width: 110%;
    left: -5%;
    top: 49%;
    -moz-transform: rotate(-25deg);
    -webkit-transform: rotate(-25deg);
    transform: rotate(-25deg);
} 

/*** size field text length 7***/
.itemUnavailableCharLenth7:after {
	top: 49%;
	left: -4%;
    width: 108%;
    -moz-transform: rotate(-22deg);
    -webkit-transform: rotate(-22deg);
    transform: rotate(-22deg);
}
/*** size field text length 8***/
.itemUnavailableCharLenth8:after {
	top: 49%;
	left: -4%;
    width: 107%;
    -moz-transform: rotate(-19.5deg);
    -webkit-transform: rotate(-19.5deg);
    transform: rotate(-19.5deg);
}
/*** size field text length 9***/
.itemUnavailableCharLenth9:after {
	top: 49%;
	left: -4%;
    width: 107%;
    -moz-transform: rotate(-19deg);
    -webkit-transform: rotate(-19deg);
    transform: rotate(-19deg);
}
/*** size field text length 10***/
.itemUnavailableCharLenth10:after {
    top: 49%;
    left: -3%;
    width: 107%;
    -moz-transform: rotate(-18deg);
    -webkit-transform: rotate(-18deg);
    transform: rotate(-18deg);
}
/*** size field text length 11***/
.itemUnavailableCharLenth11:after {
    top: 49%;
    left: -3%;
    width: 106%;
    -moz-transform: rotate(-16deg);
    -webkit-transform: rotate(-16deg);
    transform: rotate(-16deg);
}
/*** size field text length 12***/
.itemUnavailableCharLenth12:after {
    top: 49%;
    left: -3%;
    width: 105%;
    -moz-transform: rotate(-15.5deg);
    -webkit-transform: rotate(-15.5deg);
    transform: rotate(-15.5deg);
}
/*** size field text length 13***/
.itemUnavailableCharLenth13:after {
	top: 49%;
    left: -2%;
    width: 104%;
    -moz-transform: rotate(-14deg);
    -webkit-transform: rotate(-14deg);
    transform: rotate(-14deg);
}
/*** size field text length 14***/
.itemUnavailableCharLenth14:after {
    top: 49%;
    left: -2%;
    width: 103%;
    -moz-transform: rotate(-13deg);
    -webkit-transform: rotate(-13deg);
    transform: rotate(-13deg);
}
/*** size field text length 15***/
.itemUnavailableCharLenth15:after {
    top: 49%;
    left: -1.5%;
    width: 103%;
    -moz-transform: rotate(-20deg);
    -webkit-transform: rotate(-20deg);
    transform: rotate(-12deg);
}

/** ITEM UN-AVAILABLE STYLES END **/

/** BREADCRUMB FONT START **/
.shippingOptionContent ul li a {
	font-family: 'proxima_nova_ltsemibold';
}
/** BREADCRUMB FONT END **/