/* basics */


table, td {
font-family: arial, helvetica, verdana, sans-serif;
font-size:12px;
vertical-align:top;
}
body, table, td, p, ul, li, span{ line-height: 125%; }

#breadcrumb
{
	margin: 0em 0px 0.5em 0px; 
   font-size:11px;
   align:center;
}
#breadcrumb a
{
   font-size:11px;
}

.error {
   padding-top:3px;
   font-size:11px;
   font-weight:bold;
   color:#CC0000;
}
.bg_cream { background-color:#E7F1FA; } 
.cartfont { COLOR: #333333; FONT-SIZE: 11px; }
.cartfontbold { COLOR: #333333; FONT-SIZE: 11px; font-weight:bold;}
.boldred { color:#FF0000; font-weight:bold; }
.price {font-size: 12px; color: #990000; font-weight:bold;}
.yousave { color: #990000; }
.listprice {font-size: 12px; text-decoration:line-through;}
.star  {font-size : 9pt;  color : #ff0000; }
.subhead1 {color: #000000; font-size : 16px; font-weight:bold; }
.subhead2 {color: #000000; font-size : 14px; font-weight:bold; }
.subhead3 {color: #000000; font-size : 18px;}
.smcopy { font-size:11px; }
/* clearfix */
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
 /* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

.store_price_caption { text-align:right; color: #666666;}
.store_prod_price { font-size:18px; color:#990000; font-weight:bold; font-family:Helvetica, Verdana, Arial;}

table.buyBox td.topLeft {
 background-image: url(http://cwnp.com/img/cart/cart_box_tl.gif);
 background-repeat: no-repeat;
 padding-top: 12px;
 padding-left: 12px;
}

table.buyBox td.topRight {
 background-image: url(http://cwnp.com/img/cart/cart_box_tr.gif);
 background-repeat: no-repeat;
}

table.buyBox td.bottomLeft {
 background-image: url(http://cwnp.com/img/cart/cart_box_bl.gif);
 background-repeat: no-repeat;
 font-size: 4px;
}

table.buyBox td.bottomRight {
 background-image: url(http://cwnp.com/img/cart/cart_box_br.gif);
 background-repeat: no-repeat;
 font-size: 4px;
}





h1.moto {
	font-weight: bold;
	color: #05328D;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
   line-height: 120%;
   font-size: 19px; 
   margin-bottom: 10px;
	}





#former ul
{
   margin: 0px 0px 0px 15px;
   padding: 0;
   line-height: 140%;
}
#former li {
   padding:2px 0px 0px 0px;
}

.formTopSearch
{
	margin: 0;
	font-family:Arial,Verdana,Helvetica,Sans-serif;
	font-size: 80%;
}

/* GLOBAL text formatting */

input.itxt {
font-family: arial, helvetica, verdana;
font-size: 11px;
background-color: #fff;
border: 1px solid #444444;
}

.boldwhite {
   color:#FFFFFF;
   font-weight:bold;
}

/* GLOBAL FORMATTING */

#navtop {
margin: 0 0 1px 0;
width:923;
height:25;
background: url(http://cwnp.com/img/new/nav_top_bg.jpg) repeat-x center top;
text-align:left;
}

#contentwrap {
top: 0px;
margin:0 auto;
width: 923px;
text-align: left;
background: url(http://cwnp.com/img/new/bak_content.gif) repeat-y center top;
}
#contentwrapwhite {
top: 0px;
margin:0 auto;
width: 923px;
text-align: left;
background-color: #fff;
}
#contentwrap_left {
position: relative;
margin:0 auto;
width: 200px;
text-align: left;
float: left;
}
#contentwrap_right {
margin:0 auto;
width: 613px;
text-align: left;
float: right;
}

/*hides the blue side nav bar*/
#wrapnobg {
background-color:#FFFFFF;
padding:10px;
}

#outerwrap {
padding: 0px;
margin:0 auto;
width:937px;
/*background: url(http://cwnp.com/img/new/stripes.gif) repeat-y center top;*/
text-align: center;
}
#innerwrap {
position: relative;
top: 1px;
padding: 0px;
margin:0 auto;
width: 923px;
text-align: left;
}

#header2 {
padding: 0px;
margin: 0 auto;
width: 925px;
height: 90px;
text-align: center;
}
#headersearch {
padding:0px;
margin:0px;
width: 905px;
text-align: center;
}

.searchblock {
margin: 0 auto;
padding: 25px 0px 0px 615px;
text-align: left;
font-size: 11px;
}
.accountblock {
margin: 0 auto;
padding: 5px 0px 0px 700px;
text-align: right;
color: #ffffff;
font-size: 11px;
}

/* footer */


#footFeedback {
padding:5px 0px 0px 75px;
border:1px solid #0366c9;
border-bottom:0;
}

#footFeedback a {
display:block;
background:url(http://cwnp.com/img/mail_reflect.gif) right 0 no-repeat;
padding:10px 48px 16px 0;
font-weight:bold;
color:#FFF;
width:150px;
}

li#foot {
background-color:#d7d7d7;
padding:5px 0 0px 75px;
border-top:1px solid #FFF;
border-bottom:1px solid #FFF;
}

