#contentColumn
{
border-left: none;
width: 780px;
}

#companyHero
{
display: block;
margin: 0 0 10px 0;
border-bottom: 1px solid #DDD;
padding: 0 0 10px 0;
}

#company3column
{
width: 780px;
}

#company3column h1
{
text-align: left;
text-transform: none;
color: #333;
font: 19px/23px helvetica, sans-serif;
padding: 6px 0 3px 0;
margin-bottom: 15px;
border-top: 1px solid #edf0eb;
border-bottom: 1px dotted #ddd;
}

#company3column h2
{
text-transform: uppercase;
color: #981851 !important;
font: bold 16px/18px helvetica, sans-serif;

}

#company3column h3
{
text-transform: uppercase;
color: #e53584;
font: bold 12px/12px helvetica, sans-serif;
margin: 0 0 11px 0;
}

#company3column h3.advantage
{
margin: 0 0 5px 0;
}

#company3column h4
{
color: #e53584;
font: bold 13px/20px helvetica, sans-serif;
}

#company3column h5
{
color: #000;
font: bold 12px/20px helvetica, sans-serif;
margin: 0 0 5px 0;
padding: 0;
}

#company3column p
{
font: 11px/18px helvetica, sans-serif;
color: #333;
margin: 0 0 20px 0;
}

#company3column p.noSpace
{
margin: 0;
}

#company3column a.learnMore,
#company3column a.learnMore:link,
#company3column a.learnMore:visited,
#company3column a.learnMore:active
{
color: #e63585;
text-decoration: none;
font: 11px/18px helvetica, sans-serif;
display: block;
}

#company3column a.learnMore:hover
{
text-decoration: underline;
}

#company3column .leftColumn
{
width: 181px;
padding: 0 0 10px 0;
float: left;
}

#companyNav
{
font: 11px/14px helvetica, sans-serif;
border: 1px solid #ece5f8;
padding: 13px 10px 30px 10px;
margin: 0 0 15px 0;
background: url(/_media/images/company/company_nav_bg.jpg) top left repeat-x #fff;
}

#companyNav ul
{
list-style: none;
font: 13px/16px helvetica, sans-serif;
}

#companyNav ul li
{
border-bottom: 1px dotted #d0b7fa;
padding: 7px;
}

#companyNav ul li a,
#companyNav ul li a:link,
#companyNav ul li a:visited,
#companyNav ul li a:active
{
background: url(/_media/images/company/purple_arrow_bullet.gif) .2em .1em no-repeat;
padding: 0 0 0 15px;
display: block;
color: #894e88;
text-decoration: none;
}

#companyNav ul li a:hover
{
text-decoration: underline;
}

.imageHead
{
display: block;
margin: 0 0 12px 0;
}

#company3column .centerColumn
{
width: 300px;
border-right: 1px dotted #b2b2b2;
float: left;
}

#company3column .rightColumn
{
width: 298px;
border-left: 1px dotted #b2b2b2;
float: left;
margin-left: -1px;
}

#culpittBug
{
float: right;
margin: 20px 0 12px 12px;
}

.contentPodFirst
{
margin: 0 12px;
border-bottom: 1px dotted #b2b2b2;
}

.contentPod
{
margin: 12px 12px 0 12px;
border-bottom: 1px dotted #b2b2b2;
}

.noBorder
{
border: none !important;
}

dl#principles dt
{
color: #e53584;
font: bold 13px/20px helvetica, sans-serif;
}

dl#principles dd
{
color: #333;
font: 11px/20px helvetica, sans-serif;
padding: 0 0 25px 25px;
background: url(/_media/images/company/pink_square_bullet.gif) .9em .2em no-repeat;
}

ul#advantageSafety
{
list-style-type: none;
margin: 0 0 25px 0;
padding: 0;
}

ul#advantageSafety li
{
background: url(/_media/images/company/pink_square_bullet.gif) .9em .2em no-repeat;
color: #333;
font: 11px/20px helvetica, sans-serif;
padding: 0 0 0 25px;
}

ul#advantageSafety li a,
ul#advantageSafety li a:link,
ul#advantageSafety li a:visited,
ul#advantageSafety li a:active
{
color: #333;
text-decoration: underline;
}

ul#advantageSafety li a:hover
{
color: #333;
text-decoration: none;
}

/* */
/* FAMILY */
/* */

