@charset "utf-8";
/* CSS Document */
/* -------------------------------------------------------------- */
/* --------------------------- Only Tested on IE7, Firfox 3.5.7  ------------------------------- */
/* -------------------------------------------------------------- */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10pt;
}
/* ----- Main Styles used though out ---- */

/* ======== all links unless other style  ==== */
a:link {
	color:#003478;
	text-decoration:none;
}
a:visited {
	color:#003478;
	text-decoration:none;
}
a:hover {
	color:#AA272F;
	text-decoration:underline;
}
a:active {
	color:#003478;
	text-decoration:none;
}

/* End links */
.pagetitle 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	margin-top:8px;
	color:#AA272F;

}
.pagetitle h1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	margin-top:8px;
	color:#AA272F;
}
/* ------------ line used to separete content in sidebars-------------------- */
.breakline {
	border-bottom:#CCC 1px solid;
	margin-left:5px;
	margin-right:5px;
	margin-top:6px;
	margin-bottom:5px;
	height:0px;
	display:block;
	position:relative;
	clear:both;
}
.bodybreakline {
	border-bottom:#CCC 1px solid;
	margin-top:6px;
	margin-bottom:5px;
	height:0px;
	display:block;
	position:relative;
	clear:both;
}
/*----  User and footer menu right border  ------- */
/*----  most likly want to change to be a border right of link block except for last child instead of "&nbsp;|" ------- */
.spacerborder {
	font-size:11px;
	color:#000;
}
/* =============================   Site Buttons   ============================== */
/* ----------------- Action button red button ------------------------ */
a.actionbutton {
    background: transparent url('../images/redbut_right.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 26px;
    margin-right: 8px;
    padding-right: 3px; /* sliding doors padding */
    text-decoration: none;
}
a.actionbutton:visited {
	color: #444;
	text-decoration:none;
}
a.actionbutton:hover {
	color:#900;
	text-decoration:none;
}
a.actionbutton:active {
	color: #444;
	text-decoration:none;
}
a.actionbutton .buttext {
    background: transparent url('../images/redbut_left.gif') no-repeat;
    display: block;
    line-height: 16px;
	padding-right:8px;
	padding-left:10px;
	padding-bottom:5px;
	padding-top:5px;

} 
/* -------------------------------------------------------------------------- */
/* ----------------- Information button blue button ------------------------ */
a.infobutton {
    background: transparent url('../images/bluebut_right.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 26px;
    margin-right: 8px;
    padding-right: 3px; /* sliding doors padding */
    text-decoration: none;
}
a.infobutton:visited {
    color: #444;
		text-decoration:none;
}
a.infobutton:hover {
	color:#900;
		text-decoration:none;
}
a.infobutton:active {
    color: #444;
		text-decoration:none;
}
a.infobutton .buttext {
    background: transparent url('../images/bluebut_left.gif') no-repeat;
    display: block;
    line-height: 16px;
	padding-right:8px;
	padding-left:10px;
	padding-bottom:5px;
	padding-top:5px;
} 
a.infobutton .buttext img {
	border:#000 0px solid;
	margin-right:10px;
	margin-top:0px;
	position:relative;
	vertical-align:text-top;
	padding-left:8px;
	margin-right:2px;
}
/* ----------------- END buttons ------------------------ */
/* -------------------------------------------------------------- */
/* ========== --------------- headers ---------------  ================== */
/* 
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
		margin-top:8px;
}
*/

h1 {
		font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	margin-top:8px;
	color:#AA272F;
}
h2{

	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	margin-top:8px;
}
h2 .titleversion {
	font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
	font-weight:normal;
}
/* ================= newly added ====================== */

#sociallinks .sociallinktext {
width:100px;
float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin-top:10px;
}
#sociallinks .socialimgwrapper {
width:120px;
height:30px;
float:right;
margin-top:4px;
}
#sociallinks .socialimglink {
margin-right:10px;
}
/* ================= newly added ====================== */
/* =================---------------------====================== */
/* ---------------- class for AACC name use ----------------- */
.nametext {
	color:#AA272F;
	font-weight:bold;
	font-style:italic;
}
/* -------------------------------------------------------------- */
/* ---- =============== global front page column boxs  ================= ----- */
/* ------------------------------ Class used for boxes in left and right colums-------------------------------- */
.leftcolboxs {
	width:230px; /* ----------------------============================- Remove if possible */
	margin-left:5px;
	margin-right:5px;
	margin-bottom:8px;
}
.centerbox {
		width:auto;
	margin-left:5px;
	margin-right:5px;
	

}
.rightcolboxs {
	 /* width:240px; ----------------------============================- Remove if possible */
	margin-left:5px;
	margin-right:5px;
	margin-bottom:4px;
	position:relative;
}
/* -------------------------------------------------------------- */
/* ======================= END Main styles ================== */
/* -------------------------------------------------------------- */
/* --------------------- Main page wrapper ------------------- */
#maincontainer {
	width:994px;
	margin:0 auto;
	/* border:#6F0 2px dashed; */
}
/* ====================== Top ============================ */
#topbox {
	height:120px;
	width:994px;
	left: 0px; 
	top: 5px; 
	height: 75px;
}
#toplogo {
	width:200px;
	height:66px;
	margin-top:5px;
	float:left;
}
#toplogotext {
	float:left; 
	width: 320px;
	margin-top:30px;
	margin-left:10px;
}
#toplogoname {
	font-family:Tahoma;
	font-size:12px;
	color:#000; 
	text-align: left;
	font-weight:bold;
}
#toplogotag {
	color:#003580; 
	font-size: 11px;
	margin-top:6px;
	margin-left:8px;
	font-style:italic;
}
#topright {
	float:right;
	width:420px;
	 height:75px; 
}
/* ----------------------------- Top User Navigation Links ----------------------------- */
#usernavbar {
	height: 12px; 
	font-family: Arial; 
	text-align: left; 
	word-wrap: break-word;
	width:318px;
	float:right;
	margin-right:11px;
	margin-top:6px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10pt;
}
#usernavbar ul {
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-size: 11px;
	color: #0000ff;
	line-height: 11px;
	height:12px;
	text-align:right;
}
#usernavbar li {
	list-style-type: none;
	display: inline;

}
#usernavbar li a {
	color:#666;
}
#usernavbar li a:link {
	color:#666;
	text-decoration:none;
}
#usernavbar li a:visited {
	color:#666;
}
#usernavbar li a:hover {
	color:#AA272F;
	text-decoration:underline;
}
/* ----------------------------- END Top User Navigation Links ----------------------------- */
/* -------------------------------------------------------------- */
/* ---------------------- User Welcome ---------------------------------- */
#userwelcome {
	float:right;
	margin-top:6px;
	width:320px;
	height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:right;
	font-weight:bold;
	margin-right:10px;
}
#userwelcome a:link {
	color:#003478;
}
#userwelcome a:visited {
	color:#003478;
}
#userwelcome a:hover {
	color:#AA272F;
}
/* -------------------------------------------------------------- */
/* ----------------------------- Top Search box ------------------------------ */
#searchbox {
	 float:right; 
	 width:268px; 
	height:26px;
	
  /*  border:soild 1px #333;
	background:#ff9933;*/
    
	position:relative;
	display:block;
	margin-top:6px;
	margin-right:0px; 
	padding:0px;
}
.searchtextbox {
	width:190px; 
	height:18px; 
	background-color:#fff;
	margin-top:2px; 
	text-align:left; font-family: 'Arial'; 
	font-size:12px;
	color:#000;
	font-style:normal; 
	font-weight:normal; 
	text-decoration:none;
	float:left; 
	/* margin-left:10px;*/
display:inline-block;
}
#search .searchbut 
{
    	float:left;
	margin-left:3px;
margin-right:0px;
	padding:0px;
display:inline-block;
	clear:none;

}
/*
.searchbuttext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	margin-top:3px;
	margin-left:1px;
	margin-right:1px;
	background-color:#FFF;
	text-align:center;
	height:15px;
}
.searchbuttext a {
	text-decoration: none;
	color:#000;
}
*/
/* ------------ for search button ------------------ */
#searchbox .actionbutton {
	float:right;
	margin-right:0px;
}

