@charset "utf-8";
/* CSS Document */

body{
	background-image:url(../../graphics/00000001/background/gold-background.png);
	background-repeat: repeat-x;
	font:1em normal Verdana, Helvetica, Arial, sans-serif;
	margin:0;
	padding:12px 0 0 0;
	font-size:12px;
	color:#000000;
	text-align:center;
	/*
	line-height:1.3em;
	letter-spacing:0.7pt;
	word-spacing:0.4pt;
	*/
}

#site-container{
	margin: auto; 
	width:960px;
	text-align:left;
}

#content-container{
	clear:both;
	width:960px;
	/* ie6 min-height hack */
	height:270px;
	max-height:270px !important;
	border-bottom:1px solid #cccccc;
	padding-bottom:20px;
}
#content-container-header {
	margin-top:6px;
	vertical-align:top;
	width:960px;
}


/*Global Header/Footer*/

#global-header{ 
	background-image: url(../../graphics/00000001/background/globalheader-walnut100.png);
	height:100px;
}

#logo{
	background-image: url(../../graphics/00000001/background/awardplacelogo-wht80.png);
	background-repeat: no-repeat;
	left:12px;
	position:relative;
	top:9px;
	width: 450px;
	height:84px;
}

#logo a{
	text-align:left;
	padding-top:20px;
	display:block;
	font-size:36px;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	color:#f8f8f8;
	padding-left:70px;
	text-shadow:0 1px 1px #000000;
	filter: Shadow(Color=#000000, Direction=135, Strength=1);	
}

#logo a:visited{
	color:#f8f8f8;
}

#global-header-middle {
	text-align:right;
}

#global-header-middle #phone{
	position:relative;
	color:#FFFFFF;
	text-shadow:0 1px 1px #000000;
	right:54px;
	bottom:20px;
	font-size:20px;
	}
		#global-header-middle #phone #questions{
			display:inline;
			font-size:14px;
			padding-right:10px;
			font-style:italic;
		}

#search{
	float:right;
	padding:20px 10px 4px 0;
}

#header-links {
	float:right;
	padding:20px 16px 0 0;
	line-height:22px;
	color:#ffffff;
	text-align:right;
}

#header-links a{
	color:#ffffff;
	text-decoration:none;
}

#global-footer{ margin:16px; }
#footer-links{ text-align:right; }

#footer-links ul{
	font:.9em normal Verdana, Helvetica, Arial, sans-serif;
	margin:8px 0;
	padding-left:125px;
}

.SFNT #footer-links ul{
	font:.9em normal Verdana, Helvetica, Arial, sans-serif;
	margin:8px 0;
	padding-left:0px;
}

#footer-links ul li{
	list-style-type:none;
	border-left:1px solid #999999;
	padding:0 2px 0 6px;
	margin:0;
	text-align:center;
	display:inline;
}

#footer-links ul li.first-child{ border:0; }
#global-footer #footer-links #footer-sitemap-link{ display:none; }

#miva-link{
	font-size:.75em;
	text-align:right;
	margin:16px 0;
}

#miva-link a{ color:#999999; }

#page-header{ clear:both; }

#page-footer{ clear:both; }

#maintenance{
	color:#dd0000;
	font-weight:bold;
}


/*End Global Header/Footer*/

/*Top Navigation Bar*/

#navigation-bar{
	background-image:url(../../graphics/00000001/background/navbar.png);
	background-repeat:no-repeat; 
	width:960px;
	margin-top:8px;
	position:relative;
}

#navigation-bar #screen ul{
	margin:0;
	padding:0;		
	clear:both;
	position:absolute;
	top:0px;
	right:0px;
}

#navigation-bar #screen li{
	color:#ffffff;
	list-style:none;
	line-height:14px;
	float:right;
	text-align:center;
	font-weight:bold;
}

#navigation-bar li.navigation-item-on	{ 
background-color:#cccccc; } 
#navigation-bar li.navigation-item-off	{ }

/* tab padding */
#navigation-bar li div div{ padding:5px 18px; }

/* tab off side images */
#navigation-bar li.navigation-item-off div.item-left-side	{ background:transparent url() no-repeat scroll left top; text-decoration:none;}
#navigation-bar li.navigation-item-off div.item-right-side	{
	 background:transparent url() no-repeat scroll right top;
	 text-decoration:none;
		border-left-style:solid;
		border-left-width:thin;
		border-left-color:#cccccc;
 }

/* tab on side images */
#navigation-bar li.navigation-item-on div.item-left-side	{ background:transparent url() no-repeat scroll left top; text-decoration:none;}
#navigation-bar li.navigation-item-on div.item-right-side	{ 
	 background:transparent url() no-repeat scroll right top;
	 text-decoration:none;
		border-left-style:solid;
		border-left-width:thin;
		border-left-color:#cccccc;
}

/* navigation bar links */
#navigation-bar li a:link,
#navigation-bar li a:visited,
#navigation-bar li a:active{ 
	color:#666666; 
	text-decoration:none;
}
#navigation-bar li a:hover{
	color:#333333; 
	text-decoration:none;
}

#nav-checkout		{}
#nav-search			{}
#nav-basket			{}
#nav-account		{}
#nav-all-products	{}
#nav-storefront		{}

#navigation-bar #breadcrumbs ul{
	margin:0;
	padding:0;		
	clear:both;
	position:absolute;
	top:5px;
	left:24px;
}

#navigation-bar #breadcrumbs li {
	padding-left:12px;
	color:#666666;
	list-style:none;
	line-height:14px;
	float:left;
	text-align:center;
}

#navigation-bar #breadcrumbs .first {
background:none repeat scroll 0 0 transparent;
padding:0;
}

#navigation-bar #breadcrumbs .navbar-breadcrumb-arrow {
	position:absolute;
	bottom:-5px;
}

.navbar-breadcrumb-arrow.home-arrow {
	left:30px !important;
}

#navigation-bar #breadcrumbs .navbar-breadcrumb-arrow-prod {
	position:absolute;
	bottom:-5px;
	margin-left:-12px;
}