.familyFeature
{
background: #f8f8f8;
border: 1px solid #cacaca;
padding: 22px;
margin: 0 0 15px 0;
}

.familyFeature .featureImg
{
float: left;
margin: 0 0 30px 0;
}

.familyFeature p
{
margin: 0 0 10px 0 !important;
}

a.visitLink,
a.visitLink:link,
a.visitLink:visited,
a.visitLink:active
{
color: #e53584;
font: bold 13px/16px helvetica, sans-serif;
text-decoration: underline;
}

a.visitLink:hover
{
color: #e53584;
text-decoration: none;
}

/* */
/* HISTORY */
/* */

.historyFeature
{
border: 1px solid #f5e6ff;
background: #fff;
margin: 0 0 15px 0;
width: 620px;
}

.historyFeature h6
{
background: #fff;
color: #894e88;
font: bold 18px/24px helvetica, sans-serif;
width: 85px;
text-align: center;
float: left;
height: 100%;
padding: 20px 0 0 0;
}

.historyText
{
width: 495px;
padding: 15px 20px 10px 20px;
text-align: left;
float: left;
background: url(/_media/images/company/history_feature_bg.gif) top left repeat-x #f2e0ff;
}

* html .historyText
{
width: 535px;
}

.historyText p
{
color: #333 !important;
font: 14px/22px helvetica, sans-serif !important;
padding: 0 0 12px 0 !important;
margin: 0 !important;
}

.historyText p strong
{
color: #894e88 !important;
font: bold 13px/18px helvetica, sans-serif !important;
}

/* */
/* CAREERS */
/* */

table#careersContact
{
border: 1px solid #ccc;
margin-bottom: 10px;
}

table#careersContact td
{
border-right: 1px solid #fff;
background: #efefef;
font: 11px/20px helvetica, sans-serif;
color: #000;
width: 193px;
padding: 0 0 10px 0;
}

table#careersContact td.email
{
border-right: none;
}

table#careersContact h6
{
background: #e53584;
padding: 10px 15px;
font: bold 13px/18px helvetica, sans-serif !important;
text-transform: uppercase;
color: #fff;
text-align: left;
}

table#careersContact blockquote
{
padding: 10px 15px;
text-align: left;
}

table#careersContact blockquote a,
table#careersContact blockquote a:link,
table#careersContact blockquote a:visited,
table#careersContact blockquote a:active
{
color: #000;
text-decoration: underline;
}

table#careersContact blockquote a:hover
{
color: #000;
text-decoration: none;
}

.careerIcon
{
float: right;
padding: 10px 15px 15px 10px;
}

/* */
/* LEARNING CENTER */
/* */

.floatBugImage
{
float: right;
margin: 0 0 15px 10px;
}

#tipsListArea
{
border-top: 1px solid #ddd;
padding: 14px 0;
}

#tipsListArea #leftTipsColumn
{
float: left;
width: 385px;
border-right: 1px dotted #b2b2b2;
margin: 0 24px 0 0;
}

#tipsListArea #rightTipsColumn
{
float: left;
width: 370px;
}

#tipsListArea h3
{
margin-bottom: 6px;
}

#tipsListArea ul
{
list-style: none;
margin: 0 0 15px 3px;
}

#tipsListArea ul li
{
padding: 0 0 4px 0;
}

#tipsListArea ul li a,
#tipsListArea ul li a:link,
#tipsListArea ul li a:visited,
#tipsListArea ul li a:active
{
color: #333;
font: 11px/20px helvetica, sans-serif;
text-decoration: underline;
padding: 5px 0 13px 24px;
background: url(/_media/images/common/pdf_icon.gif) top left no-repeat;
}

#tipsListArea ul li a:hover
{
text-decoration: none;
}

#adobeFooter
{
clear: both;
padding: 12px 4px 10px 4px;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}

#adobeFooter .floatLeft
{
margin: 0 15px 0 0;
display: inline;
}

#adobeFooter p
{
color: #666;
font: 11px/20px helvetica, sans-serif;
padding: 0;
margin: 0;
}

#weddingBugArea
{
width: 352px;
float: left;
}

#weddingBugArea
{
width: 345px;
display: inline;
}

.weddingBug
{
margin: 0 30px 20px 0;
padding: 0 0 20px 0;
border-bottom: 1px dotted #b2b2b2;
font: 11px/15px helvetica, sans-serif;
color: #333;
}

