/* 
-----------------------------------------------
  affiliate extranet
  Layout Styles
----------------------------------------------- */

#rightcol #content {
	margin: 20px 0 40px 10px;
	}/* extra div avoids IE box model issue */

#leftcol{
	float:left;
	margin:0; padding:0;
	width: 205px;
	overflow: hidden;
	}	
#leftcol #content {
	margin: 10px 0 15px 0;
	padding:0;
	}





/* admin homepage cftree */
#mytree, .ygtvitem {
	font-size:10px;
}

/* homepage */
#homecontainertop { 
	width:709px;
	float: left; 
	background: url(/partner/images/layout/homecols-bg-top.gif) no-repeat left top;
	margin: 0 0 20px 0;
	padding:0;
	}
#homecontainerbottom { 
	margin:0;padding:0;
	float: left; 
	background: url(/partner/images/layout/homecols-bg-bottom.gif) no-repeat left bottom;
	}
#homecontainertop #left { width: 240px; float: left; }
#homecontainertop #mid { width: 240px; float: left; }
#homecontainertop #right { width: 229px; float: left; }
#homecontainertop .heading { margin:3px 0px 0px 3px;}
#homecontainertop .content { margin:15px 34px 10px 18px;}


.cftable table {
	font-size:12px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border-spacing: 0px;
	border-collapse: collapse;
	}
.cftable table th, .cftable table td {
	padding:5px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border-spacing:0px;
	border-collapse: collapse;
	}
.cftable table th {
	background-color: #dddddd;
	}

textarea#feedback {
	overflow:auto;width:180px;height:80px;background-color:#ffffff;padding:2px 2px 0 4px;margin-bottom:4px;
	background: #ffffff url(/partner/images/form-feedback-bg.gif) no-repeat bottom right;
	}
	
dl.downloadDL {
	color:#444444;
	}
.downloadDL dt {
	padding-left:30px;
	padding-top:0;
	padding-bottom:1px;
	color:#222222;
	font-weight:bold;
	background-image: background-image: url(/partner/images/icon/page_white_go.gif);
	background-position: 0 1px;
	background-repeat: no-repeat; 
	}
.downloadDL dd {
	margin-top:0;
	padding-top:0;
	padding-left:0px;
	margin-left:30px;
	margin-bottom:18px;
	}
.downloadDL dt.arrow {background-image: url(/partner/images/icon/bullet_go_right.gif);}	
.downloadDL dt.page, 
	.downloadDL dt.html, 
	.downloadDL dt.htm 
	{background-image: url(/partner/images/icon/page_white.gif);}	
.downloadDL dt.pdf {background-image: url(/partner/images/icon/page_white_acrobat.gif);}	
.downloadDL dt.wmv, 
.downloadDL dt.mov, 
.downloadDL dt.mp4, 
.downloadDL dt.avi 
	{background-image: url(/partner/images/icon/icon_video4b.gif);}	
.downloadDL dt.img, 
	.downloadDL dt.gif, 
	.downloadDL dt.jpg, 
	.downloadDL dt.jpeg, 
	.downloadDL dt.png 
	{background-image: url(/partner/images/icon/page_image.gif);}	
.downloadDL dt.mp3 {background-image: url(/images/w2/icons/icon_li_mp3.gif);}	
.downloadDL dt.aud {background-image: url(/images/w2/icons/icon_li_mp3.gif);}	
.downloadDL dt.kit {background-image: url(/images/w2/icons/icon_li_kit.gif);}	
.downloadDL dt.xls, 
.downloadDL dt.xlsx 
	{background-image: url(/partner/images/icon/page_white_excel.gif);}	
.downloadDL dt.doc, 
.downloadDL dt.docx 
	{background-image: url(/partner/images/icon/page_white_word.gif);}
.downloadDL dt.postit {background-image: url(/partner/images/icon/postit.gif);}
.downloadDL dt.user {background-image: url(/partner/images/icon/user2.gif);}
.downloadDL dt.contact {background-image: url(/partner/images/icon/contact.gif);}
.downloadDL dt.office {background-image: url(/partner/images/icon/office.gif);}
.downloadDL dt.email {background-image: url(/partner/images/icon/page_email.gif);}
.downloadDL dt.txt {background-image: url(/partner/images/icon/page_white_text.gif);}
.downloadDL dt.ppt,
.downloadDL dt.pptx
	{background-image: url(/partner/images/icon/page_white_powerpoint.gif);}