/* ------------ for search button ------------------ 
#searchbox .actionbutton {
	float:right;
	margin-right:0px;
}
*/
/* ----------------------------- END Top Search box ------------------------------ */
/* -------------------------------------------------------------- */
/* ====================== END Top ============================ */
/* -------------------------------------------------------------- */
/* -------------------- Top Navigation Bar ------------------------- */
#globalnavigation {
	border:0px;
}
#globalnavmenu {
	width:100%;
	height:26px;
}
.globalnavbutton {
	width:100%;
	height:24px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10pt;
}
#globalnavmenu .navbut .navbutlink {
	position:relative;
	display:block;
	height:24px;
	background:inherit;
	text-align:center;
	line-height:24px;
	color:#fff;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10pt;
}
#globalnavmenu .navbut a.navbutlink:link {
	background-color:#003478;
	color:#fff;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10pt;
}
#globalnavmenu .navbut a.navbutlink:visited  {
	background-color:#003478;
	color:#fff;
}
#globalnavmenu .navbut a.navbutlink:active  {
	background-color:#AA272F;
	color:#fff;
}
#globalnavmenu .navbut a.navbutlink:hover {
	background-color:#f0f5fb;
	color:#AA272F;
}
/* ====================== END Top Navigation Bar ============================ */
/* ------------- Front Page columns ----------------- */
/* ----------------=============== Column wrapper =====================---------------- */
#maincontentcontainer {
	margin:0px;
	/* border-bottom:#CCC 1px solid; */
	/* border:#99F 3px dotted; */
	position:relative;
	display:inline-block;
	background:url(../images/colback.jpg) repeat-y;
}
/* ----------------=============== full page wrapper =====================---------------- */
#mainfullcontentcontainer {
	margin:0px;
/*	border-bottom:#9F0 4px solid;  */
	position:relative;
	display:inline-block;
	width:100%;
	clear:both;
}
/* ------------- Left column ----------------- */
#mainleftcol {
	width:240px;
	float:left;
	position:relative;
}
/* ------------- center column ----------------- */
#maincentercol {
	width:504px;
	float:left;
	display:inline-block;
	position:relative;
	
}
/* ------------- center column full page ----------------- */
#mainfullcentercol {
	/* border:#C93 1px dashed; */
	width:100%;
	display:inline-block;
	position:relative;

	padding:0px;
	margin:0px;
	
}
/* ------------- right column ----------------- */
#mainrightcol {
	width:250px;
	float:right;

}
/* ---------------- styles listed for content Left to Right -- Top to bottom order ---------------- */
/* ----------------================================================================---------------- */
/* ---- =========================== left column first box ======================= ----- */
#fpaboutus {
	margin-top:14px;
}

#fpaboutus p {
	padding-left:8px;
	padding-right:8px;
}
/* ---- ======================== left column first box Button wrapper learn or join buttons ============= ----- */
#learnjoinbuts {
	text-align:center;
	height:24px;
	margin-bottom:4px;
}
#learnjoinbuts .infobutton {
	float:left;
	margin-left:12px;
}
#learnjoinbuts .actionbutton {
	float:right;
	margin-right:12px;
}
/* ----  END left column first box Button wrapper learn or join buttons  ----- */
/* ---- ======================== Front Page left column second box Upcoming Events ==================== ----- */
#fpevents {
	margin-bottom:4px;
	display:block;
	position:relative;
}
#fpevents .newupcomingevent {
	text-align:center;
	margin-bottom:4px;
	padding-top:6px;
	padding-bottom:1px;

} 

#fpevents .newupcomingevent a:link {
	text-decoration:none;
	font-size:8pt;
}
#fpevents .newupcomingevent a:hover {
	text-decoration:underline;

}
#fpevents a.newupcomingevent:hover {
	background:#f3e4c6;
}
#fpevents .newupcomingevent img {
	border:#000 1px solid;
	margin:0 auto;
}

#fpevents .eventtitlelink {
	color:#003478;
	font-weight:normal;
}
#fpevents .eventtitlelink .titletext {
	padding-right:6px;
	padding-left:6px;
	margin-top:4px;
	margin-bottom:4px;
	text-align:left;
}
#fpevents a.eventtitlelink:link {
	color:#003478;
	text-decoration:none;
}
#fpevents a.eventtitlelink:active {
	color:#003478;
	text-decoration:none;
}
#fpevents a.eventtitlelink:hover {
	color:#AA272F;
	text-decoration:underline;
}
#fpevents .eventdate {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666;
	text-align:right;
	border-top:1px #999 dotted;
	margin-top:1px;
	margin-right:6px;
	margin-left:6px;
	margin-bottom:1px;
}
/* ============================= Button wrapper for more events ================================ */
#moreeventbut .infobutton {
	float:right;
	margin-right:12px;
	margin-top:4px;
	margin-bottom:6px;
	position:relative;
	display:inline-block;
}
/* ====================================================================== */

/* ---- ======================== left column third box ==================== ----- */
#fpexplore {
	height:280px;

}
/* =============== */
/* ---- ======================== left column third box ==================== ----- */
#fpexplore {
	height:290px;
	position:relative;
	display:block;
	margin-bottom:4px;
}
/* ----------------------- Center column content ------------------------------ */
#slidepresenter {
	margin:0 auto;
	text-align:center;
	position:relative;
}
/* =============== */
#Accordion1 {
}
.Accordion {
	overflow: hidden;
	width:230px;
}
.AccordionPanel {
	margin: 0px;
	padding: 0px;		 
}
.AccordionPanelTab {
	background-color: #003478;
	/*  border-top: solid 1px black; */
	border-bottom: solid 1px gray; 
	margin: 0px;
	padding: 0px;
	 cursor: pointer; 
	-moz-user-select: none;
	-khtml-user-select: none;
		 border-left: solid 1px black;
	border-right: solid 1px black;
	height:24px;

}
.AccordionPanelTabtop {
	background: #003478 url(../images/AccordionPaneltopo.gif) top no-repeat;
	margin: 0px;
	padding: 0px;
	/* cursor: pointer; */
	-moz-user-select: none;
	-khtml-user-select: none;
	height:24px;
	border-bottom: solid 1px gray inset; 
}
.AccordionPanelTabbottom {
	background: #003478 url(../images/AccordionPanelbottomo.gif) bottom no-repeat;
	margin: 0px;
	padding: 0px;
	/* cursor: pointer; */
	-moz-user-select: none;
	-khtml-user-select: none;
	height:24px;
}
.AccordionPanelbottom {
 	background:url(../images/AccordionPanelbottomo.gif) bottom no-repeat;  
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.AccordionPanelOpen .AccordionPanelContentroundbottom {
	background: #fff url(../images/AccordionPanelbottomo.gif) bottom no-repeat; 
	height:4px;
}
.AccordionPanelContent {
	overflow: auto;
	margin: 0px;
	padding: 0px;
	height: 120px;
	border-left: solid 1px black;
	border-right: solid 1px black;
	background-color:#FFF;
}
.AccordionPanelContenttext {
	padding:2px;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:normal;
	font-size:12px;
}
.AccordionPanelContenttext a:link {
	color:#003478;
	font-size:small;
	text-decoration:none;
	font-weight:normal;
}
.AccordionPanelContenttext a:visited {
	color:#003478;
	font-weight:bold;
}
.AccordionPanelContenttext a:hover {
	color:#AA272F;
	text-decoration:underline;
}
.AccordionPanelContentbottom {
	height: 120px;
	border-left: solid 1px black;
	border-right: solid 1px black;
	background-color:#fff;
}
.AccordionPanelOpen .AccordionPanelTab {
	background-color: #AA272F;
}
.AccordionPanelOpen .AccordionPanelTab {
	background-color: #AA272F;
}
.AccordionPanelOpen .AccordionPanelTabtop {
	background-color: #AA272F;
}
.AccordionPanelOpen .AccordionPanelTabbottom {
	background-color: #AA272F;
	border-left: solid 1px black;
	border-right: solid 1px black;
	border-bottom: solid 1px gray inset;
	background-image:none;
}
.AccordionPanelTabHover {
	background-color:#f0f5fb;
}
.AccordionPanelOpen .AccordionPanelTabHover {
}
.AccordionPanelTabHover .AccordionPanelTabtext {
	color:#AA272F;
}
.AccordionFocused .AccordionPanelTab {
}
.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
}
.AccordionPanelTabtext {
	padding:2px;
	text-align:center;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.AccordionPanelOpen .AccordionPanelTabtext {
	padding:2px;
	text-align:center;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;			
}
/* ----------------------------------------------------------------- */
/* ----------------------- Center column content ------------------------------ */
#slidepresenter {
	margin:0 auto;
	text-align:center;
	position:relative;
}
/* ====== Frontpage News ======= */
.fpnewsitem {
	display:inline-block;
	position:relative;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	margin-top:8px;
	margin-bottom:10px;
	border-bottom:#CCC 1px dotted;

}
.fpnewsitem a {
	font-size:12px;
	font-weight:bold;
}
.fpnewsitemimage {
	float:left;
	width:105px;
	}