/*End Top Navigation Bar*/

/*Left Navigation*/
#left-navigation{
	width:188px;
	vertical-align:top;
}
.one-column #left-navigation{ display:none; }

/*Category Tree*/

#category-tree-header{}

#category-tree-top-image {
	background-image:url(../../graphics/00000001/background/cattree-top.png);
	background-repeat:no-repeat;
	margin-bottom:-4px;
}

#category-tree{
	background-image:url(../../graphics/00000001/background/cattree-middle.png);
	background-repeat:repeat-y;
}

#category-tree-bottom-image{
	background-image:url(../../graphics/00000001/background/cattree-bottom.png);
	background-repeat:no-repeat;
	margin-bottom:10px;
}


#category-tree div{}
#category-tree div.active{}
#category-tree div.active a{color:#000000; }



#category-tree-footer{
	padding:4px;
	margin:10px 0;
}


.cat{
	display:block;
	text-decoration:none;
	color:#000000;
	font-weight:normal;
	text-align:left;
	padding-left: 10px;
	padding-top: 10px;
}

a.cat:link, a.cat:visited {
	color:#666666;
}
a.cat:hover {
	color:#333333;
	text-decoration:underline;
}



.cat1 {
	display:block;
	text-decoration:none;
	color:#000000;
	font-weight:normal;
	text-align:left;
	padding-bottom: 4px;
	padding-left: 18px;
	padding-top:4px;
}

a.cat1:link, a.cat1:visited {
	color:#666666;
}
a.cat1:hover {
	color:#333333;
	text-decoration:underline;
}




/*End Category Tree*/


/*End Left Navigation*/

/*Center Content*/
#main-content{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border-style:solid;
	border-width:1px;
	border-color:#cccccc;
	padding:8px;
	vertical-align:top;
}

#featuredaward {
	
	border:medium solid #666666;
	position:relative;
	background-repeat: no-repeat;
	width:550px;
	height:400px;
	margin-bottom:20px;
}

#featuredaward #title {
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:40px;
	line-height:150%;
	color:#f9ede6;
	text-shadow: 0 0 24px #000, 0 0 4px #000, 1px 1px 2px #333;
	/* Text shadow feature in IE absolutly sucks!!*/	
	position:absolute;
	top:15px;
	font-weight:bold;
	left:25px;
	text-align: left;
}

#featuredaward p {
	position:absolute;
	width:275px;
	top:185px;
	left:50px;
	color:#f9ede6;
	text-align: center;
	font-family:"Times New Roman", Times, serif;
	font-size:28px;
	text-shadow: 0 0 24px #000, 0 0 4px #000, 1px 1px 2px #333;
}	

#featuredaward1 {
	
	border:medium solid #666666;
	position:relative;
	background-repeat: no-repeat;
	width:550px;
	height:400px;
	margin-top: 15px;
}

#featuredaward1 #title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	font-style:italic;
	color:#000000;
	/* Text shadow feature in IE absolutly sucks!!*/	
	position:absolute;
	top:10px;
	text-align: center;
	text-shadow: 0 0 24px #fff, 0 0 4px #fff, 1px 1px 2px #333;
	left: 85px;
}

#featuredaward1 p {
	position:absolute;
	width:250px;
	top:120px;
	left:280px;
	text-align: center;
	color:#000000;
	font-family:"Times New Roman", Times, serif;
	font-size:24px;
	text-shadow: 0 0 24px #fff, 0 0 4px #fff, 1px 1px 2px #333;
}	


.oklahoma {
	font-size:17px;
}
.oklahoma_shipping {
	font-size:17px;
	color:red;
	padding-top:8px;
}

/*End Center Content*/

/*Right Navigation*/
#right-navigation {
	width:188px;
	vertical-align:top;

}

.Column-top {
	background-image:url(../../graphics/00000001/background/cattree-top.png);
	background-repeat:no-repeat;
	margin-bottom:-4px;
}

.Column-middle{
	background-image:url(../../graphics/00000001/background/cattree-middle.png);
	background-repeat:repeat-y;
	padding:0 12px 0 12px;
	color:#666666;
}

.Column-bottom{
background-image:url(../../graphics/00000001/background/cattree-bottom.png);
background-repeat:no-repeat;

}

.flag {
	position:relative;
	background-repeat: no-repeat;
	background-image: url(../../graphics/00000001/flags/30px/flagWalnutBackground.png);
	height:40px;
	padding-bottom:10px;
}

.flag img{
	position:relative;
	top:5px;
	left:5px;
}

.flag span{
	position:relative;
	left:12px;
	bottom:5px;
	color:#ffffff;
	text-shadow:1px 0px 1px #000000;
	filter: Shadow(Color=#000000, Direction=135, Strength=1);	

}


/*End Right Navigation*/

/*One Column Pages ***/
.one-column #left-navigation{ display:none; }


/*CTGY, SRCH, PLST, OUS1, OUSM*/

#category-content {
	/* Replaces the main-content style */
	width:760;
}

#category-content p {
	font:1em normal Verdana, Helvetica, Arial, sans-serif;
	margin:0;
	padding:12px 0 0 0;
	font-size:12px;
	color:#666666;
	line-height:1.5em;
}

    /* banners */

.banner {
	position:relative;
	background-repeat: no-repeat;
	background-image: url(../../graphics/00000001/background/texasbutton.png);
	width:350px;
}

#button-container {
	position:relative;
	}
#info-button-Texas {
	margin-bottom:10px;
	width:250px;
	}
#info-button-Florida {
	width:250px;
	}
	

.category-listing,
.all-products,
.related-products,
.search-results{
	clear:both;
}

.CTGY .product-details,
.PLST .product-details,
.SRCH .product-details{
	height: 300px;
	overflow: hidden;
}

#txnow {
	background-color:rgba(0,0,247,.8);
	border:1px solid #333333;
	padding:6px;
	margin-bottom:24px;
}