.downloadDL dt.article {background-image: url(/images/w2/icons/icon_li_article.gif);}	
.downloadDL dt.blog {background-image: url(/images/w2/icons/icon_li_blog.gif);}	
.downloadDL dt.map {background-image: url(/images/w2/icons/icon_li_map.gif);}	

/* Add some new linklist icons */
.linklist li {	
    padding-left: 30px !important;
    background-position: 1px 0px !important;
    }	
.linklist li.arrow {background-image: url(/partner/images/icon/bullet_go_right.gif);}	
.linklist li.page {background-image: url(/partner/images/icon/page_white.gif);}	
.linklist li.pdf {background-image: url(/partner/images/icon/page_white_acrobat.gif);}	
.linklist li.wmv {background-image: url(/partner/images/icon/page_film.gif);}	
.linklist li.img {background-image: url(/partner/images/icon/page_image.gif);}	
.linklist li.mp3 {background-image: url(/images/w2/icons/icon_li_mp3.gif);}	
.linklist li.aud {background-image: url(/images/w2/icons/icon_li_mp3.gif);}	
.linklist li.kit {background-image: url(/images/w2/icons/icon_li_kit.gif);}	
.linklist li.xls {background-image: url(/partner/images/icon/page_white_excel.gif);}	
.linklist li.doc {background-image: url(/partner/images/icon/page_white_word.gif);}
.linklist li.postit {background-image: url(/partner/images/icon/postit.gif);}
.linklist li.user {background-image: url(/partner/images/icon/user2.gif);}
.linklist li.contact {background-image: url(/partner/images/icon/contact.gif);}
.linklist li.office {background-image: url(/partner/images/icon/office.gif);}
.linklist li.email {background-image: url(/partner/images/icon/page_email.gif);}
.linklist li.txt {background-image: url(/partner/images/icon/page_white_text.gif);}
.linklist li.ppt {background-image: url(/partner/images/icon/page_white_powerpoint.gif);}
.linklist li.home {background-image: url(/partner/images/icon/house.gif);}
.linklist li.article {background-image: url(/images/w2/icons/icon_li_article.gif);}	
.linklist li.blog {background-image: url(/images/w2/icons/icon_li_blog.gif);}	
.linklist li.map {background-image: url(/images/w2/icons/icon_li_map.gif);}	

/* 
-----------------------------------------------
  Rounded Corners
----------------------------------------------- */

div#trainingControlContainer {
	width:650px !important;
	width /**/:656px;
    margin: 0;
    padding:3px 1px 1px 1px;
    text-align:left;
    background:#eee;
    }
div#trainingControl {
	width:650px;
	padding:3px 0;
	margin:3px 0 2px 0 ;
	background: #ffffff;
	background:transparent url(/partner/images/layout/trainingcontrol-bg.gif) repeat-x left top;
	}
div#trainingControl h1, div#trainingControl h2, div#trainingControl p {
	padding-left:20px;
	padding-right:20px;
	}
#trainingControlTable {
	margin: 0 0 10px 0;
	padding:0;
	border:none;
	border-bottom:1px solid #eee;
	}
#trainingControlTable td, #trainingControlTable th {
	border-top:1px solid #eee;
	}
		
		
		
/* pxbox ================================== */
.pxbox {
	margin-top:20px;
	}
.pxbox .box-top-outer {
	padding: 0; margin:0;  
	background: url(/partner/images/layout/pxbox-top-l-general.gif) no-repeat left top;
	}
.pxbox .box-top-inner {
	padding: 0; margin:0; 
	background: url(/partner/images/layout/pxbox-top-r-general.gif) no-repeat right top;
	}
.pxbox .box-content-outer  {
	padding: 0; margin:0;
	background: url(/partner/images/layout/pxbox-bottom-l.gif) no-repeat left bottom;
	}
.pxbox .box-content-inner  {
	background: url(/partner/images/layout/pxbox-bottom-r.gif) no-repeat right bottom;
	padding: 10px 1px 10px 1px;
	margin:0;
	}