.fpnewsitemimage img {
	border:#000 1px solid;
}
.fpnewsitemtext {
	padding-bottom:8px;
	float:left;
	width:375px;
	margin-left:10px;
}
.latestnewstitle {
	margin-bottom:4px;
}
.latesnewstext {
	margin-left:4px;
}
/* ------------------------------- END Center column content ---------------------------------- */
/* ---------------------------Start Right column content -------------------------------------- */
/* ---------------   rightcol first box "CCJ" current journal  ------------------ */
#ccjcon p {
	margin-left:8px;
}

#ccjcon .ccjimage {
	float:right;
	padding-left:6px;
	padding-bottom:4px;
}
#ccjcon .ccjimage img {
	border:#000 1px solid;
}
#ccjcon .buttonholder {
	position:relative;
	height:28px;
	margin-top:8px;
	margin-bottom:2px;
	margin-left:12px;
	text-align:left;
}
#ccjcon .buttonholder .infobutton {
	float:left;
	margin-right:10px;
}
#ccjcon #ccjbuttons {
	margin-top:4px;
	padding-top:4px;
	border-top:#CCC 1px dotted;
}
/* ---------------  END rightcol first box "CCJ" current journal  ------------------ */
/* ---------------  rightcol second box Question of the Day  ------------------ */
#questionday {
	height:60px;
	position:relative;
	display:block;

}
a.questiondayimage {
	background-image:url(../images/questionday_up.jpg);
		height:60px;
	width:238px;
	border:#333 1px solid;
}
a.questiondayimage:hover {
	background-image:url(../images/questionday_over.jpg);

}

.questiondaytext {
		margin-top:38px;
		margin-left:6px;
		font-size:14px;
}
#questionday a {
	display:block;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	font-size:14px;
}
/* --------------------------------- */
/* ---------------   rightcol Box 2 Products  ------------------ */
/* --------------------------------- */

/* ----------- END Products ------------------------- */
#bottomcontentcontainer {
	position:relative;
	clear:both;
}
/* ----------------------------- User Navigation bottom footer ----------------------------- */
#bottomnavlinks {
	position:relative;
		margin:0 auto;
		width:900px;
}
.linklists {
	height: 24px; 
	font-family: Arial; 
font-weight:normal;
	text-align: left; 
	margin-top:6px;
	text-align:center;
	width:100%;

}
.linklists ul {
 margin: 0px;
padding: 0px;
font-family: Arial;
font-size: 11px;
color: #0000ff;
line-height: 11px;
white-space: nowrap;
height:12px;
}
.linklists li {
list-style-type: none;
display: inline;

}
.linklists li a {
color:#666;
}
.linklists li a:link {
color:#666;
text-decoration:none;
}
.linklists li a:visited {
color:#666;
}
.linklists li a:active {
color:#666;
}
.linklists li a:hover {
color:#ff0000;
text-decoration:underline;
}
#copyright {
	text-align:center;
	font-size:11px;
	color:#999;
	margin-bottom:4px;
	position:relative;
	font-weight:normal;
}
/* ================================== Store content ========================================= */
.wizarddivider {
	border-bottom:#CCC 1px solid;
	clear:both;
	position:relative;
	margin:0px;
}
/* -----------------------------------------  */
.redheading {
background-color: #B0232A; 
}
.headingtext {
	text-align:left;
	padding-left:4px;
	font-weight: bold;
	color: #FFFFFF;
	height: 24px;
	/* background-color: #003580; */
}
.centerbutholder {
	text-align:center;	
	clear:both;

}
.profilebut {
	width:200px;
	margin:0px auto;
}
.profilebut .actionbutton {
	width:200px;

}
.locatorbutts .txtenterbox {
	float:left;
	margin-top:2px;
}
.locatorbutts .actionbutton {
	float:left;
	margin-left:12px;

}
/* ------------- Left column -----------------  */

#storeleftcol .leftcolboxs .shoppingnavlinks ul {
	margin: 0;
	padding-top: 7px;
	background-color: #f3ede0;
	list-style: none;
	padding-left: 0px;
	margin-left: 0px;

}

#storeleftcol .leftcolboxs .shoppingnavlinks li {
	background: url("../images/dot-rule.gif") repeat-x bottom left;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	padding: 5px 0;
	position:relative;
	/* border-bottom:#CCC 1px dotted; */
}


#storeleftcol .leftcolboxs .shoppingnavlinks li a:link {
	background: url("../images/bullet_up.gif") no-repeat 0 4px;
	color: #00347F;
	display: block;
	padding-left: 13px;
	text-decoration: none;
	font-size: 12px;
	position:relative;
	
}
.shoppingnavlinks li a:visited {
	background: url("../images/bullet_up.gif") no-repeat 0 4px;
	color: #00347F;
	display: block;
	padding-left: 13px;
	text-decoration: none;
	font-size: 12px;
	position:relative;
}
.shoppingnavlinks li a:hover {
		background: url("../images/bullet_over.gif") no-repeat 0 4px;
		color: #B0232A;
		text-decoration: none;
		position:relative;

	}
.shoppingnavlinks li a:active {
	background: url("../images/bullet_up.gif") no-repeat 0 4px;
	color: #00347F;
	display: block;
	padding-left: 13px;
	text-decoration: none;
	font-size: 12px;
	position:relative;
	}

.customerservicemsg {
	text-align:center;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	
}
.bluebannerheader {
	padding-left:4px;
	font-weight: bold;
	color: #FFFFFF;
	height: 30px;
	background-color: #003580;
	text-align:left;
}
.tanboxinfotxt {

		background-color: #f3ede0;
		vertical-align:top;
		border-bottom:#CCC 1px solid;
}

/* ================================================================  */


#maincentercolfull {
width:750px;
	float:left;
	display:inline-block;
	position:relative;
		font:Tahoma, Geneva, sans-serif;
	font-size:10pt;
}
#submaincentercolfullpage {
	display:inline-block;
	position:relative;
}
.pagecontent p {
	margin-left:4px;
}
.redtext {
	color:#C00;
}
/*
.welcomelogintable {
	border:2px #CCC solid;
}

#interiorLogin {
	border:1px #CCC solid;
	width:90%;
	background-color:#f3ede0;
	padding:5px;
}

#_ctl0_MainContent_UcLogin1_table1 {
	width:100%;
}
*/
/* ==================== fullpage center column ======================= */