.product-item{
	border: 1px solid #cccccc;
	float: left;
	text-align: center;
	width: 228px;
	height:300px;
	margin-bottom:20px;
	margin-left:20px;
}

#txnow .product-item{
	margin-bottom: 2px !important;
	background-color:#FEFEFE;
	margin-top:20px;
}

#teatext {
	color:#ffffff;
	font-size:30px;
	margin:0px;
	padding:10px;
	text-align:center;
	text-shadow: 0px 1px 1px #333333;}

.product-item .product-thumbnail{ 
	height:200px;
	width:200px;
	margin-top:20px;
	margin-right:16px;
	margin-left:16px;
	
}

.product-item .product-thumbnail img{
	max-width:200px;
	max-height:200px;
	height:auto !important;
}

.product-item #product-info {
	height:60px;
	width:232px;
	margin-top:10px;
	position:relative;
}
	.product-item #product-info ul{
		width:232px;
		padding:0px;
		list-style-type:none;
		position:absolute;
		text-align:center;
		bottom:0px;
		margin:0px;

}

.product-next-previous{ 
	clear:both;
	margin:12px 0; 
}

.product-name,
.product-code,
.product-price,
.product-quantity,
.product-description {
	clear:both;
}


.product-item .padding .purchase-buttons {
}

.purchase-buttons input.button{
	margin:0 2px;
}

.line-item td.item-buttons{
	white-space:nowrap;
}

.line-item tr.header-row td{ font-weight:bold; }

.thumbnail-not-available{
	display:block;
	width:110px;
	height:110px;
	background:transparent url() no-repeat scroll left top;
	margin:0 auto;
}

.image-not-available{
	display:block;
	background:transparent url() no-repeat scroll left top;
}

.next-previous{ margin:12px 0 0 0; }

.next-button	{ float:right; }
.previous-button{ float:left; }

.product-infromation-link {
    bottom: 10px;
    left: 60px;
    position: absolute;
    text-align: center;
}

.PLST .product-infromation-link {
	position:relative;
	bottom:0px;
	left:0px;
}


.search-again{ margin:0 0 16px 0; }

.OUS1 #main-content{
	padding-left:225px;
	padding-right:225px;
}

.upsale-heading{ text-align:center; }

.OUS1 .product-thumbnail{
	margin:12px 0; 
	text-align:left;
	height:116px;
	min-height:116px;
}

.OUS1 .product-description		{ margin:16px 0 0 0; }
.OUS1 .thumbnail-not-available	{ margin:16px auto; }

.OUSM #main-content{ 
	padding-left:160px;
	padding-right:160px;
}

.upsale-batch{
	width:100%;
	padding:2px;
}

.upsale-batch .heading td	{ font-weight:bold; }

.upsale-checkbox{ width:32px; }
.upsale-name{ width:175px; }

.OUS1 .purchase-buttons textarea{
	text-align:center;
	width:390px;
	height:100px;
}

.OUSM .continue-button{ text-align:center; }

.line-item table{ width:100%; line-height:1.5em;}
.line-item table tr.heading td{ font-weight:bold; }
.line-item table td{ 
	padding:2px;
	vertical-align:middle;
}

.line-item .item-code{ 
	padding-left:2px;
	padding-right:2px;
}

.line-item .item-price{
	padding-left:2px;
	padding-right:2px;
}

.line-item .item-name{ width:80%; }
.line-item tr.alt_row{ background-color:#f4f4f4; }

#category-header img{
	bottom:80px;
	position:relative;
	text-align:center;
	margin-bottom:-60px;
	z-index:-10;
}

#category-header #noCategoryNameDisplay img {
	position:static;
	margin-bottom:10px;
}

.CTGY h1 {
    color: #FFFFFF;
    font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
    font-size: 30px;
    left: 20px;
    position: relative;
    text-shadow: 1px 1px 0 #000000;
}

.BANNCTGY h1 {
    color: #7f381c;
    font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
    font-size: 30px;
    left: 20px;
    position: relative;
    text-shadow: 1px 1px 0 #000000;
}

#allEduAwards {
	position:absolute;
	top:4px;
	left:120px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#585858;
	font-size:16px;
	font-style:italic;
	font-weight:bold;
	text-shadow:0 0px 1px #ffffff;
	filter: Shadow(Color=#ffffff, Direction=135, Strength=1);	

}

#category-listing .first-item {
    margin-left: 0;
}




/*End CTGY, SRCH, PLST, OUS1, OUSM*/

/*PRODUCT DISPLAY ***/

.product-details-1 {
  padding: 0px; 
  float:left;
  width:48%;
  text-align:center;
}

.product-details-1 h1{
	color:#663300;
	margin-bottom:-10px;
}

#product-details-materials {
	padding-top:20px;
	line-height:1.3em;
}

.product-details-2{
  padding: 10px 10px 10px 10px;
  float:left;
  width:48%;
}

.product-details-3{
  padding: 10px 10px 10px 10px;
  float:left;
  width:100%;
}

.product-details-4{
  border-style:groove;
  padding: 10px; 
  float:inherit;
  width:95%;
}

.product-details-bottom {
  padding: 10px 10px 10px 10px;
}

.product-image{ 
	text-align:center;
 }


.product-image img{
	max-width:350px;
}

.PROD .product-description {
	padding:0px 0px 10px 0px;
	line-height:1.4em;
}

.product-quantity-input{
	width:34px;
	margin:0 4px;
}


.related-products{
	clear:both;
	margin-top: 20px;
	border-top:1px solid #cccccc;
}

.related-products .first-item {
    margin-left: 0;
}

.product-attributes{
	margin:16px 0;
	text-align:left;
}

.product-attributes td{
	padding:4px 0;
}

.product-attributes td.prompt{
	vertical-align:top;
	text-align:right;
	padding-right:4px;
}

.product-attributes td.field{
	text-align:left;
}

#attprompt {
	width: 120px;
	font-weight: bold;
	position: relative;
	top: 37px;
	right: 35px;
}
.bannerprompt td {
	position: relative;
	top: 150px;
}