li#foot div {height:25px;font-size: .9em;}

#footCopyright {
background-color:#c2c2c2;
padding:10px 0 10px 75px;
border-bottom:1px solid #FFF;
margin:0;
font-size: .9em;
}


.basicCopy {
margin:0px;
padding: 10px;
text-align: left;
}

#greencallout {
margin: 1px;
background: #e9eedf;
}

.greencardhead {
margin: 0px;
padding: 10px 10px 10px 15px;
font-size: 11px;
font-weight: bold;
color: #ffffff;
text-align: left;
background: url(http://cwnp.com/img/new/bak_greenCallOut.jpg) no-repeat center top;
border-bottom: 1px solid #ffffff;
}

.bluecardhead {
margin: 0px;
padding: 10px 10px 10px 15px;
font-size: 11px;
font-weight: bold;
color: #ffffff;
text-align: left;
background: url(http://cwnp.com/img/new/bak_blueCallOut.jpg) no-repeat center top;
border-bottom: 1px solid #ffffff;
}

#bluecallout {
margin: 1px;
background: #e6ebef;
}
.bluecallout p {
margin: 0px;
padding: 6px 8px 2px 8px;
}

#calloutwrap {
margin: 0px 0px 10px 0px;
width: 469px;
border: 1px solid #cccccc;
}
.monopolybody {
margin: 0px;
padding: 0px 15px 15px 15px;
font-size: 12px;
text-align: left;
color: #000000;
}
.monopolybodysmall {
margin: 0px;
padding: 10px;
font-size: 11px;
text-align: left;
color: #000000;
}
.rightText {
text-align: right;
font-size: 11px;
}
.rightTextblue {
text-align: right;
font-size: 11px;
color: #369;
padding-right: 10px;
}
.rightTextgray {
text-align: right;
font-size: 11px;
color: #666666;
padding-right: 10px;
}

.sidenavblock {
margin: 0px;
padding: 15px 15px 15px 15px;
text-align: left;
background: #cfe1f3;
border-bottom: 1px solid #fff;
}
#side_nav {
width:170px;
margin: 0;
padding: 0;
font-size: 11px;
}
#side_nav ul {
   margin: 0px 0px 0px 15px;
   padding: 0;
   line-height: 140%;
   list-style-image:url(http://cwnp.com/img/new/icon_laquo.gif);
}
#side_nav li {
   padding:2px 0px 0px 0px;
}
.rightblock {
margin: 15px 15px 10px 15px;
color: #444444;
font-size: 11px;
text-align: left;
}
.rightblockwrap {
border-bottom: 1px solid #fff;
padding-bottom: 5px;
margin-bottom: 5px;
}
.imgLeft_small {
margin: 0px 8px 0px 0px;
float: left;
}
#largemonopolywrap{
margin: 7px;
clear: left;
}
#largemonopolybak {
width: 705px;
/**border: 1px solid #cccccc;*/
margin-bottom: 10px;
}