.pxbox #TitlebarContainer {
	background: url(/partner/images/layout/pxbox-bg-banner.gif) repeat-x left bottom;
	margin: 0 1px 0 0;
	}
.pxbox #pxboxTitlebar {
	padding:0 0 8px 20px;
	margin:0 1px 0 0;	
	}
#pxboxTitlebar h1 {
	margin:0;padding:0;font-size:20px;
	}
/* pxbox general */
.pxbox.general {width:700px;}
.pxbox.general .box-top-outer {background: url(/partner/images/layout/pxbox-top-l-general.gif) no-repeat left top;}
.pxbox.general .box-top-inner {background: url(/partner/images/layout/pxbox-top-r-general.gif) no-repeat right top;}
/* pxbox support */
.pxbox.support {width:700px;}
.pxbox.support .box-top-outer {background: url(/partner/images/layout/pxbox-top-l-support.gif) no-repeat left top;}
.pxbox.support .box-top-inner {background: url(/partner/images/layout/pxbox-top-r-support.gif) no-repeat right top;}
/* pxbox resources */
.pxbox.resources {width:780px;}
.pxbox.resources .box-top-outer {background: url(/partner/images/layout/pxbox-top-l-resources.gif) no-repeat left top;}
.pxbox.resources .box-top-inner {background: url(/partner/images/layout/pxbox-top-r-resources.gif) no-repeat right top;}
/* pxbox training */
.pxbox.training {width:700px;}
.pxbox.training .box-top-outer {background: url(/partner/images/layout/pxbox-top-l-training.gif) no-repeat left top;}
.pxbox.training .box-top-inner {background: url(/partner/images/layout/pxbox-top-r-training.gif) no-repeat right top;}

/* pxbox quiz formatting */
.pxbox #quizStatusbar {
	float:right;
	width:175px;
	padding:4px 0 0 0;
	margin-right:10px;
	text-align:right;
	}
.pxbox #quizContent {
	clear:both;
	font-size:14px;
	padding:12px 20px 0 20px;
	}
#quizContent p {
	font-size: 14px;
	line-height:16px;
	}
#quizContent h3 {
	margin:0 0 10px 0;
	}
#quizContent form {
	margin:0;padding:0;
	}
#quizContent #formControls {
	margin: 0 0 0 20px;
	}	
#quizContent input {
	margin:0 5px 0 0;
	padding:0;
	}		
#quizContent .imageInput {
	margin: 10px 0 10px 3px;
	}
	
/* clearbox ================================== */
.clearbox {
	width:188px;
	margin: 2px 0 10px 0;
	}
.clearbox .box-top-outer {
   background: url(/images/dominica/box/clearbox-v2-top-l.gif) no-repeat left top;
   padding: 0; margin:0; 
   }
.clearbox .box-top-inner {
   background: url(/images/dominica/box/clearbox-v2-top-r.gif) no-repeat right top;
   padding: 0; margin:0;
   }
.clearbox .box-content-outer  {
   background: url(/images/dominica/box/clearbox-v2-bottom-l.gif) no-repeat left bottom;
   padding: 0; margin:0;
   }
.clearbox .box-content-inner  {
   background: url(/images/dominica/box/clearbox-v2-bottom-r.gif) no-repeat right bottom;
   padding: 1px 5px 7px 7px;
   }
/* clearbox content */
.clearbox p, .clearbox li {
	font-size: 11px;
	line-height: 14px;
	}
.clearbox h3 {
	font-size: 12px;
	line-height: 13px;
	color: #333333;
	margin-bottom:0;padding-bottom:2px;
	}
.clearbox .secondary {
	font-weight: normal;
	color:#666666;
	}
.clearbox span.colleagueProgress {
	border-bottom:1px solid #eeeeee;
	padding:0 0 4px 0;
	margin:0 0 3px 0;
	width:100%;
	display:block;
	
	}


	
/* 
-----------------------------------------------
quiz messages
----------------------------------------------- */
#quizContent #flashInfo, #quizContent #flashQuestion, #quizContent #flashTest, 
#quizContent #flashSuccess, #quizContent #flashError, #quizContent #flashWarning {
	text-align: left;
	border: 1px solid #5E85B4;
	font-size: 14px;
	line-height:16px;
	margin: 15px 7px 12px 0;
	padding: 5px 5px 5px 26px;
	color: #666666;
	}