/* ================================= */
.xbreadcrumbbar {
margin-left:0px;
margin-top:0px;
margin-left:1px;
margin-right:1px;
padding-left:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
height:16px;
background-color:#f0f5fb;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid;
color:#666666;
}
/* ================================= */
#submaincontentcontainer {
	margin:0px;
	border-bottom:#CCC 1px solid;
	position:relative;
	display:inline-block;
	background:url('../images/subcolback2.jpg') repeat-y;
}
#subfullmaincontentcontainer {
	margin:0px;
	border-bottom:#CCC 1px solid;
	position:relative;
	display:inline-block;
	background:url('../images/subcolback.jpg') repeat-y;
}
#subfullpagemaincontentcontainer {
	margin:0px;
	border-bottom:#CCC 1px solid;
	position:relative;
	display:inline-block;
	background:none;
}
#submaincentercol {
	width:570px;
	float:left;
	display:inline-block;
	position:relative;
	
}
#submainrightcol {
	width:180px;
	float:right;
	display:inline-block;
	position:relative;
	

}


#fpexplore {
	height:290px;
	position:relative;
	display:block;
	margin-bottom:4px;
}
/* =============== */

/* ----------------------------------------------------------------- */

/* ====== Frontpage News ======= */

/* ------------------------------- END Center column content ---------------------------------- */
/* ---------------------------Start Right column content -------------------------------------- */
/* ---------------   rightcol first box "CCJ" current journal  ------------------ */

/* ---------------  END rightcol first box "CCJ" current journal  ------------------ */
/* ---------------  rightcol second box Question of the Day  ------------------ */

/* --------------------------------- */
/* ---------------   rightcol Box 2 Products  ------------------ */
/* --------------------------------- */
#productshowcase {
		font-family:Tahoma, Geneva, sans-serif;		
}
.productitem {
	display:inline-block;
	font-size:12px;
	margin-top:5px;
	margin-bottom:10px;
	padding-bottom:5px;
	position:relative;
	border-bottom:#CCC 1px dotted;

}
.productitem a {
	font-weight:normal;
	text-decoration:none;
	color:#003478;
}
.productitem a:link {
font-weight:normal;
	color:#003478;
	text-decoration:none;
}
.productitem a:visited {
	color:#003478;
	text-decoration:none;
}
.productitem a:hover {
	font-weight:normal;
	font-size:12px;
	color:#AA272F;
	text-decoration:underline;
}
.productitemimage {
	float:left;
	width:70px;
	}
.productitemimage img {
	border:#000 1px solid;
	}
.productitemtextbox {
		float:left;
		margin-left:8px;
		width:162px;
}
 .productitemtext {
	 margin-left:4px;
}
 .producttitle {
	font-weight:bold;
	margin-bottom:6px;
	
} 
.producttitle a {
	font-weight:bold;
	
}
.producttitle a:link {
	font-weight:bold;
	
}
.producttitle a:visited {
	font-weight:bold;
	
}
.producttitle a:hover {
	font-weight:bold;
}
/* ----------- END Products ------------------------- */

/* ----------------------------- User Navigation bottom footer ----------------------------- */

/* ================== for store ============================== */

#storeleftcol h2 {
	/* background-color:#333; */
	/* background-color:#AA272F; */
	/* background-color:#003478; */
	/* background-color:#DDCD69; */
	/* background-color:#CCC; */
	/* background-color:#D8DABA; */
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	font-weight:bold;
	/* color:#FFF; */
	color:#000;
	/* padding-left:5px; */
	border-bottom:#999 1px solid;
}
#storeleftcol {
    margin-top:8px;
	width:240px;
	float:left;
	position:relative;
}
/* --------------------------------- */
.shoppingnavlinks {
	display:inline-block;
	position:relative;
	/* text-align:center; */
	/* border:#0F0 1px dashed; */
	width:210px;
	margin-left:4px;
}
/*
.shoppingnavlinks ul {

	text-indent:none;

}
.shoppingnavlinks li {
	text-align:left;
	 border-bottom:#CCC 1px dotted; 
	font-size:10pt;


}
/*

	/* ================================================ */
	

/*
#shoppingnavlinks li em {
	background: url("/PublishingImages/nav/arrow-sect-on.gif") no-repeat 0 5px;
	color: #B0232A;
	display: block;
	font-weight: bold;
	padding-left: 12px;
}

	#shoppingnavlinks li.single em { background-image: url("/PublishingImages/nav/arrow-hover.gif"); }
	#shoppingnavlinks li.active em { background-image: url("/PublishingImages/nav/arrow-sect-on.gif"); }

#shoppingnavlinks li em a {
	background: transparent;
	color: #B0232A;
	padding-left: 0;
}
	#shoppingnavlinks li em a:hover { background: transparent; color: #B0232A; }
*/
/* ---------------------------------------------------------
#shoppingnavlinks .storenavbut {
	clear:both;
	position:relative;
	display:inline-block;
	padding-bottom:4px;
		width:180px;
			margin:0 auto;
}


#shoppingnavlinks .storenavbut .actionbutton {
	text-align:center;
	width:180px;
}

#shoppingnavlinks .storenavbut .infobutton {
	text-align:center;
	width:180px;
} */
/* =========================================== */
.producttypes {
	position:relative;
	display:block;
}
.producttype {
	position:relative;
	display:inline-block;
	clear:both;
	margin-bottom:4px;
	margin-top:4px;
	/* border:1px #093 solid; */
}
.producttype a {
		font-size:12pt;
		font-weight:bold;
	text-decoration:none;
	color:#003478;
}
.producttype a:link {
	color:#003478;
	text-decoration:none;
}
.producttype a:visited {
	color:#003478;
	text-decoration:none;
}
.producttype a:hover {
	color:#AA272F;
	text-decoration:underline;
}
.producttypeimage {
	float:left;
	width:24px;
			margin-left:8px;
			margin-bottom:0px;
			margin-top:0px;
	}
.producttypeimage img {
	border:#000 1px solid;

	}

.producttype .producttypetextbox {
		float:left;
		margin-left:8px;
		width:180px;
}
#storeleftcol .leftcolboxs {
	clear:both;
}
/* ================================================== */
/* ============== Main Page Product ===================== */
#pageitem {
	/* margin-top:16px; */
}
#mainproductitem {
	margin-top:8px;
	 width:100%; 
	/*float:left;*/
}
/* #mainproductitem .producttitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;*/
/*	margin-top:6px; */
/*	margin-bottom:6px;
	
} 
*/
#mainproductitem .producttitle h1 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
	font-weight:bold;
	margin-top:8px;
	color:#AA272F;
}
#mainproductitem h1 {
	color:#000;
	margin-bottom:0px;
	padding-bottom:0px;
}
#mainproductitem .authors {
	font-size:11px;
	margin-top:4px;
	margin-bottom:4px;
	font-style:italic;
}
#mainproductitem .format {
	color:#333;
		font-size:12px;
	margin-top:4px;
	margin-bottom:4px;
}
#mainproductitem .copyright {
	/*	color:#333;
		font-size:12px; */
	margin-top:4px;
	margin-bottom:4px;
}
#mainproductitem .productid {

		font-size:11px;
	margin-top:4px;
	margin-bottom:4px;
}
#mainproductitem .productpages {
			color:#333;
		font-size:12px;
	margin-top:4px;
	margin-bottom:4px;
}
#mainproductitem  .productisbn {
				color:#333;
		font-size:12px;
	margin-top:4px;
	margin-bottom:4px;
}
.mainproductimage {
	/* width:160px; */
	float:left;
	text-align:left;
	display:inline-block;
	position:relative;
	margin-right:10px;
	margin-bottom:10px;

}
.mainproductimage img {
/*	margin-right:10px;
	margin-top:10px; 
	margin-bottom:10px;
	margin:0 auto;*/
}
.mainproductinformation {
	/* width:500px;
	float:left;  */
}
.mainproductdescription {
 clear:left;
/* 		float:left;*/
	margin-top:6px;
	margin-bottom:18px;
/* 	border:dashed 1px #ccc000;

	display:inline-block;*/
/*		position:relative; 

	width:100%; */
}
.mainproductdescription .textcontent {
	margin-left:10px;
	margin-right:10px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10pt;
	line-height:normal;
	}