.monopolyheadsinglebg {
margin: 0px;
padding: 15px 10px 10px 10px;
font-size: 14px;
font-weight: bold;
color: #666666;
width:612px;
text-align: left;
background: url(http://www.cwnp.com/img/new/lgMonopolyBak.jpg) no-repeat center top;
}

#smallmonopolybak {
width: 280px;
border: 1px solid #cccccc;
margin-bottom: 10px;
background:#ffffff;
}

.imgLeft_med {
margin: 10px 10px 10px 10px;
float: left;
}


/***********************/
/*****    menus  *******/
/***********************/
.rollover a {
  display:block;
}
.rollover a:hover img {
  visibility:hidden;
}


.BoxTopLeft,.BoxTopRight{font-size:1px;line-height:0px;margin:0px;padding:0px;height:2px;}
.BoxTopLeft{background-image:url(http://cwnp.com/img/crnrTL.gif); background-repeat:no-repeat;background-position:left top;}
.BoxTopRight{border-color:#D6D6D6;border-style:solid;border-width:1px  1px  0px  0px;}
.BoxTitle,.BoxDiv,.BoxCenter{border-left:1px solid #D6D6D6;border-right:1px solid #D6D6D6;}
.BoxTitle,.BoxTopRight{background-image:url(http://cwnp.com/img/FtrGrd.gif); background-repeat:repeat-y;background-position:right top;}
.BoxCenter{border-bottom:1px solid #D6D6D6;}
.BoxTitle{color:#5F5F5F; padding:3px  6px  2px  6px;}
.BoxDiv{background-image:url(http://cwnp.com/img/BoxDotDiv.gif);background-repeat:repeat-x;height:1px;}
.BoxCenter{padding:6px  2px  0px  8px;}
.OLstUON{margin:0px  0px  0px  6px; padding:0px  0px  0px  6px;}
.OLstUON{list-style-image:url(http://cwnp.com/img/BulletLN.gif);}
.OLstIN{padding:0px 0px 6px 0px; font-weight:bold;}
.AttnOrg{margin:0px  6px  1px  0px;}

table.dataGrid2 td.dataHeader {
	BORDER-LEFT: #cccccc 1px solid
}
table.dataGrid2 td.dataCell {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px;
}
table.dataGrid {
	FONT-WEIGHT: normal; BORDER-BOTTOM: #cccccc 2px solid; BACKGROUND-COLOR: #cccccc
}
table.dataGrid td.dataHeaderBorder {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid
}
table.dataGrid td.dataHeaderText {
	BORDER-RIGHT: #686868 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; BORDER-LEFT: #ffffff 1px solid; COLOR: #000000; PADDING-TOP: 0px; BORDER-BOTTOM: #686868 1px solid; HEIGHT: 24px
}
.hand
{
    cursor:pointer;
}
.lightButton {
    height:20px;
    color:#000000;
    background:#DDDDDD;
    font-size:11px;
    cursor:hand;
}   

a.button {
   font-weight:bold;
	color: #003366;
	border: 1px solid #A0B09D;
	background: #FFFFFF url(http://cwnp.com/img/button_common_center_OFF.gif) left bottom repeat-x;
	padding: 1px 10px 2px 10px;
	text-align: center;
	white-space: nowrap;
	margin: 0px;
	height: 22px; /*btn*/
}

a.button:hover, a.button:visited, a.button:active {
   font-weight:bold;
	background: url(http://cwnp.com/img/button_common_center_OVER.gif) left bottom repeat-x;
	text-decoration: none;
	color: #003366;
	background-color: #FFFFFF;
	padding: 2px 10px 2px 10px;
	height: 22px; /*btn*/
}


/**********************************************************************************
 *  Info classes
 */

TABLE.infoBoxContainer {
    border:                 1px solid #6D85B7;
}

TD.infoBoxHeader {
    background-color:       #88A2CC;
    padding:                0px 6px;
    height:                 24px;
}

TD.infoBoxHeaderText {
    color:                  #FFFFFF;
    font-weight:            bold;
    padding:                0px 6px;
}

TD.infoBoxContent {
    background-color:       #EFF3F9;
    padding:                4px 12px;
}

.infoBoxContent UL {
    margin:                 0px 0px;
}

.infoBoxContent LI {
    margin:                 0px;
    padding:                4px 0px;
    font-size:              11px;
}

/** glide nav */
/*** Generic Rounded Corner Module Declaration ***/
.corner-top, .corner-left, .corner-bottom {
  position:relative; /* req */
  background-image: url(http://cwnp.com/img/cr_def.gif);
  background-repeat:no-repeat;
  display:block;
  font-size:0;
  height:3px;
  }

.corner-top {
  background-position:100% 0;
  width:auto;
  top:-1px;
  right:-1px;
  }

.corner-top .corner-left {
  background-position:0 -6px;
  width:3px;
  left:-2px;
  }

.corner-bottom {
  background-position:100% -3px;
  clear:both;
  width:auto;
  bottom:-1px;
  right:-1px;
  }

.corner-bottom .corner-left {
  background-position:0 -9px;
  width:3px;
  left:-2px;
  }

.cdc-rc-container {
  border:1px solid #ccc;
  width:auto;
  }

/*** 
---------------------------
Site Area Navigation Styles
---------------------------
. features overrides to generic rounded corners css 
. defines border and the corners. 
. content to define height & keep the corner positioning correct 
. legend:
    cdc-nav-module : wrapper div
    nav-container  : table
    nav            : table column cells
***/

#cdc-nav-module {
  position:relative;
  margin-top:1px;
  background:url(http://cwnp.com/img/sitearea-nav.jpg) repeat-x top left;
  z-index:10;  /* req: flydowns */
  }
  /* IE requires height. FF1.0 takes literally */
  * html #cdc-nav-module { height:1%; }

#cdc-nav-module .nav-container  {
  margin-top:-3px; 
  width:923px;
  }
  /* IE6 moves flydown 1 pixel down to not overlap nav */    
  * html #cdc-nav-module .nav-container { margin-bottom:-1px; }

#cdc-nav-module .nav { 
  padding:6px 7px 6px 8px;
  border-right:1px solid #ccc;  
  }
  /* IE hover alternative */
  * html #cdc-nav-module .nav {
  behavior: expression( 
    this.onmouseenter=new Function("this.className+=' hover'"),
    this.onmouseleave=new Function("this.className=this.className.replace(' hover','')"),
    this.style.behavior=null);
    } 

#cdc-nav-module .lastnav { border-right:0 solid #ccc; }

#cdc-nav-module .nav:hover, #cdc-nav-module .hover {
  background:url(http://cwnp.com/img/sitearea-nav.jpg) repeat-x 0 -100px; 
  }

#cdc-nav-module .nav a {
  display:block;
  padding:0; /* req */
  height:auto; /* req: min auto. Not 100% */
  color:#2f6681; 
  background-color:transparent;
  line-height:1.13em; /* equiv: 4px line-height; */
  font-weight:bold;
  text-align:center;
  text-decoration:none;
  }

#cdc-nav-module .nav:hover a, 
#cdc-nav-module .hover a { color:#fff; }


/***
----------------------------------------
Package: Basic text formatting for menus            
----------------------------------------
 . Change colors, fonts, borders, etc.
***/

.menuFrame {
  overflow:hidden; 
  position:absolute;
  display:none;
  /* IE require -1px top to remove doubleline with flydown, 
     Safari is couple pixels off  */
  %margin-top:-1px; 
  }
  * html .menuFrame { margin-left:1px; } /* req: IE 6 extra 1 pixel margin */

.menu {
  position:relative;
  width:100%;
  height:100%;
  border:1px outset;
  border-top-width:0; 
  }

.menu ul {
margin:0;padding:0;
list-style:none;
}

.menu li {
  display:inline; 
  %margin-bottom:-1px; /* IE has 1 extra pixel at top of each li */
  }
  * html body .menu li {
    behavior: expression( 
      this.onmouseenter=new Function("this.className+=' subhover'"),
      this.onmouseleave=new Function("this.className=this.className.replace(' subhover','')"),
      this.style.behavior=null); 
    }

.menu a:link, .menu a:visited {
  line-height:108%;
  color:#2f6681;
  padding:2px 10px 3px;
  text-decoration: none;
  border-top:1px solid #d5e0e6;
  border-right:1px solid #c9cbcd;
  display:block;
  background:url(http://cwnp.com/img/sitearea-nav-bg.png) repeat-x;
  width:185px;
  }
  * html .menu li a:link, * html .menu li a:visited {
    background:none;
    background-color:#fff;
    filter:alpha(opacity=97); /* req: IE 6 & 7, ignored by rest */
    }
  * html .menu li a:hover {
    background-color:#d5e0e6;
    filter:alpha(opacity=97); /* req: IE 6 & 7, ignored by rest */
    }

.menu a:hover, .menu .subhover {
  display:block;
  background-position:0 -250px; 
  }

.link-group { font-weight:bold; }

.menu .link-group a:link, .menu .link-group a:visited,
.menu .link-group a:hover, .menu .link-group a:active { 
  border-top:1px solid #acc2cd; 
  border-right:1px solid #c9cbcd;
  font-weight:bold !important; 
  }

#freestuffFrame { %margin-left:-1px; } /* IE 7 positioning offset */
  * html #freestuffFrame { margin-left:0; } /* restore IE 6 position */

#productsFrame { 
  margin-right:-1px; /* FF Fix. */
  left:126px !important; 
}
* html #productsFrame { 
  left:125px !important; 
} 
#learningFrame { 
  margin-right:-1px; /* FF Fix. */
  left:277px !important; 
}
* html #learningFrame { 
  left:276px !important; 
} 
#jobsFrame { 
  margin-right:-1px; /* FF Fix. */
  left:473px !important; 
}
* html #jobsFrame { 
  left:472px !important; 
} 
#storeFrame { 
  margin-right:-1px; /* FF Fix. */
  left:473px !important; 
}
* html #storeFrame { 
  left:472px !important; 
} 
#trainingFrame { 
  margin-right:-1px; /* FF Fix. */
  left:570px !important; 
}
* html #trainingFrame { 
  left:569px !important; 
} 
/* Partner menu opens inwards */
#partnerFrame { 
  margin-right:-1px; /* FF Fix. */
  left:735px !important; 
}
* html #partnerFrame { 
  left:734px !important; 
  width:185px; 
} 
    
