/* CSS Document */


#cdwmain{width:960px; text-align:left; float:left; font-family:Arial, Helvetica, sans-serif;}
#cdwmain ul { list style:none;}
#cdwmain li {list-style-type:none;}
#cdwmain dl,dd,dt,ul { margin:0; padding:0;}
#cdwmain h1,h2,h3,h4,h5,h6,p{ margin:0; padding:0; font-weight:normal; font-size:12px;}
#cdwmain ul.list{ list-style:disc inside; margin left:5px;}
#cdwmain ul.list li{	list-style-type:none; background:url(http://img.cdw.com/content/solutions/bullet-gry.gif) no-repeat left; padding-left:10px; margin-top:2px; display:inline; float:left; clear:left;}
#cdwmain .noverflow {overflow:hidden;}

a.btn-arrow-blk{background:url(http://img.cdw.com/content/solutions/arrow-gry.gif) no-repeat; padding-left:9px; background-position:left center; display:inline; text-decoration:none; color:#000000;}
a.btn-arrow-blk:hover{text-decoration:underline;}

#shadowbox-956{background:url(http://img.cdw.com/content/solutions/shadowbox-956-mid.gif) repeat-y; float:left; width:956px; margin-left:2px; display:inline; margin-top:6px; clear:left;}
p.p450{margin-left:24px; line-height:15px; width:450px; display:inline; float:left;}
p.p550{margin-left:24px; line-height:15px; width:550px; display:inline; float:left;}
p.line15{line-height:15px;}
img.shadowbox-top{float:left; display:inline; .margin-left:-3px; padding:0; margin-bottom:11px;}
img.shadowbox-bot{float:left; margin-top:6px; clear:left;}
 #shadowbox-956 ul{float:left; width:440px; margin-left:20px; display:inline;}
  #shadowbox-956 ul li{width:200px; height:60px; display:inline; float:left; margin-right:10px; margin-left:10px;}
  #shadowbox-956 ul li img{float:left; display:inline; width:60px;}
  #shadowbox-956 ul li p{float:left; display:inline; margin-left:7px; width:120px; line-height:12px;}

.viewbundle{width:565px; margin-left:6px; clear:left;}
.flexbox{border:1px solid #9d9b89; width:570px; float:left; margin-bottom:14px; margin-top:0px;}
.flexbox-top{width:100%; height:44px; background:url(http://img.cdw.com/content/solutions/flexbox-top.gif) repeat-x;}
 .flexbox-top h2{font-size:14px; font-weight:bold; float:left; display:inline; padding-left:15px; padding-top:15px;}
 .flexbox-top a{float:right; margin:0; padding:0; display:inline; margin-top:14px; margin-right:10px;}
.flexbox-mid {margin:10px; margin-top:10px;}
.flexbox-padded{padding:10px; float:left; clear:left; width:95%; display:inline;}
.dd225{width:225px;}

.bundle-image{margin:10px; display:inline; float:left; width:230px;}
 .bundle-image img{background:#CCCCCC; width:230px; height:160px; float:left;}
.bundle-description{width:525px; margin-top:10px; float:left; display:inline;}
 .bundle-description p{float:left; display: block; clear:both; line-height:16px; font-size:12px; margin-top:10px; margin-left:10px;}
  .bundle-description p span{font-weight:bold; color:#c00;}
 .bundle-description img{margin-top:4px;}
.bundle-cost{font-size:14px; font-weight:bold; margin-top:7px;}
.bundle-table{float:left; width:100%; padding:5px 0px 0px 0px; margin:0px; display:inline; clear:left;}
li.bundle-contact{float:right; border:1px solid #ccc; width:135px; display:inline; margin-right:10px; margin-top:10px;}
li.bundle-contact img{margin-top:6px;}
li.bundle-contact p{padding:10px; font-weight:bold; line-height:15px; text-align:center;}

.expandrow{width:928px; height:20px; background-color:#9d9b89; display:block;}
.expandrow a{font-weight:bold; color:#fff; line-height:20px; display:inline; text-decoration:none; background:url(http://img.cdw.com/content/solutions/plus-wht.gif) left no-repeat; margin-left:10px; padding-left:23px;}
.expandrow a:link, .expandrow a:visited, expandrow a:active{color:#fff;}
.expandrow a:hover{text-decoration:underline;}

table.flextable td { border-color: #969b89; border-style: solid; font-family:Arial, Helvetica, sans-serif; }
table.flextable { border:none; clear:left; float:left; }
tr.collapsed td { margin: 0; border-width: 1px 0 0 0;  padding-left:10px; text-align:left; }
tr.collapsed {background:url(http://img.cdw.com/content/solutions/collapsed-td.gif) repeat-x;}
tr.expanded td { margin:0px; padding-left:0px; border-width: 1px 0 0 0; background-color:#FFFFFF; text-align:left; }
tr.expanded td img {  height:120px; margin:0px; background-color:#CCCCCC; }
tr.expandall td { color:#FFF; margin:0; height:20px; border-width:1px 0 0 0; background-color:#9d9b89; }

.backtotop{float:right; font-weight:bold; background:url(http://img.cdw.com/content/solutions/arrowup-gry.gif) no-repeat left; padding-left:12px; text-decoration:none;}
.backtotop:hover{text-decoration:underline;}