#purchaseitembut {
		margin-top:12px;
	margin-bottom:6px;
		margin-left:10px;
	margin-right:10px;
			position:relative;
			height:26px;
		/*	width:160px; */
		/*	border:#0C6 1px dashed; */

}
#purchaseitembut .carticon {
	margin-top:6px;
	width:16px;
	float:left;
	/* margin-left:6px; */
	margin-right:6px;
		display:inline-block;
}
#purchaseitembut .carticon img {
	float:left;
}
#purchaseitembut #addtocartbut {
float:right;
position:relative;
	display:inline-block;
				width:120px;
				clear:none;

}
#purchaseitembut #addtocartbut .actionbutton {
	position:relative;
	display:inline-block;
			text-align:center;

	width:120px; 
}




.spaceclear {
	clear:both;
	height:8px;
}

/* ----------- END Products ------------------------- */
/* ----------- END Products ------------------------- */


/* =============================================== */
#purchaseinfo {
	width:220px;
	float:right; 
	background:#f3ede0;
	margin-right:0px;
	margin-left:20px;
	margin-bottom:10px;
	margin-top:8px;
	border-top:#999 1px solid;
	border-bottom:#999 1px solid;
}
#purchaseinfo h2 {
	margin-bottom:0px;
	border-bottom:#CCC 1px solid;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#000;
	background:#E7E7FF;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:6px;
}
.productpurchasetable {
	margin-left:10px;
}
#purchaseinfo .message {
	margin-top:6px;
	margin-bottom:6px;
	margin-left:10px;
	margin-right:10px;
	font-weight:bold;
	color:#003580;
	}

#purchaseinfo .avaliblity {
	margin-left:10px;
	margin-right:10px;
		margin-top:6px;
	margin-bottom:6px;
	font-weight:bold;
}

#purchaseinfo .avaliblity .available {
	color:#060;
}
#purchaseinfo .avaliblity .unavailable {
	color:#900;

}
*/
#purchaseinfo .productpurchaseinfo {
	/* margin:0 auto;*/
	width:180px;
	
			margin-left:10px;
	margin-right:10px;
	/* border:#0C6 1px dashed; */
	
}
.pricetitle {
	text-align:right;
		 padding-right:8px; 
		
}
.itemprice {
		text-align:right;
}
#purchaseinfo .productpurchaseinfo .itemprice {
	/* font-weight:bold; */

}
#purchaseinfo .productpurchaseinfo .pricetitle {

	 font-weight:bold;

}

#purchaseinfo .itemmessages {
	/* background:#CC3; */
}
#purchaseinfo .yousave {
	color:#003478;
	/* font-weight:bold; */
	text-align:center;
	margin-bottom:8px;
}
#purchaseinfo .availablitymessage {
		margin-left:30px;
		margin-right:30px;

	text-align:right;
}
#purchaseinfo .availablitymessage .itemavailablity {
	font-weight:bold;
	color:#900;
}


#therelateditems {
	clear:both;
	margin-top:6px;
	/* border:dashed 1px #ff9933; */
	display:inline-block;
	position:relative;
	/* height:auto; */
	width:100%;
	margin-bottom:20px;

}

#therelateditems h2 {
/*	border-bottom:#999 1px solid; */
/*	color:Black; */
/*	font-family:Arial; */
	border-bottom:#CCC 1px solid;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#000;
			background:#E7E7FF;
		height:24px;
		padding-top:6px;
			padding-left:6px;
}

.relateditems {
	/* background:#eee; */
	width:130px;
	margin-left:8px;
	margin-right:8px;
	float:left;
	height:inherit;
	padding:0px;
	overflow:visible;
	vertical-align:top;
}

.relateditems .relateditembox img {
	border:#000 1px solid;
	margin-bottom:6px;
}
.relateditems .relateditembox {
	background-color: inherit;
	height:auto;
	display:inline-block;
	position:relative;
	padding:5px;
	margin-bottom:8px;
	/* border:#FC0 1px dashed; */
}
a:link .relateditembox  {
background-color:#fff;
text-decoration:none;
display:block;
}
a:visited .relateditembox  {
	background:#fff;
}
a:active .relateditembox {
	/*	background:#f3ede0;
	 background:#CCC;*/
	background:#EEE; 
}
a:hover .relateditembox {
	/* background:#f3ede0;
	 background:#CCC; */
	background:#EEE; 
	text-decoration:none;
}




/* ---------------------------------------------- */
.thenewitems {
	clear:both;
	margin-top:6px;
/*	border:dashed 1px #ff9933; */
	display:block;
	position:relative;
	
/* border-bottom:#999 1px solid;*/
}
.newproductlist h2 {
		font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#fff;
			background:#003478;
		height:24px;
		padding-top:6px;
	padding-left:6px;
	
}
.thenewitems h2 {
	/* border-bottom:#999 1px solid;  */
	/* color:Black; */
	/* font-family:Arial; */
	/* background-color:#003478; */
	/* color:#fff; */
	border-bottom:#CCC 1px solid; /* */
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#000;
			background:#E7E7FF;
		height:24px;
		padding-top:6px;
	padding-left:6px;
	/*	 */
	
}
.itemslist {
	width:100%;
}

.newitems {
	/* background:#eee; 
	width:100%;*/
	margin-left:8px;
	margin-right:8px;
	/*float:left;
	height:150px; */
	padding:0px;
	/* overflow:visible; */
	vertical-align:top;
}

.newitems .newitembox img {
	border:#000 1px solid;
	margin-bottom:6px;
}
.newitems .newitembox {
	background-color: inherit;
	height:auto;
	display:block;
	padding:5px;
}
a:link .newitembox  {
background-color:#fff;
text-decoration:none;
}
a:visited .newitembox  {
	background:#fff;
}
a:active .newitembox {
	/*	background:#f3ede0;
	 background:#CCC;*/
	background:#EEE; 
}
a:hover .newitembox {
	/* background:#f3ede0;
	 background:#CCC; */
	background:#EEE; 
	text-decoration:none;
}
a:hover .newitembox .linkimgbox img {
	text-decoration:none;
	/* border:#F00 1px solid; */
}

/* ---------------------------------------------- */


 .productitem {
	border:0px;
	display:inline-block;
	position:relative;
		margin-bottom:4px;
		margin-top:4px;
}

 .productitem .itemimage {
	width:120px;
	float:left;
	text-align:center;
}
 .productitem .itemimage img {
	 margin:0 auto;
	 border:0px;
}
.productitem .productiteminfo {
	float:left;
	width:600px;
}

/* ================ titlelink =============== */
.productitem .productiteminfo .itemtitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	
}
.productitem .productiteminfo .itemtitle a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	
}
.productitem .productiteminfo .itemtitle a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	
}
.productitem .productiteminfo .itemtitle a:hover {

	
}

/* ================ titlelink end =============== */
.productitem .productiteminfo .itemauthors {
	font-style:italic;
	font-size:11px;
	margin-left:2px;
		margin-top:2px;
}
.productitem .productiteminfo .itemdetails {
	font-size:11px;
	margin-left:4px;
	margin-top:4px;
}

.productitem .productiteminfo .itemiformation {
	float:left;
	width:520px;
	margin-bottom:4px;
}
.productitem .productiteminfo .itemavailability {
	width:80px;
	float:right;
	text-align:right;
	font-size:11px;
}
.productitem .productiteminfo .itemavailability .available {
	color:#060;
}
.productitem .productiteminfo .itemavailability .unavailable {
	color:#900;

}
.productitem .productiteminfo .itemdescription {
	clear:both;
	font-size:10pt;
	/*	margin-left:4px; */
		margin-left:4px;
		margin-top:4px;

}
.productitem .productiteminfo .itemisbn {
	margin-top:2px;
	margin-bottom:2px;
		margin-left:4px;
		margin-top:4px;
}
.productseparator {
	clear:both;
	border-bottom:#999 1px dotted;
	margin-top:5px;
	margin-bottom:5px;
	display:block;
}