/* ========================================================================
 * = MESSAGE DIVS
 * ======================================================================== */

div.tip, div.help, div.alert {
   width:auto;
	margin: 20px 20px 20px 0;
	padding: 10px 10px 0px 40px;
	background-repeat: no-repeat;
	background-position: 10px 10px;
	font-size: 12px;
}

div.help {
	background-image: url('/img/icons/icon_help.gif');
	background-color: #E9F3FF;
	border: 1px solid #D7E2F1;
}

div.tip {
	background-image: url('/img/icons/icon_tip.gif');
	background-color: #FFFDEA;
	border: 1px solid #EEDEB6;
}

div.alert {
	background-image: url('/img/icons/icon_error.gif');
	background-color: #FDEDE8;
	border: 1px solid #F6D3CF;
}

div.tip p, div.help p, div.alert p {
	margin-top: 0;
	margin-bottom: 1em;
	line-height: 140%;
	text-align: justify;
}

    
.tableHeader {
	background-color:#0172bc;
	color:#FFFFFF;
   font-size:12px;
}

.tableRow1 {
	background-color:#f7f7f7;
}

.tableRow2 {
	background-color:#eaf1f7;
}

.list_5px_space ul {
	margin-top:10px;
	list-style:square;
	color:#659503;
	line-height:15px;
}