.weddingBugLast
{
margin: 0 30px 20px 0;
padding: 0 0 20px 0;
border-bottom: none;
font: 11px/15px helvetica, sans-serif;
color: #333;
}

.weddingBug .floatLeft,
.weddingBugLast .floatLeft
{
text-align: center;
margin: 0 15px 0 0;
display: inline;
}

.weddingBugImage
{
display: block;
margin: 0 0 10px 0;
}

/* */
/* LEARNING CENTER - AIM */
/* */

h1#aim
{
border-bottom: 1px solid #ddd;
padding: 5px 0 0 92px;
margin: 15px 0 0 0;
background: url(/_media/images/learning_center/aim_circle_logo.gif) .3em .2em no-repeat;
}

h1#aim div
{
color: #333;
font: bold 12px/20px helvetica, sans-serif;
border-top: 1px dotted #ddd;
margin: 5px 0 0 0;
padding: 5px 0 10px 0;
}

h4.aim
{
margin: 5px 0 15px 0;
font: bold 11px/18px helvetica, sans-serif !important;
}

h6.aim
{
color: #333;
font: bold 11px/18px helvetica, sans-serif;
}

#leftAimCol
{
width: 389px;
border-right: 1px dotted #b2b2b2;
float: left;
margin: 0 15px 0 0;
}

* html #leftAimCol
{
width: 379px;
display: inline;
}

#leftAimContent
{
border-bottom: 1px dotted #d2d2d2;
padding-bottom: 10px;
margin: 0 15px 15px 0;
}

#leftAimContent2
{
padding-bottom: 10px;
margin: 0 15px 15px 0;
}

#rightAimCol
{
float: left;
width: 375px;
}

* html #rightAimCol
{
float: left;
width: 365px;
display: inline;
}

.aimFloat
{
float: right;
margin: 0 0 10px 10px;
display: inline;
}

.aimArea
{
padding: 0 15px 30px 0;
}

* html .aimArea
{
padding: 0 0 30px 0;
}

ul.pinkBullet
{
list-style: none;
padding: 0 0 10px 0;
}

ul.pinkBullet li
{
color: #333;
font: 11px/20px helvetica, sans-serif;
background: url(/_media/images/common/pink_square_bullet.gif) 1em .25em no-repeat;
padding: 0 0 5px 25px;
}

ul.pinkBullet li a,
ul.pinkBullet li a:link,
ul.pinkBullet li a:visited,
ul.pinkBullet li a:active
{
color: #333;
font: 11px/20px helvetica, sans-serif;
text-decoration: underline;
}

ul.pinkBullet li a:hover
{
text-decoration: none;
}

a.pdfLink,
a.pdfLink:link,
a.pdfLink:visited,
a.pdfLink:active
{
color: #333;
font: 11px/20px helvetica, sans-serif;
text-decoration: underline;
padding: 0 0 13px 24px;
background: url(/_media/images/common/pdf_icon.gif) 0 0 no-repeat;
display: block;
clear: both;
}

a.pdfLink:hover
{
text-decoration: none;
}

.floatImage
{
float: left;
margin: 0 14px 8px 0;
font: bold 12px/15px helvetica, sans-serif;
color: #000;
}

.floatImageSelling
{
float: left;
margin: 0 0 8px 0;
font: bold 12px/15px helvetica, sans-serif;
color: #000;
text-align: center;
}

.floatImage img,
.floatImageSelling img
{
display: block;
margin: 0 0 5px 0;
}

/* */
/* LEARNING CENTER - AIM */
/* */

h1#merch
{
border-bottom: 1px solid #ddd;
padding: 5px 0 0 0;
margin: 15px 0 15px 0;
}

h1#merch div
{
color: #333;
font: bold 12px/20px helvetica, sans-serif;
border-top: 1px dotted #ddd;
margin: 5px 0 0 0;
padding: 10px 0 10px 0;
}

p.question
{
padding: 0 0 0 20px !important;
margin: 0 !important;
background: url(/_media/images/support/q.gif) .1em .1em no-repeat;
color: #981851 !important;
font: bold 11px/20px helvetica, sans-serif !important;
}

p.answer
{
padding: 0 0 0 20px !important;
background: url(/_media/images/support/a.gif) .1em .1em no-repeat;
color: #666 !important;
font: 11px/20px helvetica, sans-serif !important;
}

p.answer a,
p.answer a:link,
p.answer a:visited,
p.answer a:active
{
color: #666;
text-decoration: underline;
}