/* ====================================================================== */
#pagenumberstop {
	width:200px;
	float:right;
	margin-top:8px;
}
#pagenumbersbottom {
	width:200px;
	float:right;
	margin-bottom:8px;
}
.pagenumbers {
	text-align:right;
}

/* ====================================================================== */   

.AlignLeft {
    text-align: left;
}
.listimage
{
    height:90px;

}
.listedimages {
    height:90px;  
    text-align:center; 
  /*   border-bottom:#999999 solid 1px; */
     vertical-align:top;

}
.listedimages img {
    height:90px;
    margin-right:6px;
    margin-left:6px;
	margin-top:12px;
}

.AuthorEditortxt {
    width:120px;
    font-style:italic;
    font-size:9pt;
   /*  border-bottom:#999999 solid 1px; */

     padding-top:20px;
	 	 text-align:left;
}
.Copywrighttxt {
	width:100px;
	    font-style:italic;
    font-size:9pt;
   /*  border-bottom:#999999 solid 1px; */
     padding-top:20px;
     padding-left:6px;
	 text-align:center;
}
.itemdescription 
{
    font-family:Tahoma, Arial;
        font-size:10pt;
  /*  border-bottom:#999999 solid 1px; */
    margin-top:10px;
	margin-bottom:8px;
    display:inline-block;
    padding-right:10px;
}
.itemtitle 
{
    font-family:Tahoma, Arial;
       /* border:dashed 1px #00cc66; */
    margin-top:2px;
    display:block;
    position:relative;
  /*  background:#ffff00; */

}
.itemdescriptioncontent
{
    font-family:Tahoma, Arial;
    margin-top:8px;
    margin-left:6px;
}
.itemtitlelink {
    font-size:14px;
    font-weight:bold;
}


.listingnavbutts {
	margin-bottom:10px;
}
.listingnavbutts .actionbutton {
	float:right;
}
.searchtitle {
		font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
		margin-top:8px;
	
}
.mainresultstable td {

	
}


.resultstable 
{
	/* border-top-style: none; */
	border-bottom:#CCC 1px solid;
	/*padding-bottom:2px;
    background:#fff; */
   
}



.sortcolumhead {
    background-color:#003478;
	color:#FFF;
    height:24px;
    font-weight:bold;
	text-align:center;
}
.sortcolumhead a:link {
	color:#FFF;
    font-weight:bold;
}
.sortcolumhead a:active {
	color:#FFF;
    font-weight:bold;
}
.sortcolumhead a:visited {
	color:#FFF;
    font-weight:bold;
}
.sortcolumhead a:hover {
	color:#FFF;
    font-weight:bold;
}



#grdResults {
  /*   border:dashed 1px #00cc33; */

}

.pagingnumbers 
{
    height:24px;
	border-top:2px solid #fff;
    border-bottom:2px solid #fff;
	background:#E7E7FF;
	
}
.loginbuttbox {
	margin-top:10px;
	margin-bottom:10px;

}
.loginbuttbox .actionbutton {
	width:100px;
}
.amadvancedsearchbutts .actionbutton {
	margin-left:12px;
}
.amaddtocartbut {
	text-align:center;
}
.amaddtocartbut .actionbutton {
	float:right;
}
/* ---------- Cart ----------------- */
.membersavingslink {
	margin-top:12px;
	margin-bottom:12px;
	height:inherit;
	display:block;
	position:relative;
	margin-left:12px;
}

.membersavingslink a {
	color:#003478;
	text-decoration:underline;
}

/* ------------------------------------ */

.shoppingcarthead {
	background:#6B696B;
	color:#FFF;
	font-weight:bold;
	height:24px;
}
.cartgrid {
	width:100%;
}
.cartheadtxt {
	/* border-right:#ccc00 1px solid; */
	padding-left:24px;
}
.checkoutreceipt {
	/*	border:#ccc000 1px dotted; */
	width:230px;
	float:right;
		background:#f3ede0;
	margin-right:0px;
	padding:10px;
	border-top:#999 1px solid;
	border-bottom:#999 1px solid;
}
.cartreceipt {
	width:160px;
	margin:0 auto;
}
.receipttotal {
	padding-top:12px;
}

/* ============================================== */
.productpricetabletext {
	text-align:center;
	font-size:24px;
	font-weight:bold;
	margin-top:40px;
	margin-bottom:40px;
	display:block;
	position:relative;
}
.usercartcontrol {
	/* border:#F0F 1px dotted; */
	height:inherit;
	display:inline-block;
	position:relative;
	width:100%;
	margin-top:4px;
	margin-bottom:4px;


}
.shoppingcartoptions {
	/* border:#ccc000 1px dotted; */
	width:470px;
	float:left;	

}

.cartoptionbuttons {
		float:right;
		width:120px;
	/*	border:#9FF 1px dotted; */

}	

.cartoptionbuttons .cartutilitybuttons .actionbutton {
	margin-bottom:6px;
		margin-right:0px;
		margin-left:10px;
	float:right;
	clear:both;
}
.cartshopreturnbuts {
	float:left;
	margin-left:10px;
	
}
.cartshopreturnbuts .actionbutton {
	margin-right:6px;
}
.cartcheckout {
	margin-bottom:2px;
	display:inline-block;
	position:relative;
	/*border:#6CF 1px dashed;  */
	width:100%;
	clear:both;

}
.cartcheckout .butleft {
	float:left;
	width:40%;
		margin-left:6px;
}
.cartcheckout .butright {
	float:right;
	width:40%;
}
.cartcheckout .butleft .actionbutton {
	float:left;
	margin-right:6px;
}
.cartcheckout .butright .actionbutton {
	float:right;
	margin-right:6px;
}
.cartcheckout .checkoutmessage {
	padding-right:10px;
	margin-bottom:5px;
		text-align:right;
		float:right;
		width:99%;
		/*border:#0C6 dashed 1px; */
	
}
.campainoptions {
	/* 	border:#0C6 dashed 1px;*/
	display:inline-block;
	position:relative;
	vertical-align:top;
	float:left;
	/* */ 
	width:330px;
	margin-top:6px;
	margin-bottom:8px;
}
.campaignoption {
	/*-- border:#0C6 dashed 1px; */
		display:inline-block;
	position:relative;
	margin-bottom:8px;
}
.campaignenter {
	/* border:#F36 1px dashed; */
}
.campainoptions .campaignenter .actionbutton {
	float:left;
	margin-right:0px;
}
.lblCampaignInstruction {
	/* border:#CF0 1px solid;
	float:left; */
	/* width:320px; */
	width:inherit;
	text-align:left;
	margin-top:6px;
	font-family:Tahoma, Geneva, sans-serif;

}
.campaignenter .campaigncodetxt {
	float:left;
	margin-top:2px;
	margin-left:8px;
	margin-right:8px;
}
/* ======================================== */
.cartgridheadremove {
	width:50px;
	
}
.cartgridremove {
	width:50px;
	
}
.cartgridheadproduct {
}
.cartgridproduct {
}
.cartgridheadquantity {
	width:50px;
}
.cartgridquantity {
	width:50px;
}

.cartgridheadprice {
	text-align:left;
		width:50px;
}
.cartgridprice {
	text-align:right;
		width:50px;
}
.cartgridheaddiscount {
}
.cartgriddiscount {
}
.cartgridheadamount {
		text-align:left;
		width:50px;
}
.cartgridamount {
		text-align:right;
		width:50px;
}
.SmallButton a:link {
	color:#333;
}
.SmallButton a:hover {
	color:#F00;
}
/* ========= check out wizard ================= */
.shippingmethod {
	display:block;
	position:relative;
	width:100%;
	float:left;
/*	border:#0F3 1px dashed; */
	text-align:left;
}
.usershippingadress {
	display:block;
	position:relative;
	width:45%;
	float:left;
	text-align:left;
	vertical-align:top;
}
.changeadressbut {
	float:right;
	margin-top:6px;

}