.checkboxleft {
	position: relative;
	left: 35px;
}




#product-brochure {
	text-align:center;
	padding-top:20px;
}

.CSSTableGenerator {
	/*margin:45px 50px;padding:0px;*/

	box-shadow: 2px 2px 2px #888888;
	border:1px solid #000000;
	
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	border-bottom-left-radius:10px;
	
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-right-radius:10px;
	
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
	border-top-right-radius:10px;
	
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	border-top-left-radius:10px;
}.CSSTableGenerator table{
    border-collapse: collapse;
    border-spacing: 0;
	width:100%;
	height:100%;
	margin:0 0 15px 0;
	padding:0;
	
}.CSSTableGenerator tr:last-child td:last-child {
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-right-radius:10px;
}
.CSSTableGenerator table tr:first-child td:first-child {
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	border-top-left-radius:10px;
}
.CSSTableGenerator table tr:first-child td:last-child {
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
	border-top-right-radius:10px;
	
}.CSSTableGenerator tr:last-child td:first-child {
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	border-bottom-left-radius:10px;
}
.CSSTableGenerator td {
	vertical-align:middle;
	background-color:#f9e4cf;
	border:1px solid #000000;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:7px;
	font-size:10px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}

.quantity {
	font-size:15px;
}


/*.CSSTableGenerator tr:last-child td{
	border-width:0px 1px 0px 0px;
}.CSSTableGenerator tr td:last-child{
	border-width:0px 0px 1px 0px;
}.CSSTableGenerator tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
*/
.CSSTableGenerator tr:first-child td{
		background:-o-linear-gradient(bottom, #bf8041 5%, #996633 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bf8041), color-stop(1, #996633) );
	background:-moz-linear-gradient( center top, #bf8041 5%, #996633 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#bf8041", endColorstr="#996633");	background: -o-linear-gradient(top,#bf8041,996633);

	background-color:#bf8041;
	border:0px solid #000000;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:#593c20;
}

.CSSTableGenerator tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
	border-top-left-radius: 10px;
}

.CSSTableGenerator tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
	border-top-right-radius: 10px;
}




/* special SPLASH custom field */

.new_award {
	position:relative;
	left: 20px;
	font-size:25px;
	 
}

.new_award p {
font-weight:bold;
    color:#ff0000;
	text-shadow: 0 1px 1px #000000;
}

.new_award_cat {
	font-size:15px;
	 
}

#customfields-SPLASH {
	padding:6px;
}

.new_award_cat p {
	position:relative;
	top: 25px;
	font-weight:bold;
    color:#ff0000;
    
}

/* END */

/* for faculty and staff product template */
.fstext {
	width:180px;
}

.fsmemo {
	width:180px;
	height:180px;
	
}

/* ------------------------ additional product images ------------------------ */

.product-details-1 .thumbnails {
    display: block;
    width: 300px;
    margin: 5px auto;
    padding: 0;
    overflow: hidden;
}

    .product-details-1 .thumbnails li {
        display: block;
        float: left;
        margin: 0 10px 10px;
        padding: 0;
        width: 48px;
        height: 48px;
        text-align: center;
        border: 1px solid #eee;
        cursor: pointer;
    }

       .product-details-1 .thumbnails li span {
            display: inline-block;
            height: 100%;
            text-align: center;
            vertical-align: middle;
        }

        .product-details-1 .thumbnails li img { vertical-align: middle; }

/* ------------------------ product close-up image ------------------------ */

.closeup {
    position: absolute;
    top: 50px;
    padding: 15px;
    background: #fff;
    border: 3px solid #eaeaea;
    text-align: center;
    display: none;
    z-index: 2;
    min-width: 274px;
    min-height: 274px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: rgba(255,255,255, 0.65) 0px 0px 15px;
    -webkit-box-shadow: rgba(255,255,255, 0.65) 0px 0px 15px;
    box-shadow: rgba(255,255,255, 0.65) 0px 0px 15px;
}

    .closeup a {
        cursor: pointer;
        position: absolute;
        top: -15px;
        right: -15px;
        z-index: 2;
    }

#closeup-caption {
    margin: 15px 15px 0;
    padding: 5px;
    font: bold 14px Arial, Helvetica, sans-serif;
    color: #fff;
    background: #666;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: rgba(255,255,255, 0.75) 0px 0px 25px;
    display: none;
}

.closeup_backing {
    position: absolute;
    left: 0px;
    top: 0px;
    background: #000;
    background: rgba(0,0,0,.6);
    filter: alpha(opacity=60);
    width: 100%;
}

/* ------------------------ product attribute swatches ------------------------ */

#swatches {
    overflow: hidden;
    clear: both;
}

    #swatches ul {
        margin: 0 0 5px;
        overflow: hidden;
    }

        #swatches ul li {
            display: block;
            float: left;
            margin: 0 5px 5px 0;
            padding: 0;
            width: 48px;
            height: 48px;
            text-align: center;
            border: 1px solid #eee;
            cursor: pointer;
        }

            #swatches ul li span {
                display: inline-block;
                height: 100%;
                text-align: center;
                vertical-align: middle;
            }

            #swatches ul li img { vertical-align: middle; }



/*** End PRODUCT DISPLAY ***/

/*ACAD, ACED, AFAD, AFED, OCST*/

.logout-link{
	margin:12px 0;
	float:right;
}

#customer-fields label,
#affiliate-fields label{
	float:left;
	width:150px;
	white-space:nowrap;
	text-align:right;
	padding:2px 5px 3px 0;
	clear:both;
}

#affiliate-commissions label,
.OSEL .non-editable label{
	float:left;
	width:120px;
	font-weight:bold;
	text-align:right;
	padding:0 6px 0 0;
}

#customer-fields input.textfield,
#affiliate-fields input.textfield,
#tax-fields input,
#affiliate-commissions div.form_row div,
.non-editable div.form_row div{
	width:170px;
	margin:0 0 4px 0;
}

#affiliate-commissions div.form_row div{ float:left; }