#quizContent #flashError H3, #quizContent #flashSuccess H3 {
	margin: 0px 0px 10px 0;
	}
#quizContent #flashTest	 {
	border-color: #cc7e11;
	background:#ffe595 url(/partner/images/layout/rowhighlight-bg.gif) repeat-x 0 0;
	}



#quizContent #flashInfo	 {
	border-color: #5E85B4;
	background: url(/images/w2/icons/icon_alert_info.gif) #E1EDFB top left no-repeat;
	}
#quizContent #flashQuestion {
	border-color: #5E85B4;
	background: url(/images/w2/icons/icon_alert_question.gif) #E1EDFB top left no-repeat;
	}
#quizContent #flashSuccess {
	border-color: #6ec461;
	background: url(/images/w2/icons/icon_alert_success.gif) #eeffee top left no-repeat;
	}
#quizContent #flashError {
	border-color: #e4765d;
	background: url(/images/w2/icons/icon_alert_error.gif) #ffeeee top left no-repeat;
	}
#quizContent #flashWarning {
	border-color: #cc7e11;
	background: url(/images/w2/icons/icon_alert_warning.gif) #ffffee top left no-repeat;
	}
#quizContent .flash .heading {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0px;
	}
#quizContent .flash P, .flash UL  {
	margin-top: 0;
	margin-bottom: 10px;
	font-size:14px;
	}
#quizContent .flash UL  {
	padding-top: 10px;
	padding-left: 30px;
	}
/* end Messages+Alerts */

/* .contentbox */
.contentbox {
	padding:0;
	margin-bottom:20px;
	width:698px;
	background: url(/partner/images/layout/contentbox-resources-bottom.gif) no-repeat left bottom;
	}
.contentbox span.contentboxContacts {
	width:698px;
	display:block;
	background: url(/partner/images/layout/contentbox-resources-head-contacts.gif) no-repeat left top;
	height:31px;
	}
.contentbox span.contentboxDownloads {
	width:698px;
	display:block;
	background: url(/partner/images/layout/contentbox-resources-head-downloads.gif) no-repeat left top;
	height:31px;
	}
.contentbox span.contentboxUpload {
	width:696px;margin-left:1px;
	display:block;
	background: url(/partner/images/layout/contentbox-resources-head-upload.gif) no-repeat left top;
	height:31px;
	}
.contentbox .contentInner {
	padding:10px 20px 4px 20px;
	}
/* end .contentbox */
		
		

/* 
-----------------------------------------------
Next Steps Menu
----------------------------------------------- */
#px-interior-actions {
	width: 200px;
	height: 140px; /* 140px w/4 items, 105px w/3 items */
	position:relative;
	top:0px;
	left: 0px;
	margin:20px 0 0 0; padding:0;
	text-indent: -9999px;
	background-color: transparent;
	}
#px-interior-actions ul {list-style-type:none;margin:0;padding:0;}
#px-interior-actions li a {
	background: transparent url(/partner/images/pxnextsteps-community.png) 0 0 no-repeat;
	display: block;
	width: 200px;
	}
#px-interior-actions li.tour a 			{ background-position:    0   0; height: 37px;}
#px-interior-actions li.tour a:hover 		{ background-position: -200px 0;}
#px-interior-actions li.news a 			{ background-position:    0   -37px; height: 33px;}
#px-interior-actions li.news a:hover 		{ background-position: -200px -37px;}
#px-interior-actions li.community a 			{ background-position:    0   -70px; height: 32px;}
#px-interior-actions li.community a:hover 		{ background-position: -200px -70px;}
#px-interior-actions li.contact a 			{ background-position:    0   -102px; height: 38px;}
#px-interior-actions li.contact a:hover 	{ background-position: -200px -102px;}
/* END: Next Steps */

			
			
#flash-replaced, #flash-replaced embed {margin:0;padding:0;}
.flash-replaced .alt {
	display: none;
	height: 0;
	position: absolute;
	overflow: hidden;
	top:-2000px;left:-2000px;
	width: 0;
	}			