.userordersummary {
		display:block;
	position:relative;
	width:45%;
	float:right;
	vertical-align:top;
}
.checkoutwizardnextstep {
	display:inline-block;
	height:inherit;
	position:relative;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:8px;
	border-top:#CCC 1px solid;
	/* border:#F03 1px dashed; */
	clear:both;
	width:100%;
}
.checkoutwizardcartmod {
	display:inline-block;
	height:inherit;
	position:relative;
	margin:10px;
/* 	border:#F03 1px dashed;*/
width:940px;
}
.checkoutwizardcartmod .actionbutton {
	float:right;
	margin-right:10px;
}
.checkoutwizardnextstep .actionbutton {
	float:right;
}
.checkoutmemberoption .actionbutton {
	float:left;
	margin-left:8px;
}
.checkoutwizardinstruction {
	display:block;
	position:relative;
	clear:both;
	text-align:left;
	font:Tahoma, Geneva, sans-serif;
	font-size:10pt;
	width:100%;

}
.checkoutwizardcartmsg {
		display:block;
	position:relative;
		font:Tahoma, Geneva, sans-serif;
	font-size:10pt;
	width:80%;
	float:left;
	text-align:left;
}

.checkoutreceipttable  {
	margin-top:8px;
	margin-bottom:10px;
}
.shoppingcartbox {
	clear:both;
}
.thenewitems {

}
.newproductlist {
	clear:both;
	/* border:#0C3 1px solid; */
	margin-bottom:8px;
	height:inherit;
	display:inline-block;
	width:100%;
}

.storefplcol {
	float:left;
	width:48%;
/*	border:#960 1px dashed; */
}
.storefprcol {
	float:right;
		width:48%;
	/*	border:#F00 1px dashed; */
		
}

/* ====================== */
#pagewizardcontent {
	width:994px;
	border: 1px #093 solid;
	display:inline-block;
	position:relative;
	
}
.WidthLarge {
	width:100%;
}
.wizardusermenuholder {
	display:inline-block;
	width:100%;
	text-align:right;
}
.wizardusernav {
	float:right;
	margin-bottom:2px;
	position:relative;
}
#OrderConfirmationContent {
	width:100%;
	margin:0px;
}

.conboxpadding {
	padding:6px;
}
.checkoutwizardbackbuts {
	padding-bottom:6px;
	padding-left:10px;
	width:100%;
	display:inline-block;
	position:relative;
}
.checkoutwizardfinalsummary {
	margin-top:8px;
	margin-left:5px;
}
/* -------------------------- User Profile Page ------------------------ */


.profileBanner {
	font:11pt Tahoma, Geneva, sans-serif;
	/* border-bottom: solid 1px #CCC; */
	margin: 0px;
	padding-top: 4px;
	padding-bottom:0px;
	height:24px;
	text-align: left;
	font-weight: bold;
	color: #FFFFFF;
	height: 24px;
	padding-left:10px;
	background-color: #003580;
}
.profiledatatypes {
	font-weight:bold;
	/* width:400px;  */
	height:30px; 
	text-align:right;
	vertical-align:top;
	padding-right:5px;
}


.profiledatafields {
vertical-align:top;
padding-left:5px;

}

.profileconentwraper {
	/* background:#eee;
	border:#CCC 1px solid; */
}
/* ------------- Profile Collapse menu 2 -------------------- */

.CollapsiblePanel {
	margin-top: 0px;
	margin-bottom:0px;
	margin-left:1px;
	margin-right:1px;
	padding: 0px;
	

	/* border-left: solid 1px #CCC;
	border-right: solid 1px #999;
	border-top: solid 1px #999;
	border-bottom: solid 1px #CCC; */
}

.CollapsiblePanel .CollapsiblePanelTab {
	font:11pt Tahoma, Geneva, sans-serif;
	/* border-bottom: solid 1px #CCC; */
	margin: 0px;
	padding-top: 4px;
	padding-bottom:0px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	background:url(../images/plus.png) no-repeat 4px #003580;
	height:22px;
	text-align: left;
	font-weight: bold;
	color: #FFFFFF;
	height: 24px;
	padding-left:20px;
}


.CollapsiblePanel .CollapsiblePanelContent { 
	 padding: 0px;
	 margin: 0px;
	display:inline-block;

}
.CollapsiblePanel .CollapsiblePanelContent .panelcontent {
	/* padding-top:10px;
	padding-bottom:10px; */
	padding:0px;
	margin-top:8px;
	margin-bottom:8px;
	display:inline-block; 
	position:relative;
	background:#fff;

}
.CollapsiblePanespacer {
	border:#fff 1px dotted;
	position:relative;
	display:inline-block;
	width:100%;
	height:8px;
}


.CollapsiblePanel .CollapsiblePanelTab a {
	color: black;
	text-decoration: none;
}

.CollapsiblePanelOpen .CollapsiblePanelTab {

	background:url(../images/minus.png) no-repeat 4px #003580;
	
}


.CollapsiblePanel .CollapsiblePanelClosed .CollapsiblePanelTab {
 /* background-color: #EFEFEF */
 		background-color: #003580;
}


.CollapsiblePanel .CollapsiblePanelTabHover,  .CollapsiblePanelOpen .CollapsiblePanelTabHover {
	background-color: #9CF;
		color:#000;
}

.CollapsiblePanel .CollapsiblePanelFocused .CollapsiblePanelTab {
	/* background-color: #3399FF; */
	background-color:#003580;
}
/* ------------- Profile collapse menu ---------------------- /*
/*CollapsiblePanel*/
/* ------------- Profile Collapse menu 2 -------------------- */

.subCollapsiblepanelwrap .SubCollapsiblePanel {
	margin-top: 0px;
	margin-bottom:0px;
	margin-left:7px;
	margin-right:7px;
	padding: 0px;

	/* border-left: solid 1px #CCC;
	border-right: solid 1px #999;
	border-top: solid 1px #999;
	border-bottom: solid 1px #CCC; */
}

.subCollapsiblepanelwrap .SubCollapsiblePanel .CollapsiblePanelTab {
	font:11pt Tahoma, Geneva, sans-serif;
	font-weight:normal;
	color:#000;
	background-color:#ccc;
	margin: 0px;
	padding-top: 4px;
	padding-bottom:0px;
	padding-left:18px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	background:url(../images/plus.png) no-repeat 4px #ccc;
	height:22px;
}


.subCollapsiblepanelwrap .SubCollapsiblePanel .CollapsiblePanelContent { 
	 padding: 0px;
	 margin: 0px;
	display:inline-block;

}
.subCollapsiblepanelwrap .SubCollapsiblePanel .CollapsiblePanelContent .panelcontent {
	/* padding-top:10px;
	padding-bottom:10px; */
	padding:0px;
	margin-top:8px;
	margin-bottom:8px;
	display:inline-block;
	position:relative;
	background:#fff;
}
.subCollapsiblepanelwrap .SubCollapsiblePanel .CollapsiblePanespacer {
	 border:#fff 1px dotted;/* */
	position:relative;
	display:inline-block;
	width:100%;
	height:8px;
}

.subCollapsiblepanelwrap .SubCollapsiblePanel .CollapsiblePanelTab a {
	color: black;
	text-decoration: none;
}

.subCollapsiblepanelwrap .CollapsiblePanelOpen .CollapsiblePanelTab {
	background:url(../images/minus.png) no-repeat 4px #ccc;
	
}


.subCollapsiblepanelwrap .SubCollapsiblePanel .CollapsiblePanelClosed .CollapsiblePanelTab {
 /* background-color: #EFEFEF */
 background-color:#CCC;
}


.subCollapsiblepanelwrap .SubCollapsiblePanel .CollapsiblePanelTabHover, .subCollapsiblepanelwrap .SubCollapsiblePanel .CollapsiblePanelOpen .CollapsiblePanelTabHover {
	background-color: #9CF;
}