#customer-fields select,
#affiliate-fields select{
	width:176px;
	margin:0 0 4px 0;
}

#login-details,
#affiliate-information{
	margin:0 0 16px 0;
}

#affiliate-commissions .form_row{ margin:0 0 8px 0; }

.AFAD #affiliate-fields{
	width:50%;
	margin:0 auto;
}

.AFED #affiliate-fields #affiliate-contact,
.AFED #affiliate-fields #affiliate-commissions{
	float:left;
	width:50%;
}

#affiliate-commissions .affiliate-code{
	width:230px !important;
}

#affiliate-commissions #affiliate-image{
	width:236px !important;
	overflow:auto;
}

#affiliate-terms{ margin-left:155px; }

#affiliate-fields .form_row div.non-editable{
	margin:0 0 8px 0;
	padding:2px 0 0 0;
}

.save-button,
.continue-button{
	clear:both;
	text-align:right;
	padding:24px 0 0 0;
}

.required {
	font-weight:bold;
	vertical-align:top;
}
.required #distinction{line-height:1.5em;}


.fields-heading{
	font-size:normal;
	background-color:#5C2E00;
	color:#ffffff;
	margin:0 0 12px 0;
	padding:4px 4px 4px 12px;
}

.address2-label{ margin:0 0 14px 0; }

.controls{ 
	font:normal .7em Verdana, Helvetica, Arial, sans-serif;
	visibility:hidden;
}

#customer-fields .controls label{
	float:none;
}

#ship-to,
#bill-to{
	width:50%;
	float:left;
}

#ship-to h2 input.checkbox,
#bill-to h2 input.checkbox{
	margin:0 2px 0 12px;
	padding:0;
	width:13px;
	height:13px;
	overflow:hidden;
}

div.invalid input.textfield,
div.invalid select,
#tax-fields div.invalid input{
	border-color:#cc0000 #ff0000 #ff0000 #ff0000;
}

div.invalid label{ color:#dd0000; }

.warning-message{
	padding:4px;
	text-align:center;
	width:60%;
	margin:0 auto;
	color:#dd0000;
}

#customer-fields.editable .form_row,
#affiliate-fields.editable .form_row{
	margin:0 0 6px 0;
	text-align:left;
}

#customer-fields.non-editable .form_row{
	margin:0 0 4px 0; 
	text-align:left;
}

#customer-fields.non-editable label,
#affiliate-fields.non-editable label{
	margin:0 0 0 30px;
	padding:0 4px 0 0;
	font-weight:bold;
	width:110px;
	text-align:right;
	float:left;
	clear:both;
	white-space:nowrap;
}

#customer-fields.non-editable .form_row div,
#affiliate-fields.non-editable .form_row div{
	float:left;
}

#update-record{
	clear:both;
	margin:24px 0 0 24px;
}

.tax-fields label{ font-weight:bold; }

/*End ACAD, ACED, AFAD, AFED, OCST*/


/*LOGN, AFCL, ORDL, ORHL*/

.AFCL #main-content,
.LOGN #main-content{
	/*padding:28px 126px;*/
}

.ORHL #main-content{ padding:28px 126px 28px 116px; }

.ORDL #main-content{ padding:28px 16px; }

.AFCL .section,
.LOGN .section{
	float:left;
	height:220px;
	width:49%;
	text-align:center;
}

.ORDL .section{
	float:left;
	height:220px;
	width:33%;
}

.ORHL .lookup-section{ 
	float:left;
	height:220px;
	width:50%;
}

.ORHL .lookup-section h3{
	position:relative;
	right:20px;
}

.ORHL .signin-section{
	float:left;
	height:220px;
	width:48%;
	position:relative;
	left:80px;
}

.section h3,
.lookup-section h3,
.signin-section h3{
	font:normal 1.1em Helvetica, Verdana, Arial, sans-serif;
	text-align:center;
	font-weight:bold;
}

.form_row{ margin:0 0 6px 0; }

.LOGN label,
.ORDL label,
.AFCL label{
	/*float:left;*/
	clear:both;
	width:80px;
	text-align:right;
	padding:3px 5px;
}

.ORHL label{ 
	white-space:nowrap;
	float:left;
	clear:both;
	width:90px;
	text-align:right;
	padding:3px 5px;
}

.grey-border-right{ border-right:1px solid #cccccc; }

.logn-input{ width:120px; }

#invalid-key{
	width:23px;
	float:left;
	margin:0 4px 0 0;
	border-width:1px;
	border-style:solid;
	border-color:#cc0000 #ff0000 #ff0000 #ff0000;
}

.sign-in-buttons{ 
	text-align:center;
	margin:12px 0 0 0;
}

.forgot-password{ 
	font-size:.9em; 
	text-align:center;
	margin:12px 0 0 0;
}

/*End LOGN, AFCL, ORDL, ORHL*/


/*BASK, OCST, OPAY, OSEL ***/

#basket-contents.non-editable,
#basket-contents.editable,
#order-contents table{
/*
	width:100%;
	border-left:1px solid #e3e3e3;
	border-top:1px solid #e3e3e3;
*/
}



#basket-contents.non-editable table,
#basket-contents.editable table,
#order-contents table{
	border-collapse:collapse;
	width:100%; /* added by GS */
}

.shipgrid td,
#basket-contents.non-editable td,
#basket-contents.editable td,
#order-contents td{
	background-color:#f8f8f8;
	border-bottom:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	vertical-align:top;
	padding:6px;
	font:normal 1em Arial;
}

table tr.shipgrid-heading td,
#basket-contents table tr.basket-heading td,
#basket-contents table tr.basket-heading td,
#order-contents table tr.heading td{
	background-color:#5C2E00;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	font-size:1em;
	white-space:nowrap;
}

#basket-contents .basket-qty-input{ width:34px; }

#basket-contents .item-remove{
	width:8%;
	vertical-align:middle;
}

#basket-contents table .basket-heading td.item-name{
	text-align:left;
}