p.answer a:hover
{
text-decoration: none;
}


/* */
/* SUPPORT */
/* */
.printMatsBottomBorder
{
border-bottom: 1px dotted #d2d2d2;
padding: 0 0 19px 0;
margin: 0 0 17px 0;
}

.printMatsRow
{
border-bottom: 1px dotted #d2d2d2;
padding: 0 0 19px 0;
margin: 0 0 17px 0;
}

.printMatsRowLast
{
padding: 0 0 19px 0;
margin: 0 0 18px 0;
}

.printMats
{
float: left;
width: 143px;
display: inline;
margin: 0 15px 0 0;
border-right: 1px dotted #d2d2d2;
}

.printMatsLast
{
float: left;
width: 143px;
padding: 0;
margin: 0;
}

.printMats h3,
.printMatsLast h3
{
padding: 0 !important;
margin: 10px 0 0 0 !important;
text-transform: uppercase;
color: #e53584;
font: bold 12px/12px helvetica, sans-serif;
}

.printMats p,
.printMatsLast p
{
font: 11px/18px helvetica, sans-serif;
color: #333;
margin: 0 0 20px 0;
}

ul.pdfList
{
list-style: none;
margin: 0 0 5px 3px;
}

ul.pdfList li
{
padding: 0 0 4px 0;
font: 11px/20px helvetica, sans-serif;
color: #333;
}

ul.pdfList li a,
ul.pdfList li a:link,
ul.pdfList li a:visited,
ul.pdfList li a:active
{
color: #333;
font: 11px/20px helvetica, sans-serif;
text-decoration: underline;
padding: 5px 0 13px 24px;
background: url(/_media/images/common/pdf_icon.gif) top left no-repeat;
}

ul.pdfList li a:hover
{
text-decoration: none;
}

a.backTop,
a.backTop:link,
a.backTop:visited,
a.backTop:active
{
color: #e53584;
font: 10px/12px helvetica, sans-serif;
text-decoration: none;
display: block;
clear: both;
}

a.backTop:hover
{
text-decoration: underline;
}

h2.faqListHead,
h2.photoCake
{
background: url(/_media/images/cart/pink_dot_bottom_bg.gif) repeat-x scroll left bottom #FFFFFF;
border-top: 1px solid #F4AACD;
color: #E53584;
font: bold 12px/12px helvetica,sans-serif !important;
padding: 8px 11px 5px 11px;
margin: 15px 0;
text-transform: uppercase;
}

h3.faqAnswerHead
{
clear: both;
margin-top: 20px !important;
padding-top: 25px;
border-top: 1px dotted #d2d2d2;
}

h3.faqAnswerHeadFirst
{
clear: both;
margin-top: 0 !important;
padding-top: 25px;
border-top: 1px solid #981851;
}

h3.adGuide
{
margin: 15px 0 0 0 !important;
font: bold 13px/20px helvetica, sans-serif !important;
}

p.noPadding
{
padding: 0 !important;
margin: 0 !important;
}

p.arrowBullet
{
padding: 0 0 0 8px;
background: url(/_media/images/common/pink_arrow.gif) 0 .2em no-repeat;
font: bold 12px/15px helvetica, sans-serif !important;
color: #333 !important;
margin: 15px 0 !important;
}

p.arrowBullet a,
p.arrowBullet a:link,
p.arrowBullet a:visited,
p.arrowBullet a:active
{
color:#333;
text-decoration: underline;
}

p.arrowBullet a:hover
{
color:#333;
text-decoration: none;
}

h6.photoCake
{
font: bold 11px/18px helvetica, sans-serif;
color: #333;
}

.photoCakeContentArea
{

padding: 0 0 20px 0;
}

.photoCakeContentArea h3
{
color: #981851 !important;
}

.photoCakeContentArea h6
{
color: #333 !important;
font: bold 11px/20px helvetica, sans-serif;
}

.photoCakeContentArea img.floatRight
{
float: right;
margin: 15px;
}

h5.dark
{
color: #E53584 !important;
margin-bottom: 15px !important;
}

#photocakeLogo
{
float: right;
margin: 15px 50px 30px 15px;
}

#photocakeProcess
{
display: block; margin: 0 0 15px 0;
}

ul.grayBullet
{
list-style: none;
padding: 0 0 10px 0;
}