.subCollapsiblepanelwrap .SubCollapsiblePanel .CollapsiblePanelFocused .CollapsiblePanelTab {
	/* background-color: #3399FF; */
	background-color:#ccc;
}

/* -------- Profile ------------- */

.profileheader h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	margin-top:8px;
	color:#000;
}
.isthisyou {
	
}
.profiletablecontent {
	width:920px;
	margin-left:20px;
	/*background:#0F9;
	display:inline-table;*/
}
.profilehelp {
		margin-top:10px;
	margin-bottom:10px;
}
.profilehelplink {
	font-size:10pt;
	font-weight:bold;
}
.profilehelppanel {
	margin-top:10px;
	margin-bottom:10px;
	font-size:12px;
	font-weight:bold;
}
.profilememberstatus {
		font-weight:bold;
		margin-bottom:10px;
}
.profieldinst {
	font-weight:normal;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#333;
}
.profilememberinfocon01 {
	width:99%;
}
.profilecontenttable {
	/* border:#C30 1px solid; */
	margin:8px;
}
.profiletxtcontenttable {
	width:70%;
}
.profileoptionheader {
	font-weight:bold;
	margin-bottom:8px;
		margin-top:10px;
}
.emailremembercheck {
	margin-top:4px;
	padding-left:4px;
	vertical-align:top;
	margin-bottom:6px;
	
}
.normaltxt {
	font:Tahoma, Geneva, sans-serif;
	font-variant:normal;
	font-weight:normal;
	font-style:normal;
}
.requiredfields {
	margin-bottom:8px;
	margin-top:6px;
}
/* -------- */
.profileconentwraper .centerbutholder {
	text-align:center;	
	clear:both;
	margin-top:10px;
	margin-bottom:20px;
	display:inline-block;
	position:relative;
	height:28px;
	width:100%;
	text-align:center;
}
.profileconentwraper .centerbutholder .profilebut	{
	margin:0 auto;
}
.showselecteddegrees {
	margin-top:6px;
	margin-bottom:8px;
	font-weight:bold;
}
.helphint {
	z-index:60;
	padding:10px;
	background:#FFC;
	border:#600 1px solid;
	width:160px;
	display:block;
	float:right;
	margin-left:800px;
	position:absolute;
	visibility:hidden;
}

#tooltip{   
position:absolute;   
border:1px solid #333;   
background:#f7f5d1;   
padding:2px 5px;   
color:#333;   
display:none;   
}  

/* ========== Registration confrimation =========== */


.confirmationinfo {
	position:relative;
	display:inline-block;
	height:60px;
	width:100%;
	border:#960 1px dashed;
}
#toppagetitle {
	font-size:30px;
	font-weight:bold;
	color:#000;
	vertical-align:text-bottom;
	margin-top:30px;
	height:30px;
	border:#969 1px dashed;
}
.pagedate {
	display:inline; 
	border:1px #ccc dashed;
	width:160px; 
	float:right;
	display:block;
	text-align:right;
	margin-right:20px;
}
.ordercontitle {
	border:#9F0 1px dotted;
	display:inline-block;
	height:30px;
	width:500px;
}
.confirmationcontent {
	display:inline-block;
}
.largeinstructiontxt {
	font-size:14px;
	font-family:Tahoma, Geneva, sans-serif;
}
.logindatatypes {
	/* font-weight:bold; */
	/* width:400px;  */
	/* height:30px; */
	text-align:right;
	/* vertical-align:top; */
	padding-right:5px;
}
/* ----------------------------------  Registration Confirmation ------------------------------------- */
.regconfirmation {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10pt;
}
.regconfirmationbody {
	margin-left:10px;
	margin-right:10px;
}
.regconfirmationbodytxt {
	margin-left:6px;
}
.regconfirmationbodytxt .datatypes {
	vertical-align:top;
	font-weight:bold;
	text-align:right;
	padding-right:5px;
}
.regcontopdate {
	float:right; 
	width:120px; 
	text-align:right; 
	display:inline-block; 
	margin-top:50px;
	margin-right:12px;
	position:relative;
}
.regpagetitle {
	margin-left:6px;
}
.errormessage div {
	margin-top:12px;
	margin-bottom:12px;
}
/* --------------- AM Catalog ----------------- */
.amcatdesctxtlinkwrap {
	/* width:875px; */
	width:85%;
	margin-left:60px;
		margin-top:8px;
	margin-bottom:8px;
}
.amcatdayrow {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#FFF;
	background:#B0232A;
	padding-left:4px;
	height:22px;
}

.amcattimecell {
	text-align:center;
	width:140px;
}
.amcatproductcell {
	padding:4px;
}
.amcatdaycell {
	text-align:center;
	width:100px;
}
.amcatcheckcell {
	width:20px;
}
.amcatsortlink {
	/* border: #90F 1px dotted; */
	clear:both;
	font-weight:bold;
	margin-top:8px;
	display:inline-block;
	margin-left:24px;
}
.amcatdesclink {


}

.amcatdesctxt div {
		margin-left:30px;
	margin-right:30px;
		/*border:#0C3 1px solid; */ 
	display:inline-block;
	/* background:#cbd1d4; 
	background-color:#eee;*/
	background-color:#CCC;
	width:908px;
}
.amcatdesctxt div {
	padding:8px;

}
.amcatdesctxt:empty {
	 padding:0px;
}

/*
.amcatdesctxt table td font {
		color:#000;
}
*/
.amcatsessiontables {
	width:95%;
	margin-top:8px;
	margin-bottom:8px;
}
/* ======================== AM confirmation ============================= */
.orderreceipt_table {
	width:50%;
	border:1px solid #CBD1D4;
	margin:0 auto;
}
.orderreceipt_cell {
	HEIGHT:20px; 
	border-bottom:1px solid #CBD1D4; 
	text-align:right; 
	border-right:1px solid #CBD1D4;
}
.datatypes {
	vertical-align:top;
	font-weight:bold;
	text-align:right;
	padding-right:5px;
}


/* ===================== Product Formats =============================== */
.otherproductformats {
	width:220px;
	float:right; 
	background:#f3ede0;
	margin-right:0px;
	margin-left:20px;
	margin-bottom:10px;
	margin-top:8px;
	/* padding:10px; */
	border-top:#999 1px solid;
	border-bottom:#999 1px solid;
	clear:right;
}
.otherproductformats h2 {
/*	background:#CF0;
	padding-left:4px; */
	margin-bottom:0px;
	border-bottom:#CCC 1px solid;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#000;
	background:#E7E7FF;
	/* height:24px; */
	padding-top:4px;
	padding-bottom:4px;
	padding-left:6px;
}
.grdRelatedFormatsgrid {
	width:100%;
	margin-top:0px;
	border:#CCC 1px solid;
}

.grdRelatedFormatsgrid .tableheaders {
	background:#eeeeee;
	border-bottom:#CCC 1px solid;
	text-align:left;
	font-size:8pt;
}
.grdRelatedFormatsgrid .tableheaders td {
	border-left:#CCC 1px solid;
	border-right:#CCC 1px solid;
}
.grdRelatedFormatsgrid .tableheaders td:first-child {
	text-align:left;
	/*color:#C30; */ 
}
.grdRelatedFormatsgrid .grdrfcol {
	background:#f3ede0;
	text-align:left;
	font-size:9pt;
	border-left:#CCC 1px solid;
	border-right:#CCC 1px solid;
}
.grdRelatedFormatsgrid .grdrfcol td {
	border-left:#CCC 1px solid;
	border-right:#CCC 1px solid;
}
.grdRelatedFormatsgrid .MemberPricecol {
	width:70px;
	text-align:center;

}
.grdRelatedFormatsgrid .NonMemberPricecol {
	width:40px;
	text-align:center;

}
.grdRelatedFormatsgrid .productformat {
	text-align:left;

}
/* ----------------- End Formates -------------------- */