#basket-contents.editable .item-quantity{
	width:13%;
	text-align:center;
	white-space:nowrap;
}

#basket-contents.non-editable .item-quantity{
	width:6%;
	text-align:center;
}

#basket-contents .item-options .item-name{ padding-left:16px; }

#basket-contents.non-editable .item-name{ width:59%; }
#basket-contents.editable .item-name	{ width:86%; } /*{ width:66%; }*/

#basket-contents td.item-name{ text-align:left; }

#basket-contents .item-price{
	width:10%;
	text-align:right;
	white-space:nowrap;
}

#basket-contents .item-total{
	width:10%;
	text-align:right;
}

#basket-contents .basket-charges .charge-description,
#basket-contents .basket-charges .formatted-charge{
	font-style:italic;
	text-align:right;
	white-space:nowrap;
}


#basket-contents #basket-totals .formatted-total,
#basket-contents #basket-totals .total-prompt{
	font-weight:bold;
	text-align:right;
}

#basket-contents .item-options td{}

.checkout .item-quantity	{ width:8% !important; }
.checkout .item-name		{ width:64% !important; }

#fields-key{ margin:16px 0; }

.checkout-button{
	margin:12px 0;
	text-align:right;
}

#payment-fields input{
	border-width:1px;
	border-style:solid;
	border-color:#333333 #bbbbbb #bbbbbb #bbbbbb;
	padding:1px 2px;
	font:normal 1em Arial, Helvetica, Verdana, sans-serif;
}

#payment-fields label{
	white-space:nowrap;
	text-align:left;
	padding:3px 5px 3px 0;
	clear:both;
	margin:2px 0 0 0;
}

#payment-fields td{
	padding:0 0 6px 0;
}

#shipping-payment .form_row{ margin:10px 0 0 0; }

#shipping-payment label{
	float:left;
	width:65px;
	white-space:nowrap;
	text-align:left;
	padding:3px 5px 3px 0;
	clear:both;
	margin:2px 0 0 0; 
}

.OSEL .continue-button,
.OPAY .continue-button{ 
	margin:0 0 12px 0;
}

.OCST #basket-contents{ margin: 0 0 32px 0; }

.OPAY .fields-key{ margin:0 0 16px 0; }
#payment-fields .form_row{ margin:10px 0 0 0; }

#customer-fields.non-editable{ margin:0 0 32px 0; }
#basket-contents.non-editable{ margin:16px 0 32px 0; }

.checkoutheader {
		position:relative;
		padding-bottom:8px;
}

.OCST .checkoutheader {
		position:relative;
		padding-bottom:40px;
}

.OCST #fields-key {
   margin: -50px 0 2px;
}

.OSEL .checkoutheader {
		position:relative;
		padding-bottom:40px;
}

.OPAY .checkoutheader {
		position:relative;
		padding-bottom:40px;
}


.checkoutheader h2{
	font-family:trebuchet, "Trebuchet MS", sans-serif;
	font-size:20px;
	color:#663300;
	text-align:left;
}


#checkoutimage {
	left: 200px;
	position: absolute;
	top: -20px;
}



#basketheader {
	font-family:trebuchet, "Trebuchet MS", sans-serif;
	font-size:20px;
	color:#663300;
	text-align:left;
}

#basketheader {
	padding:10px 0px;
}

#shipping_fields {
	position:relative;/*to create first parent element that is not static*/
					  /*in prep for absolute positioned notes in the shipping fields*/
}

#shipping_fields #phonenote {
	position:absolute;
	top:82px;
	left:334px;
	color:#663300;
}

#shipping_fields #addressnote {
	position:absolute;
	top:118px;
	left:334px;
	color:#663300;
}

#payment-fields {

}

.opaytype {
	position: relative;
	/* I set the position to relative so
	I can set the position of the credit card image to absolute
	and place it anywhere inside this div */
}

.opaytype #ccv-image {
	position:absolute;
	bottom:0px;
	left:550px;
}

.pocheck {
	background-color: #FFFF00;
	border: thin solid black;
	padding-bottom: 10px;
	padding-left: 4px;
	width: 90%;

}

.pocheck h2 {
	color:#5C2E00;
	font-weight:bold;
	font-size:1.3em;
}

.pocheck h2 a,
.pocheck h2 a:visited
{
	text-decoration:underline;
	color:#5C2E00;

}

.LOGN #optacc {
	text-align:center;
	margin:10px;
	padding:4px;
}

	/* BASK Check Shipping */

.shipcheck {
	float:right;
	}

.shipcheck #shipimage {
	text-align:center;
	}

.shipcheck #shipcharge {
	text-align:center;
	}
	
#shiptitle{
	color:#5C2E00;
	font-weight:bold;
	font-size:1.3em;
	padding-bottom:4px;
	text-align:right;
	}

table .shipgrid{
	float:right;
	border-collapse: collapse;
	border-spacing: 0px;

}

#shipquery {
	float:right;
}
#shipquerytitle{
	background-color: #5C2E00;
    color: #FFFFFF;
    height: 20px;
    margin-bottom: 10px;
    padding-top: 6px;
    text-align: center;
}
#shipquerylocation{
	padding-bottom:10px;
}
#shipquerysubmit{
}

/*** END BASK, OCST, OPAY, OSEL ***/

/*Basic Elements*/

td{ font-size:1em; }

form{
	display:inline;
	margin:0;
	padding:0;
}

h1{	font:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold; 
	color:#996633;
	font-size:20px;
}

h2{ font:normal 1.2em Helvetica, Verdana, Arial, sans-serif; }
h3{ font:normal 1.1em Helvetica, Verdana, Arial, sans-serif; }

h2.header{
	color:#333333;
	padding:4px;
	background-image:url(../../graphics/00000001/background/headerbackground.jpg);
	background-repeat: repeat-x;
	font-weight:normal;
}

i {

}

a img{ border:0; }