.list_5px_space li {
	padding-bottom:7px;
	color:#333333;
}

.signupframe {
border: 1px solid #000000;
background: #ffffff;
color: #226699;
font-family: Arial, Helvetica, sans-serif;
}


/*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

a.catSearch, a.catSearch:visited {font-size:13pt; font-weight:bold; text-decoration:none;}
a.catSearch:hover {text-decoration:underline;}

a.catSubSearch, a.catSubSearch:visited {text-decoration:none;}
a.catSubSearch:hover {text-decoration:underline;}

#right {
   margin:10px;
}

#right h2, #left h3 {
   background:url(http://www.cwnp.com/img/learning_center/itp_stretch2.gif) right bottom;
   background-repeat:no-repeat;
   padding:0;
   margin:0;
   font-size:1.2em;
   clear:both;
}
#right h2 span, #left h3 span {
	background:url(http://www.cwnp.com/img/learning_center/itp_hd_bg.gif) top right no-repeat;
	color:#ffffff;
	font-weight:bold;
	padding:0 15px 0 12px;
	margin:0;
	margin-right:0;
	text-transform:uppercase;
	letter-spacing:3px;
	display:inline;
   positon:relative;
	width:100px;

}
#right .tab {
	padding:0;
	margin:0 0 10px 0;
	width:550px;
}

#right .wbx {
	color:#000;
	padding:10px;
}

#right .tbx {
	background:#ffffff;
	border:1px solid #003366;
	padding:0px;
	margin:0;
	width:550px;
}

#contentwrap_right_rajiv {
width: 610px;
text-align: left;
float: right;
padding-left:10px;
}

#largemonopolywrap_rajiv{
margin: 7px;
clear: left;
}
#largemonopolybak_rajiv {
width: 615px;
/**border: 1px solid #cccccc;*/
margin-bottom: 10px;
}
.monopolybody_rajiv {
margin: 0px;
padding: 0px 15px 15px 15px;
font-size: 12px;
text-align: left;
color: #000000;
}
.monopolyheadsinglebg_rajiv {
margin: 0px;
padding: 15px 10px 10px 10px;
font-size: 14px;
font-weight: bold;
color: #666666;
width:612px;
text-align: left;
background: url(http://www.cwnp.com/img/new/lgMonopolyBak.jpg) no-repeat center top;
}
.table-3col  { padding:10px; margin-bottom: 20px;}

.table-3col td {
	vertical-align: top;
}

#itembox {
   width:220px;
   font-size:12px;
   padding:10px;
}

.itemcontent-hvr {
	behavior: expression(
	this.onmouseover = new Function("this.className +=' hover'"),
	this.onmouseout = new Function("this.className = this.className.replace(' hover','')"),
	this.style.behavior = null);
	background-color: #eaeff2;
	border: 1px solid #d6d8da;
   height:210px;
}
.itemcontent-hvr.hover, .itemcontent-hvr:hover {
    background-color: #d5e0e6;
}
#itembox p {
   padding-top:8px;
	padding-left: 14px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-right: 15px;
	line-height: 15px;
}
.itemcontent-hvr .link-top {
	padding-left: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	margin-top: 10px;
	font-weight: bold;
}

#itembox img {
	margin: 0px;
   padding:0px;
}
#itembox h1 {
	font-weight: bold;
	color: #666666;
	border-left: 1px solid #d6d8da;
	margin: 0px;
	padding: 0px 0px 5px 10px;
   font-size:14px;
}
.table-3col_rajiv  { padding:0px; margin-top:0px; margin-bottom: 20px;}