ul.grayBullet li
{
color: #333;
font: 11px/20px helvetica, sans-serif;
background: url(/_media/images/common/gray_square_bullet.gif) 1.2em .5em no-repeat;
padding: 0 0 5px 25px;
}

ul.grayBullet li a,
ul.grayBullet li a:link,
ul.grayBullet li a:visited,
ul.grayBullet li a:active
{
color: #333;
font: 11px/20px helvetica, sans-serif;
text-decoration: underline;
}

ul.grayBullet li a:hover
{
text-decoration: none;
}

/*
----------
utility page classes
----------
*/

.utilityPageContent
{
font: 11px/15px helvetica, sans-serif;
color: #333;
}

.utilityPageContent p
{
margin: 0 0 10px 0;
}

.utilityPageContent table
{
width: 100%;
border: 1px solid #333;
margin: 0 0 10px 0;
}

.utilityPageContent table td
{
padding: 5px;
}

.utilityPageContent table td.first
{
width: 100px;
border-right: 1px solid #333;
}

.utilityPageContent blockquote
{
margin: 10px 20px;
font: bold 12px/15px helvetica, sans-serif;
color: #333;
}

.utilityPageContent label
{
display: block;
text-align: right;
color: #c00;
margin: 0 0 10px 0;
vertical-align: top;
}

.utilityPageContent form
{
text-align: right;
margin-right: 350px;
}

.utilityPageContent label input,
.utilityPageContent label textarea
{
width: 300px;
}

.airbrushFloat
{
float: left;
width: 250px;
margin: 0 13px 15px 0;
font: bold 13px/20px helvetica, sans-serif;
text-transform: uppercase;
display: inline;
}

.airbrushFloatLast
{
float: left;
width: 250px;
font: bold 13px/20px helvetica, sans-serif;
text-transform: uppercase;
display: inline;
}

.airbrushFloat .diagram,
.airbrushFloatLast .diagram
{
border: 1px solid #e0e0e0;
}

.largeDiagram
{
display: none;
border: 1px solid #ddd;
position: absolute;
top: 210px;
left: 14%;
}

.dufftable {
  font-family: Arial, Helvetica, sans-serif;
	background-image: url(/contentImages/Learning%20Center/Duff/duff_bg.jpg);
	background-repeat: no-repeat;
	background-color: #000;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	/*background-position: 2px 0;*/
	background-position: bottom left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	width: 782px;
	margin-top: -7px;
}
.dufftable .firstTd {
  *padding-left: 7px;
}
.dufftable .cakekitsbutton {
	position: relative;
	z-index: 4;
	left: -50px;
	float: right;
	bottom: -318px;
}
.dufftable .dufftext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	width: 490px;
	font-weight: normal;
}
.dufftable .dufftext a {
  text-decoration: underline;
  color: #97C823;
}
.dufftable .mainImage {
  *margin-left: -20px;
}
.dufftable .copyright {
  font-family: Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  padding-top: 15px;
}
.dufftable .playerTable {
  border: 1px solid #FFFFFF;
}
.dufftable .playerDiv {
  width: 415px;
  height: 320px;
  padding-top: 4px;
}
.dufftable .playerDiv div {
  display: none;
}
.dufftable .playerDiv b {
  color: #881586;
}
.dufftable .menuEncapsulationDiv {
  overflow-x: scroll;
  overflow-y: hidden;
  scrollbar-base-color: #390;
	scrollbar-track-color: #666;
	width: 415px;
}
.dufftable .menuDiv {
	width: 1200px;
	padding-left: 2px;
}
.dufftable .menuDiv .videotitle, .dufftable .menuDiv div.thumb div
{
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	text-align:left;
}
.dufftable .menuDiv div.thumb {
  padding: 0 10px 10px 0;
  display: inline;
  width: 93px;
  float: left;
}
.dufftable .menuDiv div.thumb img {
  border: 2px solid #000000;
  width: 98px;
  height: 74px;
}
.dufftable .videoLabel, .dufftableContest h1 {
  color: #97C823;
  font-weight: bold;
  padding: 12px 0;
}
.dufftableContest h1 {
  margin: 0;
  font-size: 16px;
}
.dufftableContest .thumbs {
  width: 450px;
}
.dufftableContest .thumbs img {
  cursor: pointer;
}
.dufftableContest .popupDiv {
  border: 3px solid #8CC73F;
}
.dufftableContest .mainImage {
  margin-left: 275px;
  *margin-left: 255px;
}