a:link			{ color:#333333; text-decoration:none;}
a:visited		{ color:#000000; text-decoration:none;}
a:active		{ color:#999999; text-decoration:none;}
a:hover			{ color:#333333; text-decoration:none;}

.clear			{ clear:both; font-size:0em; height:0em; }

.floatright		{ float:right; }
.floatleft		{ float:left; }

.alignright		{ text-align:right; }
.alignleft		{ text-align:left; }

.aligncenter	{ text-align:center; }
.margincenter	{ margin:0 auto; }

.small			{ font-size:.9em; }
.smaller		{ font-size:.8em; }
.smallest		{ font-size:.7em; }
.large			{ font-size:1.1em; }
.larger			{ font-size:1.2em; }
.largest		{ font-size:1.3em; }
.bold			{ font-weight:bold; }
.italic			{ font-style:italic; }
.red			{ color:#dd0000; }
.blue			{ color:#0000ff; }
.grey			{ color:#999999; }
.nowrap			{ white-space:normal; }

.link-pipe		{ color:#999999; }

.input_error{ border-color:#cc0000 #ff0000 #ff0000 #ff0000; }

select{
	border-width:1px;
	border-color:#333333 #bbbbbb #bbbbbb #bbbbbb;
	padding:1px 2px;
}

.error-message{ 
	padding:4px;
	text-align:center;
	width:60%;
	margin:0 auto;
	color:#dd0000;
	font-weight:bold;
}

.LOGN .error-message,
.AFCL .error-message,
.ORDL .error-message{
	margin:12px 24px;
	width:auto;
}

.information-message{ 
	padding:4px;
	text-align:center;
	width:60%;
	margin:0 auto;
	color:#0000dd;
}

.LOGN .information-message{
	margin:12px 24px;
	width:auto;
}

.textfield, select, textarea, 
#tax-fields .form_row input .attTextField{
	border-width:1px;
	border-style:solid;
	border-color:#333333 #bbbbbb #bbbbbb #bbbbbb;
	padding:1px 2px;
	font:normal 1em Arial, Helvetica, Verdana, sans-serif;
	width:160px;
}

.OSEL  .textfield, select, textarea, 
#tax-fields .form_row input .attTextField{
	width:200px;
}

.OPAY select {
	min-width:10px;
	width:110px;
}

select {
	min-width: 166px;
}
	


.attTextField {
	width:98%;
}


/*End Basic Elements*/

/*Buttons*/

.button{
	border-width:1px;
	border-style:solid;
	border-color:#999999 #000000 #000000 #999999;
	background-color:#cccccc;
	color:#333333;
	font-size:.9em;
	padding:1px 2px;
	margin:0;
	cursor:pointer;
}

.aw-buttons,
.eaButton {
	color:#333333;
	text-shadow:0 1px 1px #ffffff;
	border-color:#999999 #333333 #333333 #999999;
	border-style:solid;
	border-width:1px;
	background-image:url(../../graphics/00000001/background/buttonbackground.jpg);
	background-repeat:repeat-x;
	background-position:0px 0px;
	padding:4px 4px;
}

.aw-buttons:hover,
.eaButton:hover{
	color:#000000;
	background-position:0px -26px;

}

.save-button,
.continue-button{
	clear:both;
	text-align:right;
	padding:24px 0 0 0;
}

.sign-in-buttons{ 
	text-align:center;
	margin:12px 0 0 0;
}

.checkout-button{
	margin:12px 0;
	text-align:right;
}

.OSEL .continue-button,
.OPAY .continue-button{ 
	margin:0 0 12px 0;
}

.purchase-buttons{
	text-align:center;
	margin:16px 0 0 0;
}

.purchase-buttons-prod {
	margin:16px 0px 0px 42px;
}

.purchase-buttons input.button{
	margin:0 2px;
}

.line-item td.item-buttons{
	white-space:nowrap;
}

.next-button	{ float:right; }
.previous-button{ float:left; }

.OUS1 .purchase-buttons textarea{
	text-align:center;
	width:390px;
	height:100px;
}

.OUSM .continue-button{ text-align:center; }

.PATR .continue-button{
	text-align:right;
	margin:12px 0;
}

/*End Buttons*/

/*** INVC ***/

.INVC .order-id,
.ORDS .order-id{
	float:left;
	font-weight:bold;
}

.INVC .order-date,
.ORDS .order-date{
	float:right;
	text-align:right;
}

.INVC .order-date span,
.ORDS .order-date span{
	font-weight:bold; 
}

.INVC h3,
.ORDS h3{
	font-size:14px;
	font-weight:bold; 
	clear:both;
	margin:16px 0 24px 0;
}

.INVC p{
	line-height:1.3em;
}
   /*** Easy Account Window ***/
	/*window content*/
	.eaDiv {
		padding:0px 10px;}
		
	/*table containing form*/
	table.eaTable{
		border-collapse:collapse;
		}
	.eaTable td{
		padding:6px 0px;
		}
	
	/*password textbox*/
	.eaTextBox{}
	
	/*entire window*/
	.eaAcct{}
	
	/*form*/
	.eaForm{}
	


/*** PATR ***/

.PATR .continue-button{
	text-align:right;
	margin:12px 0;
}

/*** SMAP ***/

.SMAP h3{
	
}

.SMAP .category{
	width:33%;
	text-align:left;
	float:left;
}

.SMAP .category .padding{
	padding:2px;
}

.SMAP .product{
	width:33%;
	text-align:left;
	float:left;
}

.SMAP .product .padding{ padding:2px; }

/*** ORDH, ORDS ***/

#orderhistory-list table{ border-collapse:collapse; }

#order-contents table{
	width:100%;
}

#order-contents table td, 
#orderhistory-list table td{ 
	vertical-align:top;
}

#orderhistory-list .order-reorder		{ text-align:center; }
#orderhistory-list .order-invoice		{  }
#orderhistory-list .order-description	{ text-align:left; }
#orderhistory-list .order-date			{  }
#orderhistory-list .order-purchased		{ text-align:center; }
#orderhistory-list .order-quantity		{ text-align:center; }
#orderhistory-list .order-status		{ text-align:center; }
#orderhistory-list .order-tracking		{ text-align:left; }
#orderhistory-list .order-total			{ text-align:right; }
#orderhistory-list .order-price			{ text-align:right; }
#orderhistory-list .order-view			{ 
	vertical-align:middle;
	padding:0 8px;
}

#orderhistory-list tr.heading td { 
	font-weight:bold;
	white-space:nowrap;
}

#order-contents table tr td.order-reorder		{ text-align:center; }
#order-contents table tr td.order-invoice		{  }
#order-contents table tr td.order-description	{ text-align:left; }
#order-contents table tr td.order-date			{ text-align:left }
#order-contents table tr td.order-purchased		{ text-align:center; }
#order-contents table tr td.order-quantity		{ text-align:center; }
#order-contents table tr td.order-status		{ text-align:left; }
#order-contents table tr td.order-tracking		{ text-align:left; }
#order-contents table tr td.order-total			{ text-align:right; }
#order-contents table tr td.order-price			{ text-align:right; }

#order-contents table tr td.charge-description,
#order-contents table tr td.charge-fee{
	font-style:italic;
	text-align:right;
}

#order-contents table tr td.charge-fee{ text-align:right; }
#order-contents table tr td.formatted-total,
#order-contents table tr td.total-prompt{
	text-align:right;
	font-weight:bold;
}

#customer-fields{
	margin:16px 0;
}

