@import url(nav.css);

/* TOC:RESET, DUKE LOGO, OVERALL LAYOUT, FLOAT CLEARS, HEADER COLUMNS, PAGE CONTENT LAYOUT GRIDS, FOOTER, BREADCRUMB/PAGENAV, BASIC STYLES (H1's, images, Links), TABLES, FORMS, PICTURE LEFT, Event Popup Description, COLORS */ 


/**
 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
 * http://cssreset.com
 */
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video
{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}a{background:0 0}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{margin:0 2px;padding:0;}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}

* {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
*:before,
*:after {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

/* OVERALL LAYOUT */
body {
	font-family:Arial, Gotham, Helvetica, sans-serif;
	font-size:14px;
	line-height:22px; 
	font-style:normal;
	color:#444444;
	background-color:#85837f!important;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
body.policies {background-color:#fbfaf6;}

/* FONT:Headline */
@font-face {
	font-family:'BebasNeueRegular';
	src:url('fonts/bebasneue-webfont.eot'); /* IE9 Compat Modes */
	src:url('fonts/bebasneue-webfont.eot?#iefix') format('eot'), /* IE6-IE8 */
	     url('fonts/bebasneue-webfont.woff') format('woff'), /* Modern Browsers */
	     url('fonts/bebasneue-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('fonts/bebasneue-webfont.svg#BebasNeueRegular') format('svg'); /* Legacy iOS */
	font-weight:normal;
    font-style:normal;
	}
		
h1, .mgm-root-list a, .p7MGM-01 .p7mgm-ColContent h4, .foot-wrap h4, #drophd_mviews, #drophd_explore, #drophd_share, #drophd_consider,
.p7PM3-02 li a, .styleHD, .p7PM3-02.responsive .toggle-text, .grid3colB .column.first h1
 {font-family:'BebasNeueRegular', Helvetica, "Trebuchet MS", Arial, sans-serif; letter-spacing:.1em; font-family:'BebasNeueRegular' \0/!important; font-weight:normal!important;}

/* FONT:Basic */
body, .megalist a, .p7MGM-02, .p7MGM-01 .badge, button, .p7PM3-02 li li a,
#content_wrap .column.first h1, #child_wrap h1
{font-family:Arial, Gotham, Helvetica, sans-serif;}

#content_wrap .column.first h1, #child_wrap h1
{font-size:14px; line-height:18px; font-weight:bold!important; text-align:left; letter-spacing:normal;}

/* FONT:Icons */
@font-face {
  font-family:"methfontset";
  src:url("fonts/methfontset.eot");
  src:url("fonts/methfontset.eot?#iefix") format("embedded-opentype"),
    url("fonts/methfontset.woff") format("woff"),
    url("fonts/methfontset.ttf") format("truetype"),
    url("fonts/methfontset.svg#freshscreen") format("svg");
  font-weight:normal;
  font-style:normal;

}
.iconS1:before, .iconS2:before  {
  font-family:'methfontset' !important;
  font-style:normal !important;
  font-weight:normal !important;
  font-variant:normal !important;
  text-transform:none !important;
  speak:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  position:relative;
  top:1px;
  display:inline-block;
}
.iconS1 {
	position:absolute; 
	z-index:20; 
	top:4px; 
	left:4px; 
	font-size:26px;
	padding:0;
	margin:0;
	speak:none;
  	line-height:1;
}
.iconS2 {
	position:relative; 
	display:block; 
	font-size:32px;
	text-align:center;
}
.iconS1 svg {fill:#ffffff;}

.icon-glyphs-ill-temp-arrow-l:before {content:"\e000";}
.icon-glyphs-ill-temp-arrow-r:before {content:"\e001";}
.icon-glyphs-ill-temp-check:before {content:"\e002";}
.icon-glyphs-ill-temp-close:before {content:"\e003";}
.icon-glyphs-ill-temp-mag:before {content:"\e004";}
.icon-glyphs-ill-temp-plus:before {content:"\e005";}
.icon-glyphs-ill-temp-star:before {content:"\e006";}
.ic-fb:before {content:"\e007";}
.ic-gplus:before {content:"\e008";}
.ic-instagram:before {content:"\e009";}
.ic-pin:before {content:"\e00a";}
.ic-sribd:before {content:"\e00b";}
.ic-twitter:before {content:"\e00c";}
.ic-ytube:before {content:"\e00d";}
.ic-cart:before {content:"\e00e";}
.ic-search:before {content:"\e00f";}
.icon-glyphs-ill-na3-01:before {content:"\e010";}

#container {
	position:relative;
	background-color:#fbfaf6; 
}

.main-wrap {position:relative;padding:0 10px 20px 10px;}
#content_wrap {position:relative;width:965px;padding:0 10px 20px 10px; margin:0 auto;}
.adside, .adtop, .adpage {
	position:relative;
	display:block;
	margin:0;
}
.adtop {
	width:965px;
	height:90px;
	margin:0 auto;
	padding:0;
}
.adside {
	width:190px;
	padding:0 0 10px 0;
}
.adpage {
	width:320px;
	padding:0;
	margin:0 0 20px 0;
	border:2px solid #d0cebc;
}
.wrap-audio {
	position:relative;
	width:217px;
	height:350px;
	overflow:visible;
	padding:0;
	margin:0 0 15px 39px;
}
.site-audio {
	position:absolute;
	left:-28px;
	top:10px;
	background:url(../jwplayer/dup_bk_player_audio.jpg) 0 0 no-repeat;
	z-index:99;
	width:245px;
	height:340px;
}

/* DUKE LOGO */
img#duplogo, div#qTip {behavior:url(css/iepngfix.htc);}

img#duplogo {position:absolute; left:34px; top:14px; z-index:501;}
img#coverim {position:absolute; left:5px; top:14px; z-index:100;}


/* FLOAT CLEARS */
#container:after, #head_wrap:after, #checkwrap:after, #infowrap:after, #presswrap:after, #searchwrap:after, #content_wrap:after, .hom3cola:after, #footer_wrap:after, 
#head_wrap .column.hdmiddle:after, .grid3colA:after, .grid3colB:after, .grid3colC:after, .grid4colA:after, .thumbnailcolA:after, .proddetailcol:after, 
.parentcol:after, .parentcol .ch3colA:after, .parentcol .ch2colA:after, .parentcol .ch2colB:after,
.grid4colAsub:after, .grid3colAland:after, .grid3colBsub:after, .grid3colCsub:after, .grid2colBsub:after, .infodetailcol:after,
#p7TPtabswrap:after, .pictformatA:after, .pictformatA li:after, .directlistA li ul:after, .directlistA li:after, .tnrow_wrap:after, #bread:after, #pagenavwrap:after, #pagenavbar:after, 
#p7TPtabswrap:after, .p7TPcontent:after, .tn_row:after, .tn_row li dt:after,
#p7tpc1_1:after, #p7tpc1_2:after, #p7tpc1_3:after, #p7tpc1_4:after, #p7tpc1_5:after, #p7tpc1_6:after, #p7tpc1_7:after, #p7tpc1_8:after, #p7tpc1_9:after, #p7tpc1_10:after, 
#p7tpc1_11:after, #p7tpc1_12:after, #p7tpc1_13:after, #p7tpc1_14:after, #p7tpc1_15:after, #p7tpc1_16:after, #p7tpc1_17:after, #p7tpc1_18:after, #p7tpc1_19:after, 
#p7tpc1_20:after, #p7tpc1_21:after, #p7tpc1_22:after,
#p7ABt1_1:after, #p7ABt1_2:after, 
.SEpanel:after, .panelcontent:after, .subcontent:after, .p7PM3-02 ul li.nav-icon a:after, .feat-social ul:after, .styleformatB:after, .contentbox:after
{content:"\0020";clear:both;font-size:0px;line-height:0;display:block;height:0px;}



.parentcol .ch3colA, .ch2colA, .ch2colB, 
#p7tpc1_1, #p7tpc1_2, #p7tpc1_3, #p7tpc1_4, #p7tpc1_5, #p7tpc1_6, #p7tpc1_7, #p7tpc1_8, #p7tpc1_9, #p7tpc1_10, #p7ABt1_2, #p7ABt1_2 
{clear:both;}


/* HEADER COLUMNS */

#checkwrap {height:26px; overflow:hidden;}


/* PAGE CONTENT LAYOUT GRIDS */
.column {float:left; position:relative;}
.colright {float:right;}

/* Grids */
.grid3colA, .grid4colA, .thumbnailcolA, .proddetailcol, .parentcol 
{width:980px; margin:0 auto;}

.thumbnailcolA, .proddetailcol, .parentcol { background-position:0 0;}

.grid4colAsub, .grid3colAland, .grid3colBsub, .grid3colCsub, .grid2colBsub, .infodetailcol 
{width:742px !important; margin:0;}

.grid3colA #bread, .grid4colA #bread, .parentcol #bread, .infodetailcol #bread,
.grid4colAsub #bread, .grid3colAland #bread, .grid3colBsub #bread, .grid3colCsub #bread, .grid2colBsub #bread
{margin-bottom:24px!important;}

/* Share Product page */
.addthis_toolbox.addthis_default_style {padding:0 0 10px 0; margin:0 0 0 11px;}


/* Right Sidebar */
#sidebarsubmenu.column.last, .grid3colA .column.last, .proddetailcol .column.last 
{ width:190px; float:right !important;}
#sidebarsubmenu.column.last {padding-top:0;}


.grid3colA .column.middle { width:375px;margin:0 0 0 30px;}
.grid3colA .column.middle h1 { line-height:28px!important;}

/* Series */
.grid3colB {padding:0 0 10px 0; }
.grid3colB .column.first { width:300px; padding:0 20px 0 0; }
.grid3colB .column.last { width:550px; padding:0 10px 0 0; }
/* .grid3colB .column.last { width:250px; padding:18px 0 0 0; } */
.grid3colC {padding:0px 0 10px 0; }
.grid3colC .column.first { width:320px; padding:0 20px 0 0; }
.grid3colC .column.middle { width:580px; padding:0 0 0 0; }

/* Landing Page */
.grid3colAland .column.first { width:310px; padding:0 33px 0 0; }
.grid3colAland .column.middle { width:360px; padding:0 0 0 30px; margin-top:10px;}


/* Sub Pages Layout */
.grid4colAsub .column.first { width:220px; padding:0 25px 0 0; }
.grid4colAsub .column.middle { width:230px; padding:0 0 0 0;}
.grid4colAsub .column.last { width:230px; padding:0 0 0 0; float:right !important;}


.grid3colBsub .column.first { width:220px; padding:0 20px 0 0; }
.grid3colBsub .column.middle { width:500px; padding:0 0 0 0;}

.grid3colCsub .column.first { width:300px; padding:0 0 0 0; }
.grid3colCsub .column.middle { width:400px; padding:0 0 0 0;}

.grid2colBsub .column.first { width:740px; padding:0 0 0 0; }


/* Info Detail Page */
.infodetailcol .column.first { width:217px; padding:0 8px 0 0;}
.infodetailcol .column.middle { width:495px; padding:0 0 0 0;}


/* Directory Page */
.grid4colA .column.equal4col { width:24%; margin:0 .8% 0 0; }
.grid4colA .column.equal4col:last-child { width:24%; margin:0; }

/* Thank You */
.thankyou {padding:10px 20px 0 40px; }


/* Paragraph Formating */
.grid3colA .column.middle p, .grid3colAland .column.first p {padding:0 0 20px 0;}
.grid3colA .column.middle h1, .grid3colAland .column.first h1 {line-height:20px;} 
.grid3colBsub .column.first p, 
.grid4colAsub .column.first p 
{padding:0 0 16px 0;}

/* PAGE CONTENT LAYOUT GRID END */






/* BREADCRUMB + PAGENAV */
#bread {width:100%; padding:0 0 4px 0;border-bottom:1px solid #cccccc; font-size:12px;}
#bread .firstBLOC {font-weight:bold;}
	
#pagenavwrap {width:100%; padding:4px 0 4px 0; border-bottom:1px solid #cccccc; margin:0 0 20px 0;font-size:13px;}
#pagenavwrap ul.pagenav.colright {width:600px; text-align:right; padding:0;}
body.authors #pagenavwrap ul.pagenav.colright {width:440px; text-align:right; padding:0;}

.pagenav li {list-style:none; display:inline; display:inline-block; vertical-align:baseline; padding:0; margin:0;}
.pagenav li a {padding:0; margin:0;}

#bread .pagenav li.firstBLOC a, .pagenav li.firstBLOC a {border-left:none; padding:0 4px 0 0;}

#bread .pagenav li a, .pagenav li a, .pagenav li span  {padding:0 4px 0 4px; border-left:1px solid #9f9d8b;}


li.current a:link, li.current a:visited,
li.current a:hover, li.current a:active, li.current a:focus {color:#c47403;}


/* BASIC STYLES */
.error {font-weight:bold; color:#cc0000; }
.clearit {clear:both; height:0; line-height:0; font-size:0;}


/* Heads */
h1 {padding:0; margin:0 0 8px 0; color:#444444; font-size:22px; font-weight:normal; text-align:center;}
h2 {font-weight:bold;}
h3 {font-weight:bold;}
h4 {font-weight:bold;}
h5 {font-weight:normal;}
h6 {font-weight:normal;}

i {font-style:italic;}

#content_wrap .column.first h1 {padding:0; margin:0 0 2px 0; color:#c47403; font-size:15px; letter-spacing:0; line-height:18px; font-weight:bold!important; text-align:left;}
#content_wrap h2 {padding:0; margin:0 0 2px 0;font-size:14px; line-height:18px;}


.specfontA {font-size:11px; font-style:italic;}

/* Images */
.ad-1 img, .ad-2 img, .ad-3 img {height:auto!important;width:auto!important;max-width:100%; margin:0 0 10px 0;}
img {display:block;}
img.iconA {border:2px solid #b3b19f;}
img.iconB {border:3px solid #b3b19f;}
img.iconC {padding:2px;}
.pictformatB li img.iconA {border:1px solid #b3b19f; margin:3px 3px 0 0; padding:0;}

.readlist .pictformatB li img.iconA {display:inline;}


/* Links */
.linkA a:link, .linkA a:visited {color:#444444; text-decoration:none;}
.linkA a:hover, .linkA a:active, .linkA a:focus {color:#c47403; text-decoration:none;}
li li h5 {font-weight:bold;}

a:link.linkB, a:visited.linkB {color:#c47403; font-weight:bold; font-style:italic;}
a:hover.linkB, a:active.linkB, a:focus.linkB {color:#c47403; text-decoration:none;}


a:link, a:visited, a:link.linkC, a:visited.linkC {color:#c47403; text-decoration:underline;}
a:hover, a:active, a:focus, a:hover.linkC, a:active.linkC, a:focus.linkC {color:#c47403; text-decoration:none;}


/* TABLES */
table.tabledataA, table.tabledataB, table.tablestaff  {
	width:100%;
	line-height:16px;
}

table.tabledataA, table.tabledataB, table.tablecartlist, table.tablestaff  {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	border-bottom:1px solid #cccccc;
}


/* 3colwide Table */
table.tabledataA td img {margin:10px;}

table.tabledataA th, table.tabledataB th, table.tablecartlist th, table.tablestaff th {font-weight:bold;}

table.tabledataA  th, table.tabledataB th, table.tablecartlist th, table.tablestaff th,
table.tabledataA td, table.tabledataB td, table.tablecartlist td, table.tablestaff td {
	padding:5px 10px 6px 0;
	border-top:1px solid #b1afa1;
	vertical-align:top;
}
.pagelistA li table.tabledataB, .pagelistA li table.tabledataA {margin:0 0 16px 0;}
.pagelistA li table li {padding:0 0 1px 0; margin:0;}

/* 3colwide Table Events */
table.tabledataA td { width:30%; padding:7px 20px 7px 0;}
table.tabledataA {border-bottom:none !important;}

table.tablestaff th {border-top:none!important; padding:0!important;}
table.tablestaff {border-top:none!important; margin:5px 0 7px 0!important;}



/* FORMS */
input {padding:2px 0 3px 2px}
input, textarea, select {font-size:12px; color:#444444; background-color:#ffffff; border:1px solid #b1afa1;}
input.specformB {font-size:13px; padding:0;background-color:transparent; border:none;}
label {line-height:14px;}
.p7ABcontent select { width:165px;}
form em {font-size:9px; font-weight:normal; font-style:normal; padding-left:2px;}

legend span {display:block;}
legend {font-size:13px; font-weight:bold; color:#c47403; padding:0; margin:0 !important; margin:0 -7px; /* IE Win */}
	
	
form fieldset ol li {display:block; clear:both;}
form fieldset {position:relative;}

/* Form Widths */
#searchwrap input {width:150px;}
input#email_notify {width:170px;}
body input.quantityformA, body table input.quantityformA {width:30px;}
form.formformatA input.buttonform, form.formformatB input.buttonform, input.buttonform 
{width:auto; padding:0; border:none; background-color:transparent;}

img.buttonform {padding:5px 0; width:auto; height:auto; display:block;}


/* Form Format A:CONTENT */	
form.formformatA fieldset {padding:0 0 10px 0;}
form.formformatA ol {clear:both;}



form.formformatA label {
	float:left;
	text-align:right;
	padding:0 4px;
}
form.formformatA li input, form.formformatA li select, form.formformatA li textarea {float:left;}
form.formformatA fieldset li {padding:4px 0 4px 0; margin:0;}

form.formformatA input {width:150px; vertical-align:top;}
form.formformatA textarea {width:210px; height:100px; vertical-align:top;}

/* Forms Within Tab Content */
.p7TPcontent form.formformatA legend span {padding:0 0 2px 137px;}
.p7TPcontent form.formformatA label {width:130px; /* Width of labels */}

.grid3colCsub form.formformatA legend span,
.grid3colBsub form.formformatA legend span {padding:0 0 2px 167px;}
.grid3colCsub form.formformatA label,
.grid3colBsub form.formformatA label {width:160px; /* Width of labels */}

/* Form Layout Radio Text Format A */
form.formformatA li.specformC input {width:auto; margin-right:3px;}
form.formformatA li.specformC {margin:0 5px 0 128px;}


/* Form Format B:RIGHT SIDEBAR */	
form.formformatB, form.formformatB fieldset {clear:both;}
form.formformatB label {
	width:170px;
	clear:both;
	display:block;
	text-align:left;
	padding:0 0 1px 0;
}
form.formformatB fieldset ol {margin:0; padding:3px 0 0 0; clear:both;}
form.formformatB fieldset li {padding:3px 0 3px 0; margin:0;}
form.formformatB input, form.formformatB textarea {width:160px;}



/* Form Format C:Layout Radio/Checkbox */
form.formformatC fieldset {clear:both; padding:0 0 10px 0; margin:0;}
form.formformatC fieldset li {padding:3px 0 3px 0; margin:0;}


.grid4colAsub .column.middle form.formformatC fieldset li input,
.grid4colAsub .column.last form.formformatC fieldset li input
{padding:0; margin:0 3px 1px 0; vertical-align:middle;}

.popbasic form.formformatC label,
.grid4colAsub .column.middle form.formformatC label,
.grid4colAsub .column.last form.formformatC label
{padding:0; margin:0;}


.popbasic form.formformatC fieldset li.checkboxA input {
	display:block!important;
	float:left!important;
	clear:left!important;
	line-height:13px!important;
	height:13px!important;
	width:13px!important;
	padding:0!important;
	margin:0!important;
}
.popbasic form.formformatC fieldset li.checkboxA label {
	font-weight:bold;
	float:none!important;
	text-align:left!important;
    display:block!important;
	line-height:13px!important;
	text-transform:none!important;
    clear:none!important;
    font-size:11px!important;
	padding:0!important;
    margin:0 0 0 16px!important;
}
.popbasic form.formformatC fieldset li .buttonform {
	margin:5px 0 0 0;
}
.popbasic h1 {
	font-size:12px;
	padding:0 0 5px 0;
}
/* Forms END */



/* Pic Left Page Basic Markup */
.pictformatA li h6, .pictformatA li h6 img {float:left;}

.pictformatA li {display:block; clear:both; margin:0 0 15px 0;}

.pictformatA li dl {float:left; display:block;}

.pictformatA li dt, .pictformatA li dd h5 a {font-weight:bold;}

.pictformatA li dd, .pictformatA li dt, .pictformatA li dd h5  {padding:0 0 6px 0;}


.pictformatB li { display:inline;width:174px; display:inline-block; vertical-align:top; padding:0; margin:0 13px 25px 0;}
.pictformatB li li {display:block;padding:0 0 1px 0; margin:0;}
.pictformatB li h5 {font-weight:bold;}
ul.pictformatB {clear:both;}




/* View Cart Layer Slide */
#drop_prod, #drop_status {
	position:absolute;
 	z-index:110;
	width:395px;
	left:0;
	top:20px;
}


#addtocart {padding:20px 10px 20px 40px; margin:0;}
.c_status {padding:0; margin:0;}
.c_status {font-size:13px; padding:5px; margin:0; color:#444444!important;}


/* PL Page */
#addtocart h1 {padding:0 0 5px 0; margin:0;}
#head_wrap #addtocart li h6 {padding:0 7px 10px 0; margin:0;}
#head_wrap #addtocart li dl {width:240px; padding:0; margin:0;}
#head_wrap #addtocart .pictformatA li dd h5  {font-weight:bold;}

.c_status table.tablecartlist th {border-top:none;}
.c_status table.tablecartlist {border-bottom:none; margin:0 0 0 6px; width:225px;}
.c_status table.tablecartlist .witprice {text-align:right; padding:5px 10px 6px 0;}
.c_status table.tablecartlist td:last-child {padding-bottom:20px;}

/* Event Popup Description */
div#qTip {
 display:none;
 color:#444444;
 font:10px;
 text-align:left;
 position:absolute;
 background:url(../assets/dup_bk_trans_a.png) 0 0 no-repeat;
 z-index:1000;
}

div#qTip p {
 width:220px;
 padding:5px 5px 7px 5px;
 margin:5px;
 border:1px solid #cccccc;
}

#page-wrapper {max-width:980px!important;margin:0 auto!important;}

/* COLORS TEXT - error:#993300, orange:#c47403, darkbrown:#696853 */
/* COLOR BACKGROUNDS - DK:#efecdd, LT:#faf8f1 */
/* COLOR RULES - boarderrules:light#d0cebc, med#b1afa1 picturerule:#b3b19f,4e4c35 breadcrumbrule:#9f9d8b */

.wait-block-overlay {
	display:block;
    position: absolute;
    cursor: wait;
    margin: 0;
    padding: 0;
    background-color: #fff;
    background-color: rgba(255,255,255,.8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff00,endColorstr=#ffffff00);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff00, endColorstr=#ffffff00)";
    z-index: 10;
}

.wait-block {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
}

input.validation-error, select.validation-error {
	border-color: red;
	border-style: solid;
	border-width: 1px;
}

.shipping-wait-overlay { 
	display:none; position:absolute; left:0; top:0; margin:0; background:rgba(255, 255, 255, 0.70); width:100%; height:100%; z-index:100;
}

.shippingmethod-wait-overlay {
	display:none; position:absolute; left:0; top:0; margin:0; background:rgba(255, 255, 255, 0.70); width:100%; height:100%; z-index:100;
}

.billing-wait-overlay {
	display:none; position:absolute; left:0; top:0; margin:0; background:rgba(255, 255, 255, 0.70); width:100%; height:100%; z-index:100;
}

.payment-wait-overlay {
	display:none; position:absolute; left:0; top:0; margin:0; background:rgba(255, 255, 255, 0.70); width:100%; height:100%; z-index:100;
}

.ajax-loader {
	display:none; padding:0; margin:0; display:block; position:absolute; left:0; right:0; top:50%; margin:-15px auto; width:30px; height:30px;
}

.cart-wait-overlay {
	display:none; position:absolute; left:0; top:0; margin:0; background:rgba(255, 255, 255, 0.70); width:103%; height:100%; z-index:100;
}
.cart-ajax-loader {
	display:none; padding:0; margin:0; display:block; position:absolute; left:0; right:0; top:25%; margin:-15px auto; width:30px; height:30px;
}

table.tablecartlist th, table.tablecartlist td {
	border-bottom: 0 none;
    border-left: 0 none;
    border-right: 0 none;
    border-top: 1px solid #ccc !important;
}