/* all pages */
* {font-family:Verdana, Arial, sans-serif; margin:0; padding:0; border:0; list-style:none; font-size:13px;}
body {background-image:url('/images/background.gif'); background-repeat:repeat; font-size:13px; line-height:16px; color:#808080; text-align:justify;}
a {text-decoration:none; outline:none;}
h2 {font-family:ff-dagny-web-pro-1, ff-dagny-web-pro-2, Verdana, Arial, sans-serif; }
h3 {font-family:ff-dagny-web-pro-1, ff-dagny-web-pro-2, Verdana, Arial, sans-serif; }

ul {list-style-type: disc;} 

.louseText {background-color:white; font-size:11px; color:#808080; border-width:0px; padding:0px; border-collapse:collapse;}
.louseText a:link {color:#006699; text-decoration:none;}
.louseText a:visited {text-decoration:none;}

#main {width:750px; border-width:0px; padding:0px; border-collapse:collapse; margin-top:0px; margin-bottom:0px; margin-left:auto; margin-right:auto;}

#vnav {width: 115px; float:left; margin-left:0px; margin:0; padding:0; list-style:none; left:0px; position:relative;}
#vnav li {position: relative;}
#vnav ul {margin:0; padding:0; list-style:none; top:150px; left:0px; width:150px;}

#iframe {width:650px; text-align:justify; margin-left:10px; padding:0;}

#page {width:922px; margin:0 auto; background: transparent url(images/shadow-right.png) repeat-y right 0; }
#wrapper {width:850px; margin:0 0 0 36px; background:#fff;}
#shadow-left {background: transparent url(images/shadow-left.png) repeat-y 0 0; }
#top-corner {background:url(images/top-corner.png) no-repeat 8px bottom; height:39px; margin:0 auto;}
#bottom-corner {background:url(images/bottom-corner.png) no-repeat 8px 0 !important; height:45px; margin:0 auto; width:922px;}

br {font-size:0; height:0;}
br {line-height:16px;}
p {line-height:16px; margin:0 0 10px 0;}
.padding {padding:0 20px;}
.paddingLeft {padding-left:10px;}
.clear {clear:both;  padding:0px; margin:0px;}
html .floatLeft{float:left;}
html .floatRight {margin-right:0; float:right;}

/* Used within nav2 */
html .alignRight {text-align:right; margin-right:5px;}
html .nofloat {float:none;}
.marginBottom {margin-bottom:7px;}
.marginTop{margin-top:10px;}
.marginRight{margin-right:10px;}
.dots {background: url(images/icon-graydot.gif) repeat-x 0 center; height:2px; line-height:2px; margin:10px 0; width:680px;}
#GrayLayer {z-index:500;}
#SlideShow, Privacy {z-index:600;}
#SlideShowFraim, PrivacyFrame {z-index:700;}
.alignCenter {margin:0 auto;}
#table td {padding:5px;}
.borderTop {border-top:1px solid #333;}
.borderBottom {border-bottom:1px solid #333;}

/*grid*/
.col1,.col2,.col3,.col4,.col5,.col6,.col7,.col8,.col9 {margin-right:1%; float:left;}
.col1 {width:9%;}
.col2 {width:19%;}
.col3 {width:29%;}
.col4 {width:39%;}
.col5 {width:49%;}
.col6 {width:59%;}
.col7 {width:69%;}
.col8 {width:79%;}
.col9 {width:89%;}
.col10 {width:100%;}

/*header*/
#header {height:103px; margin-bottom:0px; position:relative; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#cccccc;}
#logo {float:left; width:130px; margin-right:42px;}
#logo img {margin-top:14px; margin-bottom:10px; margin-left:20px; margin-right:0px;}
#topbanner {float:left; z-index:-1;}
#topbanner img {margin:0px; padding:0px;}
#nav1 {position:absolute; top:74px; left:170px; height:35px;}
#nav1 * {font-family:ff-dagny-web-pro-1, ff-dagny-web-pro-2, Verdana, Arial, sans-serif;}
#nav1 li {display:inline; margin:0 15px 0 0; }

/* Landing page services */
#nav1-landing {position:absolute; top:74px; left:170px; height:35px;}
#nav1-landing * {font-family:ff-dagny-web-pro-1, ff-dagny-web-pro-2, Verdana, Arial, sans-serif;}
#nav1-landing li {display:inline; margin-top:0px; margin-right:15px; margin-bottom:0px; margin-left:0px; font-size:15px; color:#2F93C2; padding-right:15px;}

#nav1 a {font-size:15px; color:#2f93c2; text-decoration:none; background-image:url(/images/icon-topnav.gif); background-repeat:no-repeat; background-position:right center; padding-right:15px;}
#nav1 a:hover {color:#999999;}
.nav2 {width:100%; font-size:12px; color:#CC3366; padding-left:0px; padding-right:0px; padding-bottom:10px; margin-bottom:0px; margin-top:5px;}
.nav2 * {font-family:ff-dagny-web-pro-1, ff-dagny-web-pro-2;}
.nav2 a {text-decoration:none; color:#CC3366; display:table-cell; float:left; vertical-align:middle; height:15px;}
.nav2 a:hover {text-decoration:none; color:black;}
.nav2 img {float:left;}
.Welcome {text-decoration:none; color:#808080; display:table-cell; float:left; vertical-align:middle; height:15px;}

/*content*/
#content {margin-left:auto; margin-right:auto; margin-top:0px; padding:0px;}
#content a:link, #content a:visited {color:#006699;}

#TitleFlash {margin-top:0px; padding-top:0px;}

/*footer*/
#footer {border-top:1px solid #ccc; margin-top:20px;}
.ShowcaseLink {float:left; display:inline; display:run-in; border-collapse:collapse;}
#facebook {height:40px; margin-left:20px; margin-right:0; float:right; margin-top:0px; vertical-align:top; padding:0px;}
#footer .padding {padding:10px 10px 10px 25px; }
#footer li {display:inline; margin-right:20px; }
#footer a {text-decoration:none; color:#1075a6; }
#footer a:hover {color:black;}
#FooterLinks li {float:left;}
#FooterLinks a {float:left;}

/* index page */
#formwrapper {margin-top:10px; margin-left:auto; margin-right:auto; height:100%;}
#badges ul, #badges li, #col2 ul, #col2 li{padding:0; margin:0; list-style:none;}
#col2 li {margin:0 0 8px 0;}
#formwrapper img {border-style:none; border-width:0px;}
#col1 {float:left;width:510px; }
#col2 {float:right; width:218px; padding:10px 10px 0 0; vertical-align:top;}

/* landing pages */
#form {background-image:url(images/form-bk.gif); background-repeat:no-repeat; background-position:left top; overflow:hidden; text-align:left; margin-right:0px;}
#form p {margin:5px 0 0 0;}
#form .fieldbutton {width:95%; }
#form label{color:#000; margin:5px 0 5px 0; display:block;}
#form .textinput {width:95%;}
#landingcol1 {width:400px; padding-top:10px; padding-right:10px; padding-bottom:20px; padding-left:0px;}
#landingcol1 li {line-height:16px; list-style-type:disc; list-style-position:outside;}
#landingcol1 img {border:0px none;}
#landingcol1 ul {margin-left:25px; margin-bottom:10px; margin-top:5px;}
#landingcol1 ul li ul {margin-left:15px; margin-bottom:0px; margin-top:0px;}
#landingcol2 {width:220px; float:right; padding-top:10px;}
#landingcol2 .padding {padding:8px; }
#landingcol2 img {border:0px none;}
#landingcol2 #formbottom {background:url('images/form-bottom.gif') no-repeat 0 0; height:15px; width:100% }
#landingcol2 #formbottom2 {background:url('images/form-bottom.gif') no-repeat 0 0; height:15px; width:100% }
#submitbutton {margin-top:10px; margin-right:0px; margin-bottom:0px; margin-left:0px; float:right;}
#form .field {display:block; margin-bottom:30px; margin-top:0px;}

#submitbtn {float:right; margin-top:0px; margin-right:10px; margin-bottom:0px; margin-left:0px;}

.LandingPageHeader {margin:0px; padding-bottom:15px;}


/* form page CustomerService/Request.aspx */
.textinput {width:200px; float:left; margin:0 0 5px 0;}
.createform {background-image:url(images/form-lrg-bk.gif); background-repeat:no-repeat; background-position:left top; margin-left:auto; margin-right:auto; width:600px; height:200px;}
.createform p {margin:0 0 5px 20px;}
.createform label {color:#000000; margin:5px 0 0 0; float:left;}
.createform span {float:left; line-height:12px; }
.createform #formColumn1 {width:225px; margin-left:30px; float:left;}
.createform #formColumn2 {width:225px; margin-right:30px; float:right;}
.fieldbutton {float:right; padding:30px; margin-right:30px;}
.fieldbutton span {float:left; line-height:12px; }
.createform #submitbutton {padding:0; border:none;}
.fade:hover {opacity:.9;}
#ErrorTextContainer {float:left; margin-left:30px; margin-top:10px; width:370px;}

/* Widgets on the landing pages */
#boxwrapper {width:850px; padding-top:10px; border-top:1px solid #ccc; margin-top:20px;}
#boxwrapper br {font-size:0; line-height:0; height:0;}
.widget {background:#ececec url(images/bk-widget-top.png) no-repeat 0 0; width:167px; margin:0 10px 0 0; float:left; padding-top:25px; height:199px;}
.widget2 {background:transparent url(images/corners-top.png) no-repeat 0 0; width:167px; margin:25px 10px 0 0; float:left; height:199px;}

/*Typography*/
#content p {margin:0 0 10px 0;}
#content h2 {font-size:18px; line-height:27px; color:#CC3366; margin:0 0 8px 0;}

/* Widgets and Badges */
.box {width:810px; margin-top:0px; margin-bottom:0px; margin-left:auto; margin-right:auto;}
#WidgetContent {height:168px; vertical-align:middle; text-align:center; overflow:hidden; padding:8px; margin:0; font-weight:normal; border-collapse:collapse;}
#WidgetContent td {vertical-align:middle; text-align:center; overflow:hidden; padding:0px; margin:0; font-weight:normal; border-collapse:collapse;}
#WidgetContent a {color:#ad0049; font-weight:normal;}
#WidgetContent h2 {color:#ad0049; font-size:14px; line-height:18px; text-shadow:#cccccc; margin-top:3px; margin-bottom:3px; margin-left:4px; margin-right:4px; font-weight:normal;}
#WidgetContent img {margin-top:8px; margin-left:auto; margin-right:auto;}
#WidgetContent p {font-weight:normal; margin:0px; color:#ad0049;}
#WidgetButton {vertical-align:bottom; height:35px; text-align:center; background-image:url(images/bk-widget-bottom.png); background-repeat:no-repeat; background-position:left bottom; height:31px;}
#WidgetButton a {color:#ffffff;}
#WidgetButton p {background-image:url(images/button-left.gif); background-repeat:no-repeat; background-position:left top; font-size:12px; line-height:22px; color:#ffffff; text-transform:uppercase; width:125px; margin-left:auto; margin-right:auto; margin-bottom:4px; margin-top:0px; padding-bottom:4px;}
#WidgetButton span {display:block; background-image:url(images/button-right.gif); background-repeat:no-repeat; background-position:right top; width:125px; height:27px; line-height:27px;}

#WidgetFullText {vertical-align:middle; text-align:center; padding:0px; margin:0; font-weight:normal; overflow:hidden;}
#WidgetHalfText {vertical-align:middle; text-align:center; padding:0px; font-weight:normal; overflow:hidden;}

#AdvisorWidget {vertical-align:middle; height:184px; text-align:center; overflow:hidden; padding:8px; margin-top:auto; margin-bottom:auto;}
#AdvisorWidget h2 {color:#ad0049; font-size:14px; line-height:18px; text-shadow:#cccccc; margin-top:3px; margin-bottom:3px; margin-left:auto; margin-right:auto; font-weight:normal;}
#AdvisorWidget  img {margin-top:0px; margin-bottom:3px; margin-left:auto; margin-right:auto;}
#AdvisorWidget p {}

/* Badges */
#slider {float:left; width:450px; height:198px; text-align:center; background-image:url(/images/bk-slider.png); background-repeat:no-repeat; background-position:top left; margin-top:25px; margin-bottom:0px;}
#slider li {width:390px; vertical-align:middle; margin-top:auto; margin-bottom:auto; text-align:center; margin-right:auto; margin-left:auto;}

#slider li a {float:left; display:block;}

.jcarousel-skin-tango .jcarousel-container-horizontal {width:390px; padding-top:15px; padding-right:30px; padding-left:35px;}
.jcarousel-skin-tango .jcarousel-clip-horizontal { }
.jcarousel-skin-tango .jcarousel-item { }
.jcarousel-item a {text-align:center; width:33%;}
.jcarousel-skin-tango .jcarousel-item img {margin-top:10px; margin-right:auto;}
.jcarousel-skin-tango .jcarousel-item-placeholder {background:#ffffff; color:#000000;}
 
/* Horizontal Buttons */
.jcarousel-skin-tango .jcarousel-next-horizontal {position:absolute; top:70px; right:10px; width:11px; height:12px; cursor:pointer; background-color:Transparent; background-image:url(/images/icon-slide-right.gif); background-repeat:no-repeat; background-position:top left;}
.jcarousel-skin-tango .jcarousel-prev-horizontal {position:absolute; top:70px; left:10px; width:11px; height:12px; cursor:pointer; background-color:Transparent; background-image:url(/images/icon-slide-left.gif); background-repeat:no-repeat; background-position:top left;}

#badges_description {text-align:center; margin-left:auto; margin-right:auto; margin-top:23px; font-family:ff-dagny-web-pro-1, ff-dagny-web-pro-2, Verdana, Arial, sans-serif; font-size:11px;}
#badges_tagline {text-align:center; margin-left:auto; margin-right:auto; margin-top:10px; font-family:ff-dagny-web-pro-1, ff-dagny-web-pro-2, Verdana, Arial, sans-serif; font-size:11px;}

.top_image_tagline {display:block; text-align:center; margin-top:0px; margin-left:auto; margin-right:auto; margin-bottom:20px; font-style:italic; color:#000000; padding-top:8px;}

table {margin-left:auto; margin-right:auto;}

#ChatImage {position:absolute; top:50px; left:705px; width:140px; height:30px; overflow:hidden; margin:0px; padding:0px; border-collapse:collapse; border:0px;}
#ChatNumber {position:absolute; top:80px; left:705px; width:140px; height:20px; overflow:hidden; margin:0px; padding:0px; border-collapse:collapse; border:0px;}

/* Customer Service start page */
#EventInformation {float:left; text-align:left; width:480px; padding:0px; margin-left:10px;}
#EventInformation h2 {color:#ad0049; font-size:18px; line-height:18px; text-shadow:#cccccc; margin-top:3px; margin-bottom:3px; margin-left:auto; margin-right:auto; font-weight:normal;}
#EventNumbers {margin-bottom:10px; margin-left:0px; margin-right:0px; margin-top:0px; padding:4px;}
#AdvisorContactInformation {float:left; padding:0px; text-align:left; padding-top:10px;}
#AdvisorContactInformation * {padding:0px; margin:0px; line-height:15px; border:0px; border-collapse:collapse;}
#AdvisorContactInformation h2 {color:#ad0049; font-size:16px; line-height:18px; text-shadow:#cccccc; margin-top:3px; margin-bottom:3px; margin-left:auto; margin-right:auto; font-weight:normal;}
#AdvisorPhotoContainer {float:right; margin-top:17px; margin-right:19px;}

.AdvisorBadge {float:right; margin-right:0px; height:198px; width:140px;}
.div_Header {width:800px; height:198px; text-align:center; margin-left:auto; margin-right:auto; margin-bottom:20px; background-color:transparent; background-image:url('/images/AdvisorInfoBackground-NoPhoto.png'); background-repeat:no-repeat; background-position:left top;}
.AdvisorHeading {font-family:ff-dagny-web-pro-1, ff-dagny-web-pro-2, Verdana, Arial, sans-serif; color:#ad0049; font-size:16px; line-height:18px; text-shadow:#cccccc; margin-top:3px; margin-bottom:3px; margin-left:auto; margin-right:auto; font-weight:normal;}

#MyWeddingHeader {float:left; width:300px; text-align:left; margin-left:25px; margin-right:0px; vertical-align:bottom; line-height:25px;}

/* Client Name area. Disabled 12/1/2010
#div_ClientName {float:left; width:350px; text-align:center; vertical-align:text-bottom; line-height:25px;}
#div_ClientName * {display:inline; vertical-align:bottom; line-height:25px; margin:0px; padding:0px; border:0px;}
#div_ClientName h3 {color:#ad0049; font-weight:normal; font-size:15px;}
*/
#div_EventID {float:right; width:200px; text-align:center;  vertical-align:text-bottom; line-height:25px;}
#div_EventID * {display:inline; vertical-align:bottom; line-height:25px; margin:0px; padding:0px; border:0px;}
#div_EventID h3 {color:#ad0049; font-weight:normal; font-size:15px;}

#ProfilePageTable {border-width:1px; border-style:solid; border-color:#CC3366; border-collapse:collapse; width:750px;}
#ProfilePageTable td {padding:0px; margin:0px;}

/* Forms */
input[type=radio] {vertical-align:bottom; margin-top:5px; margin-right:5px;}
input[type=text] {border-style:solid; border-width:1px; border-top-color:#000000; border-left-color:#000000; border-bottom-color:#d0d0d0; border-right-color:#d0d0d0;}
input[type=password] {border-style:solid; border-width:1px; border-top-color:#000000; border-left-color:#000000; border-bottom-color:#d0d0d0; border-right-color:#d0d0d0;}
select {border-style:solid; border-width:1px; border-top-color:#000000; border-left-color:#000000; border-bottom-color:#d0d0d0; border-right-color:#d0d0d0;}
textarea {border-style:solid; border-width:1px; border-top-color:#000000; border-left-color:#000000; border-bottom-color:#d0d0d0; border-right-color:#d0d0d0; resize:none;}

/* Package Pages */
.PackagePageList {color:#CC3366; line-height:16px; margin-left:15px; margin-bottom:10px; margin-top:5px;}
.PackagePageList li {color:#CC3366; line-height:18px; list-style-type:disc; list-style-position:outside;}
.PackagePageList img {margin-bottom:0px; padding:2px; vertical-align:baseline;}
.PackagePageList ul {color:#CC3366; margin-left:25px;}

.ExtrasPageList {margin-left:15px; margin-bottom:10px; margin-top:5px;}
.ExtrasPageList li {list-style-type:disc; list-style-position:outside;}

.SimplicityPageList {color:#CC3366; line-height:16px; margin-left:15px; margin-bottom:10px; margin-top:5px;}
.SimplicityPageList li {list-style-type:disc; list-style-position:outside;}
.SimplicityPageList ul {margin-left:25px;}

/* "Badges" on CustomerService/RecommendedBadge.ascx" */
#ICBadgePhoto {height:170px; vertical-align:top; overflow:hidden;}
#PickMeButton {vertical-align:bottom; height:35px;}

.JoinUsTable p {margin:0px; padding:0px;}
.JoinUsTable td {margin:0px; padding:0px; vertical-align:top;}

.HorizontalRadioButtons {width:100%; text-align:left; padding:0px; margin:0px; vertical-align:top; margin-bottom:10px; height:15px;}
.HorizontalRadioButtons * {margin:0px; padding:0px; vertical-align:middle;}
.HorizontalRadioButtons td {padding-right:20px;}

#ShowcaseList {border-collapse:collapse; width:100%; }
#ShowcaseList td {padding:5px; border-color:#808080; border-width:1px; border-style:solid; vertical-align:middle;}

#ExtrasWidget {height:152px; vertical-align:middle; text-align:center; overflow:hidden; padding:8px; margin:0; font-weight:normal; border-collapse:collapse;}
#ExtrasWidget td {vertical-align:middle; text-align:center; overflow:hidden; padding:0px; margin:0; font-weight:normal; border-collapse:collapse;}
#ExtrasWidget h2 {color:#ad0049; font-size:14px; line-height:18px; text-shadow:#cccccc; margin-top:3px; margin-bottom:3px; margin-left:auto; margin-right:auto; font-weight:normal;}
#ExtrasWidget img {margin-top:4px; margin-left:auto; margin-right:auto;}

/* CPI Form */
.CPIForm {background-image:url(images/form-extra_fields-bk.gif); background-repeat:no-repeat; background-position:left top; margin-top:10px; margin-left:auto; margin-right:auto; height:100%; width:600px;}
.CPIForm p {margin:0 0 5px 20px;}
.CPIForm label {color:#000000; margin:5px 0 0 0; float:left;}
.CPIForm span {float:left; line-height:12px; }
.CPIForm #formColumn1 {width:225px; margin-left:30px; float:left;}
.CPIForm #formColumn2 {width:225px; margin-right:30px; float:right;}
.CPIForm #submitbutton {padding:0; border:none;}

/* Partners */
.AssociateLogin {width:265px; height:159px; background-image:url('/images/form-login-bk.gif'); background-repeat:no-repeat; vertical-align:top; padding-top:10px; padding-right:20px; padding-bottom:0px; padding-left:10px; height:159px;}
.AssociateMenu {width:100%; font-size:12px; color:#666666; padding-left:0px; padding-right:0px; padding-top:3px; padding-bottom:3px; margin:0px; background-color:#EEEEEE; border-bottom-style:solid; border-bottom-color:#666666; border-bottom-width:1px; border-top-style:solid; border-top-color:#666666; border-top-width:1px; height:15px;}
.AssociateMenu * {font-family:ff-dagny-web-pro-1, ff-dagny-web-pro-2;}
.AssociateMenu a {text-decoration:none; color:#666666; display:table-cell; float:left; vertical-align:middle; height:15px;}
.AssociateMenu a:hover {text-decoration:none; color:#666666;}
.AssociateMenu img {float:left; margin-top:3px; margin-left:6px; margin-right:6px;}
.AssociateWelcome {text-decoration:none; color:#666666; display:table-cell; float:left; vertical-align:middle; height:15px; text-align:center; width:300px;}

.AssociateSearchBox {padding:8px;}
.AssociateSearchResults div {border-top-style:solid; border-top-color:#808080; border-top-width:1px; padding-top:8px;}
#AssociateSearchResultsTable {text-align:left;}
#AssociateSearchResultsTable td {text-align:left;}

#AssociateAddForm {background-image:url(images/form-bk.gif); background-repeat:no-repeat; background-position:left top; overflow:hidden; text-align:left; margin-right:0px;}
#AssociateAddForm p {margin-top:5px; margin-right:0px; margin-left:0px; margin-bottom:0px;}
#AssociateAddForm label{color:#000000; margin:5px 0 5px 0; display:block;}
#AssociateAddForm .textinput {width:200px;}
#AssociateAddForm .field {display:block; margin-bottom:30px; margin-top:0px;}

#CheckAvailsForm {background-image:url(images/form-chk-bk.gif); background-repeat:no-repeat; background-position:left top; overflow:hidden; text-align:left; margin-right:0px;}
#CheckAvailsForm p {margin-top:5px; margin-right:0px; margin-left:0px; margin-bottom:0px;}
#CheckAvailsForm label{color:#000000; margin:5px 0 5px 0; display:block;}
#CheckAvailsForm .textinput {width:200px;}
#CheckAvailsForm .field {display:block; margin-bottom:30px; margin-top:0px;}

/* Format variation for photo landing page */
#PhotoLanding_Column1 {width:460px; padding-top:10px; padding-right:10px; padding-bottom:20px; padding-left:0px;}
#PhotoLanding_Column1 li {line-height:16px; list-style-type:disc; list-style-position:outside;}
#PhotoLanding_Column1 img {border:0px none;}
#PhotoLanding_Column1 ul {margin-left:25px; margin-bottom:10px; margin-top:5px;}
#PhotoLanding_Column1 ul li ul {margin-left:15px; margin-bottom:0px; margin-top:0px;}

/* ToDo List */
/* To Do List control does not have a set width. a container is used to control the width.*/
#ToDos_ToDoAddContainer {width:720px; margin-left:auto; margin-right:auto;}
#ToDos_ToDoListContainer {width:720px; margin-left:auto; margin-right:auto;}

#ToDoAdd * {color:#848284;}
#ToDoAdd input[type=text] {background-color:#FFFFFF; border-color:#848284; border-style:solid; border-width:1px; padding:1px;}
#ToDoAdd input[type=checkbox] {background:transparent; border:0;}
#ToDoAdd textarea {background-color:#FFFFFF; border-color:#848284; border-style:solid; border-width:1px; height:20px; text-align:left; padding:3px; margin-top:5px; margin-bottom:5px;}

.ToDosControls {width:750px; margin-left:auto; margin-right:auto; margin-bottom:10px; margin-top:15px;}
.ToDosControls input {margin-left:20px; margin-right:5px; vertical-align:bottom;}
.ToDosControls input:first-child {margin-left:0px;}

.ToDoItemContainer {width:100%; background-color:#DDDDDD; border-style:solid; border-color:#848284; border-width:1px; padding:3px; margin-top:0px; margin-bottom:0px; margin-left:auto; margin-right:auto;}
.ToDoItemContainer * {color:#848284;}
.ToDoItemContainer input[type=text] {background-color:#FFFFFF; border-color:#848284; border-style:solid; border-width:1px; padding:1px;}
.ToDoItemContainer input[type=checkbox] {background:transparent; border:0;}
.ToDoItemContainer textarea {background-color:#FFFFFF; border-color:#848284; border-style:solid; border-width:1px; height:20px; text-align:left; padding:3px; margin-top:5px; margin-bottom:5px;}
.ToDoTable {width:100%; table-layout:fixed;}

.ToDo_SavingText {display:none; overflow:hidden; width:50px; line-height:16px; padding:0px; margin:0px; height:16px; float:left;}
.ToDo_DueDateList {display:none; position:absolute; top:0px; left:80px; border-collapse:collapse; padding:0px; margin:0px;}

/* To Do List control does not have a set width. a container is used to control the width. */
#AssociateTools__ToDoAddContainer {width:720px;}
#AssociateTools__ToDoListContainer {width:720px;}

/* To Do List control does not have a set width. a container is used to control the width. */
#AssociateToDos__ToDoAddContainer {width:720px;}
#AssociateToDos__ToDoListContainer {width:720px;}

.AssociateTools_Container {width:750px; margin-left:50px; line-height:25px; background-color:#F2F2F2; background-image:url('/images/AssociateTools_top_left_corner.gif'); background-repeat:no-repeat; background-position:top left;}
.AssociateTools_Container_topRightCorner {background-image:url('/images/AssociateTools_top_right_corner.gif'); background-repeat:no-repeat; background-position:right top; padding:10px;}
.AssociateTools_Container_bottomLeftCorner {width:750px; margin-left:50px; background-color:#F2F2F2; background-image:url('/images/AssociateTools_bottom_left_corner.gif'); background-repeat:no-repeat; background-position:bottom left; height:10px;}
.AssociateTools_Container_bottomRightCorner {background-image:url('/images/AssociateTools_bottom_right_corner.gif'); background-repeat:no-repeat; background-position:right bottom; height:10px;}

.AssociateToDos_Container {width:750px; margin-left:50px; line-height:25px; background-color:#F2F2F2; background-image:url('/images/AssociateTools_top_left_corner.gif'); background-repeat:no-repeat; background-position:top left;}
.AssociateToDos_Container_topRightCorner {background-image:url('/images/AssociateTools_top_right_corner.gif'); background-repeat:no-repeat; background-position:right top; padding:10px;}
.AssociateToDos_Container_bottomLeftCorner {width:750px; margin-left:50px; background-color:#F2F2F2; background-image:url('/images/AssociateTools_bottom_left_corner.gif'); background-repeat:no-repeat; background-position:bottom left; height:10px;}
.AssociateToDos_Container_bottomRightCorner {background-image:url('/images/AssociateTools_bottom_right_corner.gif'); background-repeat:no-repeat; background-position:right bottom; height:10px;}


#ChecklistAdd {width:720px;}
#ChecklistContainer {width:720px;}

.ChecklistItem {width:100%; background-color:#DDDDDD; border-style:solid; border-width:1px; padding:3px; margin-left:auto; margin-right:auto;}
.ChecklistItem_Text {background-color:#FFFFFF; border-style:solid; border-width:1px; height:100%; text-align:left; padding:3px; margin-left:3px; margin-right:3px; margin-top:5px; margin-bottom:10px;}
