
/* Heading webpart*/
.cms-heading h3 { clear: both; margin: 0 0 10px 0; }

/* end*/


/* Text&Image webpart*/
.cms-textandimage { display: block; width: 100%; clear: both; padding: 10px 0 10px 0; float:left }
.cms-textandimage H3, .cms-textandimage H4 { margin: 0; padding: 0 0 8px 0; }
.cms-textandimage H4 a, .cms-textandimage H4 a:visited{color:#cc3333; text-decoration:underline}
.cms-textandimage H4 a:hover, .cms-textandimage H4 a:visited:hover{color:#000; text-decoration:none}
.cms-textandimage .image-box-left { float: left; margin: 0 23px 0 0; }
.cms-textandimage .image-box-right { float: right; margin: 0 0 0 23px; }
.cms-textandimage .image-box-text {display:none}
/* end*/


/* Text webpart*/
.cms-text { padding: 0; margin: 0 0 10px 0; clear: both;}
.cms-text h4 {margin: 20px 0 0 0}
.cms-text ul li {list-style-type:disc;}
.cms-text a:hover, .cms-text a:visited:hover {text-decoration:none}
.cms-text a:visited {text-decoration:underline}
/* end*/


/* Image webpart*/
.cms-image { }
/* end*/


/* BoxOut webpart*/
.cms-boxout { display: block; background: #cc3333; margin: 0 0 10px 0; padding: 10px 21px; color: #fff; }
.cms-boxout h3 { color: #fff; }
/* end*/


/* Links webpart*/
.cms-links { background: #EFEFEF url(images/contentpage/linksbg.gif) repeat-x top left; border: none; }
.cms-links-title { color: #000; text-align: left; padding-top: 10px; padding-left: 10px; }
.cms-links p { background: #EFEFEF; text-align: left; padding: 0; margin: 0 0 0 10px; }
.cms-links ul { display: block; margin-right: 8px; }
.cms-links ul { display: block; margin-right: 8px; }
.cms-links ul li { list-style: url(images/homepagerightcol/bullet.gif); }
.cms-links ul li a, .cms-links ul li a:visited { text-decoration: underline; }
.cms-links ul li a:hover { text-decoration: none; }

/* end*/


/* Documents webpart*/
.cms-documents { display: block; margin: 0 0 10px 0; clear: both; padding: 10px 0 10px 0px}
.cms-documents a, .cms-documents a:visited  {text-decoration: underline; font-weight: normal }
.cms-documents a:hover, .cms-documents a:visited:hover {text-decoration: none; font-weight: normal }
.cms-documents .note { font-size: 0.85em; }
.cms-documents .pdf { background: url(images/webparts/icons/pdf.gif) no-repeat; padding: 0 0 0 35px; }
.cms-documents .doc { background: url(images/webparts/icons/word.gif) no-repeat; padding: 0 0 0 35px; }
.cms-documents .xsl { background: url(images/webparts/icons/excel.gif) no-repeat; padding: 0 0 0 35px; }
.cms-documents .txt { background: url(images/webparts/icons/text.gif) no-repeat; padding: 0 0 0 35px; }
.cms-documents .ppt { background: url(images/webparts/icons/powerpoint.gif) no-repeat; padding: 0 0 0 35px; }
.cms-documents .rtf { background: url(images/webparts/icons/rtf.gif) no-repeat; padding: 0 0 0 35px; }
.cms-documents .eps { background: url(images/webparts/icons/eps.gif) no-repeat  0px -1px; padding: 0 0 0 35px; }
.cms-documents .ai { background: url(images/webparts/icons/ai.gif) no-repeat 0px -1px; padding: 0 0 0 35px; }
.cms-documents .psd { background: url(images/webparts/icons/psd.gif) no-repeat 0px -1px; padding: 0 0 0 35px; }
.cms-documents .png { background: url(images/webparts/icons/psd.gif) no-repeat 0px -1px; padding: 0 0 0 35px; }

/* end */


/* Flash mediapart*/
.cms-flash { margin: 0 0 10px 0; clear: both; }
.cms-flash-text { display: block; }
/* end */


/* Highlight webpart*/
.cms-highlight { background: #eceaec; display: block; margin: 0 0 10px 0; padding: 10px 21px; clear: both; color:#000000 }
.cms-highlight li{list-style:outside; list-style-type:disc; margin:0 0 8px 0; padding:0}

/* end*/


/* Media mediapart*/
.cms-media { margin: 0 0 10px 0; clear: both; }
/* end */


/* Profile (mode A)webpart*/

/*end*/

/*grey boxout*/
.greybox { background: #eceaec; display: block; margin: 0 0 10px 0; clear: both; }
.greybox .sort { padding: 25px 21px; }
.greybox .sort_noinput { padding: 25px 21px; }
.greybox .sort select { color: #666; width: 117px; }
.greybox .sort input { background: #cc3333; color: #fff; border: none; padding: 0 3px; margin: 0 0 0 9px; }




/*best practice / gallery / focus group / */
.div-row { display: block; clear: both; padding: 12px 0 0 0; margin: 0 0 10px 0;min-width:731px; }
/*best practice*/
.bestpractice { width: 214px; float: left; margin: 0 28px 0 0; }
.bestpractice .title { display: block; padding: 8px 0; }
.bestpractice .title a { font-weight: normal; }
.bestpractice .title a:visited { font-weight: normal; text-decoration:underline }
.bestpractice .title a:hover { text-decoration: none; }
.bestpractice .imgholder { background: #d7d7d7; width: 214px; height: 118px; }

.bestpractice_end { width: 214px; float: left; color: #000; margin: 0; color:#666666 }
.bestpractice_end .title { display: block; padding: 8px 0; }
.bestpractice_end .title a { font-weight: normal;  }
.bestpractice_end .title a:visited { font-weight: normal;text-decoration:underline  }
.bestpractice_end .imgholder { background: #d7d7d7; width: 214px; height: 118px; }
.clear { clear: both; height: 3px; }

/*gallery*/
.gallerybox { width: 731px; float: left; }
.gallery { width: 243px; float: left; }
.gallery .text { width: 79px; padding: 0 30px 0 14px; float: right; }
.gallery .title { padding: 0 0 8px 0; }
.gallery .title a { font-weight: normal; color: #000; }
.gallery .title a:visited { font-weight: normal; color: #000; text-decoration:underline }
.gallery .title a:hover { text-decoration: none; }
.gallery .imgholder { background: #d7d7d7; width: 107px; height: 79px; float: left; }

.samplesearch { float: right; width: 167px; border: 1px solid #d7d7d7; padding: 19px; }

.samplesearch select { width: 117px; margin: 12px 0; color: #666; display: block; }
.samplesearch select.day { width: 73px; margin: 12px 10px 12px 0; color: #666; }
.samplesearch .show { background: #cc3333; display: block; color: #fff; border: none; cursor: pointer; width: 40px; height: 20px; }
.samplesearch .show { background: url(images/show_button.gif); display: block; height: 20px; width: 40px; }
.samplesearch .show:hover { background: url(images/show_button.gif) 0px 20px; }

.pagination { background: #eceaec; display: block; margin: 0 0 10px 0; clear: both; padding: 21px; font-weight: bold; color: #000; }
.pagination .body { }
.pagination a { font-weight: normal; padding: 0 3px; }
.pagination a:hover { text-decoration: none; }
.pagination .previous { }
.pagination .previous_disabled { color: #ababab; font-weight: normal; background: url(images/webparts/icons/pagination_sprites.gif) 0 4px no-repeat; padding: 0 0 0 10px; }
.pagination .previous a { background: url(images/webparts/icons/pagination_sprites.gif) 0 -22px no-repeat; color: #000; padding: 0 0 0 10px; }

.pagination .next { }
.pagination .next_disabled { color: #ababab; font-weight: normal; background: url(images/webparts/icons/pagination_sprites.gif) 39px -51px no-repeat; padding: 0 10px 0 5px; }
.pagination .next a { background: url(images/webparts/icons/pagination_sprites.gif) 39px -79px no-repeat; padding: 0 10px 0 5px; }

.pagination .backto { padding: 0 60px 0 0; }
.pagination .backto a { background: url(images/webparts/icons/pagination_sprites.gif) 0 -22px no-repeat; color: #000; padding: 0 0 0 10px; }

.linkseparator { padding: 0 10px 0 0; }

.gallerycontent { }
.gallerycontent .left { width: 50%; float: left; }
.gallerycontent .left .media { width: 458px; height:251px; background: #d7d7d7; text-align: center; }
.gallerycontent .left .bottomlink { text-align: right; width: 458px; padding: 8px 0; }
.gallerycontent .left .bottomlink a:hover { text-decoration: none; }

.gallerycontent .left .overlay{;vertical-align:middle; padding:34px;}
.gallerycontent .left .overlay .item {text-align:left;width:373px;height:53px;background: url(images/gallery/overlayitemBG.png) no-repeat;}
.gallerycontent .left .overlay .item .note{font-size:11px;}
.gallerycontent .left .overlay .item .mov { background: url(images/gallery/movIcon.gif) no-repeat; padding: 0 0 5px 35px;margin:5px; }
.gallerycontent .left .overlay .item .mp4 { background: url(images/gallery/movIcon.gif) no-repeat; padding: 0 0 5px 35px;margin:5px; }
.gallerycontent .left .overlay .item .mpg { background: url(images/gallery/mpgIcon.gif) no-repeat; padding: 0 0 5px 35px;margin:5px; }
.gallerycontent .left .overlay .item .wmv { background: url(images/gallery/mpgIcon.gif) no-repeat; padding: 0 0 5px 35px;margin:5px; }
.gallerycontent .left .overlay .item .mpeg { background: url(images/gallery/mpgIcon.gif) no-repeat; padding: 0 0 5px 35px;margin:5px; }

.gallerycontent .left .bottomlink { text-align: right; width: 458px; padding: 8px 0; }
.gallerycontent .left .bottomlink a:hover { text-decoration: none; }
.gallerycontent .right .pdf { background: url(images/webparts/icons/pdf.gif) no-repeat; padding: 0 0 0 35px;clear:both }
.gallerycontent .right .doc { background: url(images/webparts/icons/word.gif) no-repeat; padding: 0 0 0 35px;clear:both }
.gallerycontent .right .xsl { background: url(images/webparts/icons/excel.gif) no-repeat; padding: 0 0 0 35px;clear:both }
.gallerycontent .right .txt { background: url(images/webparts/icons/text.gif) no-repeat; padding: 0 0 0 35px;clear:both }
.gallerycontent .right .ppt { background: url(images/webparts/icons/powerpoint.gif) no-repeat; padding: 0 0 0 35px;clear:both }
.gallerycontent .right .rtf { background: url(images/webparts/icons/rtf.gif) no-repeat; padding: 0 0 0 35px;clear:both }
.gallerycontent .right .pdf  { background: url(images/webparts/icons/pdf.gif) no-repeat; padding: 0 0 0 35px;clear:both }

.gallerycontent .left .pdf { background: url(images/webparts/icons/pdf.gif) no-repeat; padding: 0 0 0 35px; }
.gallerycontent .left .doc { background: url(images/webparts/icons/word.gif) no-repeat; padding: 0 0 0 35px; }
.gallerycontent .left .xsl { background: url(images/webparts/icons/excel.gif) no-repeat; padding: 0 0 0 35px; }
.gallerycontent .left .txt { background: url(images/webparts/icons/text.gif) no-repeat; padding: 0 0 0 35px; }
.gallerycontent .left .ppt { background: url(images/webparts/icons/powerpoint.gif) no-repeat; padding: 0 0 0 35px; }
.gallerycontent .left .rtf { background: url(images/webparts/icons/rtf.gif) no-repeat; padding: 0 0 0 35px; }
.gallerycontent .left .pdf  { background: url(images/webparts/icons/pdf.gif) no-repeat; padding: 0 0 0 35px; }
.gallerycontent .right { width: 47%; float: right; padding: 0 10px 0 15px; }
.gallerycontent .right .info { margin: 0 0 10px 0; float:left}
.gallerycontent .right .info div{display:block;float:left;clear:right;width:340px;}
.gallerycontent .right .title { color: #cc3333; font-weight: bold;display:block;float:left;width:90px;clear:left; }

/*see also...link webpart*/

.cms-seealso { display: block; margin: 0 0 10px 0; clear: both; }
.cms-seealso a:hover { text-decoration: none; }
.cms-seealso ul, .cms-seealso li { margin: 0; padding: 3px 0; }
.cms-seealso .note { margin: 0 0 0 15px; }


/*focus group*/

.Box-FocusOn-Group { clear: both; margin: 0 0 10px 0; }
.Box-FocusOn-Left { float: left; width: 50%; }
.Box-FocusOn-Left .Body { }
.Box-FocusOn-Left .Body .title { padding: 0 0 10px 0; }
.Box-FocusOn-Left .Body .Left { float: left; width: 48%; }
.Box-FocusOn-Left .Body .Right { float: right; width: 40%; margin: 0 40px 0 0; }


.Box-FocusOn-Right { float: right; width: 50%; }
.Box-FocusOn-Right .Body { }
.Box-FocusOn-Right .Body .title { padding: 0 0 10px 0; }
.Box-FocusOn-Right .Body .Left { float: left; width: 48%; }
.Box-FocusOn-Right .Body .Right { float: right; width: 40%; margin: 0 40px 0 0; }

.Box-FocusOn-Right .Body a:hover, .Box-FocusOn-Left .Body a:hover { text-decoration: none; }


/*profile*/

.cms-profile-block { float: left; width: 289px; margin: 0 20px 20px 0; }
.cms-profile-block .body { /*overflow: hidden;*/ }
.cms-profile-block .body .left { float: left; width: 289px; overflow: hidden; }
.cms-profile-block .body .right { float: left; width: 289px; margin: 5px 0 0 2px; }
.cms-profile-block .body .right H4{display:none;}
.cms-profile-block .body .right H4 a, .cms-profile-block .body .right H4 a:visited { color: #cc3333; text-decoration: underline }
.cms-profile-block .body .right H4 a:hover { color: #cc3333; }
.cms-profile-block .body .right a, .cms-profile-block .body .right a:visited { text-decoration:underline}
.cms-profile-block .body .right a:hover, .cms-profile-block .body .right a:visited:hover {text-decoration:none }

.cms-profile-row { float: left; width: 45%; margin: 0 40px 10px 0; }
.cms-profile-row .body { overflow: hidden; }
.cms-profile-row .body .left { float: left; width: 205px; overflow: hidden; }
.cms-profile-row .body .right { float: left; width: 44%; margin: 0 0 0 20px; }
.cms-profile-row .body .right H4{display:block;}
.cms-profile-row .body .right H4 { margin-top: 0px; padding-top: 0px; }
.cms-profile-row .body .right H4 a { color: #cc3333; }
.cms-profile-row .body .right H4 a:hover { color: #cc3333; }
.cms-profile-row .body .right a {}
.cms-profile-row .body .right a:hover { }

.cms-profile-block .body a:hover, .cms-profile-row .body a:hover { text-decoration: none; }


/* FeedBack webpart*/
.cms-form { clear: both; margin: 0 0 10px 0; }
.form-element-wrap { clear: left; display: block; }
.label-wrap { float: left; width: 177px; display: block; height: 35px; }
.fieldrequiredmarker { text-decoration: underline; color: #cc3333; }
.fielderror { color: #cc3333; font-size: 90%; }
.send { width: 100px; float: left; }
.send a { background: url(images/show_button.gif) no-repeat; display: block; height: 20px; width: 40px; cursor: pointer; }
.send a:hover { background: url(images/show_button.gif) 0px 20px; }
.send input { cursor:pointer;padding-right: 3px; padding-left: 3px; background: #cc3333; padding-bottom: 0px; margin: 0px 0px 0px 9px; color: #fff; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none; }

/* end */

/* Pallet page layout */
.paletteleftcol .col1 {float: left;height: 69px;width: 69px; display:block}
.paletteleftcol .col2 {float: left;width: 125px; margin:0 25px}
.paletteleftcol .col3 {float: left;height: 69px;width: 69px; display:block}
.paletteleftcol .col4 {float: left;width: 125px; margin:0 25px}
.paletteleftcol {float:left}
.paletteleftcol .leftcolrower {float: left; width:490px; margin-bottom:30px}
.paletteleftcol .leftcolrower h5 {color: #666666;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 0.8em;margin:0 0 5px 0;}
.paletteleftcol .leftcolrower p {font-family: Verdana, Arial, Helvetica, sans-serif;color: #666666;font-size: 0.7em;margin: 0px;padding: 0px;}
.paletteleftcol .textcol {width:450px; float:right}
/* end */


/*paper custom code */
.paper {width:100%; float:left; background-color:#f2f2f2; padding:10px}
.paper .leftcol {width: 300px; float:left; margin:0 0 10px 10px}
.paper .rightcol {width:500px; float:left; margin-top:23px; font-weight:bold}
/* end */

/*paper custom code */
.publications {width:100%; float:left; padding: 10px 10px 10px 0}
.publications .leftcol {width: 90px; float:left; margin:0 10px 10px 0}
.publications .rightcol {width:130px; float:left; margin-top:23px; font-weight:bold; margin:0 10px 10px 0}
/* end */