#Order_BillZip{ width:44px; }

.widest{ width:100%; }

/*CTUS FAQS */

.CTUS dl dt,
.FAQS dl dt {
	  color: #996633;
    font-weight: bold;
    padding-bottom: 6px;
    padding-top: 20px;
}
.CTUS a{
	text-decoration:underline;
}
.FAQS h2 {
	font-size: 24px;
	padding-top: 20px;
}
.FAQS .first-item{
	margin:0px;
	padding:0px;
}

/****  Texas PROD-SAP Display Page ****/

.amt {
border-collapse:collapse;
margin:10px 0px;
}

.amt .space{
height:10px;
}

table#paddlekit{
	border-spacing:0;
	border-collapse:collapse;
	margin:0px 10px 20px 10px;
}

table#paddlekit p{
	padding:10px 0px 0px;
	margin:0px;
}

.amt .item {
background-color:#f5f5f5;
border:thin solid #cccccc;
padding:12px 6px;
font-weight:normal;
font-family: Arial, Helvetica;
font-size:13px;
}

.amt .attached-item {
background-color:#f5f5f5;
border:;
padding:12px 6px;
font-weight:normal;
font-family: Arial, Helvetica;
font-size:13px;
}

.amt .attached-schdis {
background-color:#f5f5f5;
border:;
padding:20px 6px 12px 6px;
font-weight:normal;
font-family: Arial, Helvetica;
font-size:13px;
}



.amt select{
		margin-top:6px;
}

.amt select.banner {
		margin-top:6px;
		width:96px;
}
	
.amt input {
	margin-top:6px;
}

.amt .textfield {
	border-width:1px;
	border-style:solid;
	border-color:#333333 #bbbbbb #bbbbbb #bbbbbb;
	padding:1px 2px;
	font:normal 1em Arial, Helvetica, Verdana, sans-serif;
	width:250px;
}

.buttonAndLabel {
	padding-right:20px;
}


#GreekGroup {
	margin-bottom:10px;
}

#myLabelOtherCrest {
	margin-top:10px;
}

.gLetterSelection {
margin:4px 2px;
}

select.gLetterSelection {
	width:115px;
}

.disabledClass {
  color:#999999;
}

.enabledClass {
  color:#000000 !important;
}

.PROD-SAP .product-details-1 {
    float: left;
    width: 48%;
}

.PROD-SAP .product-details-2 {
    float: left;
    width: 48%;
}

.PROD-SAP .product-image img[style]{
	cursor:-moz-zoom-in !important;
	cursor:-webkit-zoom-in !important;
	cursor:url(../../images/zoom_16x16.cur)!important;
}

/***
.PROD-IMGMACHINE .product-image img[style],
.PROD-SAP .product-image img[style]{ 
	text-align:center;
	cursor:url(../images/zoom_in.png), -moz-zoom-in !important;
	
 }
***/

.PROD-SAP #product-image-container {
    float: left;
    padding: 0 20px 0 0;
    text-align: center;
}

.PROD-SAP input[type="radio"] {
	background-color:#FFFF00;
}

#prod-ctgy-hdft-footer {
	background-color: #F5F5F5;
    border: thin solid #CCCCCC;
    font-size: 1em;
    letter-spacing: 0.2pt;
    margin-top: 10px;
    padding-top: 10px;
    text-align: center;
    width: 960px;
    word-spacing: 0.4pt;
}

.pocket {
	padding: 5px 20px 10px 130px;
}
.pockettext {
	font-size:15px;
	color:red;
}
.pockettextemail {
	font-size:14px;

}

/* ------------------------ advanced browers goodies ------------------------ */

.corners {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.shadows {
    -moz-box-shadow: rgba(68,68,68, 0.75) 0px 0px 4px;
    -webkit-box-shadow: rgba(68,68,68, 0.75) 0px 0px 4px;
    box-shadow: rgba(68,68,68, 0.75) 0px 0px 4px;
}

.inset-shadows{
	-moz-box-shadow:inset rgba(68,68,68, 0.75) 0 0 10px;
	-webkit-box-shadow:inset rgba(68,68,68, 0.75) 0 0 10px;
	box-shadow:inset rgba(68,68,68, 0.75) 0 0 10px;
}

.bottom-shadow {
	-webkit-box-shadow:rgba(68,68,68, 0.75) 0 8px 6px -6px;
	-moz-box-shadow:rgba(68,68,68, 0.75) 0 8px 6px -6px;
	box-shadow:rgba(68,68,68, 0.75) 0 8px 6px -6px;
}

.text-shadows { text-shadow: 0 1px 1px rgba(68,68,68, 0.3); }




