/*
Title:      CBN Corporate Style Sheet
Author:     Mike Cunniff; mcunniff@cambridgesoft.com
Copyright:  2008
*/

body {
	width: 950px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto !important;
	margin-left: 27px;
	/*background-image: url(../images/columns.gif);*/
	background-repeat: repeat-y;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-position: center;
	color:#333333;
}

h1 {
	color:#009966;
	font-size:18px;
}	

/*-- HEADER STYLES --*/

.header {
	position: relative;
	height: 84px;
}

.header h1 {
	background-image: url(../../images/CBN_logo.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	position: absolute;
	left: 0px;
	top: 24px;
}

.header h1 a {
	display: block;
	height: 49px;
	width: 230px;
}

/*-- LANGUAGE BAR STYLES -- */

.languages {
	width:230px;
	text-align:right;
	height:14px;
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
}

.languages li {
	float:right;
	display:block;
	text-align:right;
	width: 57.2px;
}

.languages a {
	text-decoration:none;
	color:#666666;
	font-size: 9px;
	padding: 1px 3px 2px 3px;
	display: block;
	text-align: center;
	border-right: 1px solid #DDDDDD;
}

.languages #jpn {
	padding-top:3px;
}

.languages a:hover {
	background-color: #DDDDDD;
}

/* CS SITES BAR STYLES */

.csSites {
	height:20px;
	width:490px;
	border:1px solid #DDDDDD;
	background:#fff url('http://www.cambridgesoft.com/images/menu_bg.jpg') repeat;
	position: absolute;
	top: 24px;
	right: 0px;
}

.csSites a {
	text-decoration:none;
	color:#333399;
	font-size: 9px;
}

.csSites a:hover {
	text-decoration:underline;
}

.csSites ul {
	list-style:none;
}

.csSites li {
	float:left;
	text-align:center;
	border-right: 1px solid #ebebeb;
	display: block;
	height: 16px;
	padding-right: 3px;
	padding-left: 1px;
}

.csSites #cs {
	width: 130px;
	line-height:15px!important;
	line-height:16px;
}

.csSites #cbn, .csSites #cbf {
	width: 115px;
	line-height:15px!important;
	line-height:16px;
}

.csSites #ss {
	width: 109px;
	line-height:15px!important;
	line-height:16px;
}

/* CS SEARCH STYLES */

.csSearch {
	height:20px;
	/*width:590px;*/
	text-align:right;
	position: absolute;
	top: 55px;
	right: 0px;
	display:block;
}
.searchText {
	color:#666666;
	position: relative;
	top:0px;
	display: inline-block;
	font-size: 10px;
	width:330px;
	margin-right:2px;
	}
.searchQp {
	color:#666666;
	position: relative;
	margin-right: 3px;
	bottom: 1px;
	font-size: 11px;
	height: 18px !important;
	height:20px;
	width:124px;
	padding: 1px 1px 1px 3px;
	border: 1px solid #DDDDDD;
}
.searchBox {
	color: #283897;
	background-color: #FFFFFF;
	width: 183px;
	border: 1px solid #DDDDDD;
	margin-right: 6px;
	position: relative;
	font-size: 10px;
	height: 15px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.GoButton {
	text-decoration:none;
	padding-left: 1px;
    padding-right: 2px;
	color:#666666;
	border:1px solid #DDDDDD;
	background-color:#DDDDDD;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	position: relative;
	right: 0px;
	height: 19px;
	bottom: 1px;
	text-align: center;
	background-image: url(http://www.cambridgesoft.com/images/menu_bg.jpg);
	background-repeat: repeat-x;
}

.GoButtonCBN-EN {
	text-decoration:none;
	color:#666666;
	border:1px solid #DDDDDD;
	background-color:#DDDDDD;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	width: 54px;
	position: absolute;
	right:7px;
	border:medium;
	height: 19px;
	text-align: center;
	background-image: url(../../images/btn-go-en.jpg);
	background-repeat: repeat-x;
	border-width:0px;
}
.GoButtonCBN-DE {
	text-decoration:none;
	color:#666666;
	border:1px solid #DDDDDD;
	background-color:#DDDDDD;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	width: 54px;
	position: absolute;
	right:7px;
	border:medium;
	height: 19px;
	text-align: center;
	background-image: url(../../images/btn-go-de.jpg);
	background-repeat: repeat-x;
	border-width:0px;
}
.GoButtonCBN-FR {
	text-decoration:none;
	color:#666666;
	border:1px solid #DDDDDD;
	background-color:#DDDDDD;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	width: 54px;
	position: absolute;
	right:7px;
	border:medium;
	height: 19px;
	text-align: center;
	background-image: url(../../images/btn-go-fr.jpg);
	background-repeat: repeat-x;
	border-width:0px;
}
.GoButtonCBN-JP {
	text-decoration:none;
	color:#666666;
	border:1px solid #DDDDDD;
	background-color:#DDDDDD;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	width: 54px;
	position: absolute;
	right:7px;
	border:medium;
	height: 19px;
	text-align: center;
	background-image: url(../../images/btn-go-ja.jpg);
	background-repeat: repeat-x;
	border-width:0px;
}

/*---- MAIN CONTENT AREA STYLES ----*/

.mainContent {
	position:relative;
	width:100%;
	font-size:11px;
	}
.mainContent #welcomeMessage {
	position: absolute;
	left:240px;
	height: 65px;
	background-image: url(../../images/banner-cbn.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	background-color:#faf9f7;
	margin-top:53px;
	width:710px;
	}
	
.mainContent .welcomeMessageBigTxt{
	color:#333399;
	font-size:16px;
	letter-spacing:.03px;
	margin-left:180px;
	margin-top:10px;
	}
.mainContent  .welcomeMessageSmall{
	color: #666;
	font-size:12px;
	letter-spacing:.03px;
	font-weight:normal;
	display:block;
	margin-left:180px;
}
.mainContent a {
	color:#333399;
	}
.mainContent a.more{
	font-size:9px;
	text-decoration:none;
	}	
.mainContent a.more:hover {
	text-decoration:underline;
	}
/* -------- LAYOUT STYLES -----------*/

/* CBN SEARCH STYLES */

.cbnSearch {
	height:24px !important;
	height:25px;
	width:697px;
	text-align:right;
	position: absolute;
	display:block;
	background:url(../../images/bg-search.jpg) repeat-x bottom;
	background-color:#FFFFFF;
	border:1px solid #C3C3C3;
	padding: 7px 5px 0px 5px !important;
	padding: 4px 5px 0px 5px;
	top:10px;
	right:0px;
}
.cbnSearch .GoButton {
	right: 5px;
	margin-top:1px !important;
	margin-top:1px;
	}
.cbnSearch .searchText {
	font-size:12px !important;
	font-size: 11px;
	font-weight:bold;
	color:#009966;
	padding-top:3px !important;
	padding-top:6px;
	position:absolute;
	text-align:right;
	margin-right: 0;
    right: 545px;
    top: 5px !important;
    width: 280px;
	}
.cbnSearch .searchBox {
    bottom: 1px;
    height: 16px;
    margin-right: 0;
    padding-top: 0;
    position: relative;
    right: 60px;
    width: 130px;
    margin-bottom:3px !important;
	}
.cbnSearch .searchQp {
	right:60px;
	position:relative;
	width:110px;
	margin-bottom:3px;
	z-index:1;
	margin-right: 0px;
	bottom: 0px;
	}
	
/* PANEL STYLES */

.panel {
	background-image: url('http://www.cambridgesoft.com/images/left_box_bg.gif');
	background-repeat:repeat-x;
	background-position:bottom;
	border:1px solid #DDDDDD;
	padding-top: 1px;
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom:4px;
	text-align:left;
	position: absolute;
	font-weight:normal;
}
.panel h3 {
	color:#666699;
	letter-spacing:1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #EBEBEB;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009966;
	margin-bottom: 10px;
	}
.panel h6 {
	margin: 10px 5px 0px 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
	font-weight:bold;
	color:#666666;
	}
.panel a {
	text-decoration:none;
	color:#333399;
	}
.panel a:hover {
	background-color: #EBEBEB;
	}
.panel li a {
	display: block;
	padding: 3px 5px 5px 5px;
	margin: -1px 5px 3px 5px;
	}
.panel .title {
	margin-bottom:3px;
	}
.panel .description {
	margin-bottom:3px;
	font-size:10px;
	}
	
/* LAYOUT LOCATIONS for Panels by ID */

#browseByTopic {
	width: 227px;
	top: 10px;
	left:0px;
	}
#spotlight {
	width: 227px;
	top: 291px;
	left: 0px;
	margin-bottom: 302px;
	}
#currentIssue {
	width: 468px;
	top:127px;
	left:240px;
	border:1px solid #F4F4F4;
	background-color:#FCFCFC;
	background-image:none;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:0px;
	width:457px;
	position:relative;
	min-height:144px;
	}
#nextLiveWebinar {
	width:204px;
	border:0px;
	margin-top:10px;
	padding:10px 5px 10px 5px;
	border:1px solid #eeeeee;
	background-color:#FFF;
	margin-left:5px;
	margin-right:5px;
	float:left;
	position:relative;
	text-align:left;
	}
#upcomingWebinars {
	top: 126px;
	right: 0px;
	width: 226px;
	background-color:#F9F9FD;
	border:1px solid #F5F5F5;
	background-image:none;
	padding-bottom:10px;
}
#upcomingWebinars h3.bg {
	background-color:#009966;
	border:0 none;
	font-size:15px;
	font-weight:bold;
	padding:3px;
	margin-bottom:0px;
	text-align:center;
}
#relatedWebinars {
	width:226px;
	position:relative;
	z-index:1;
	margin-bottom: 10px;
	}
#relatedArticles {
	width: 226px;
	position:relative;
	z-index:1;
	margin-bottom:10px;
	}
#relatedProducts {
	width: 226px;
	position:relative;
	z-index:1;
	}
#relatedWP{
	width: 226px;
	position:relative;
	z-index:1;
	margin-bottom:10px;
	}	
#relatedFC{
	width: 226px;
	position:relative;
	z-index:1;
	margin-bottom:10px;
	}
#ContentPlaceHolder {
	top:72px;
	left:240px;
	}
#upcomingWebinarsWD{
	left:0px;
	position:relative;
	width:227px;
	margin-bottom:10px;
	background-color:#F9F9FD;
	background-image:none;
	float:left;
}
#upcomingWebinarsWD h3.bg{
	background-color:#009966;
	border:0 none;
	font-size:15px;
	font-weight:bold;
	margin-bottom:0;
	padding:3px;
	text-align:center;
}
#spotlightWD {
	left:0px;
	position:absolute;
	top:417px;
	width:227px;
	margin-bottom:230px;
}
#toolBarSpaced {
	margin-top:13px;
	margin-bottom:6px;
	position:relative;
	float:left;
	padding:0px;
	width:460px;
	margin-left:7px;
}
#toolBarSpaced2 {
	margin-top:40px;
	padding-top:20px;
	position:absolute;
	right:0;
}
#cbnText{
	color:#333333;
	font-family:Arial;
	font-size:11px;
	margin-left:120px;
	font-weight:normal;
	border-bottom:medium none;
	margin-bottom:0;
	padding-top:0;
	}

/* LOGIN ARTICLE STYLE */

#articleLogin {
	position:relative;
	border:1px solid #DDDDDD;
	width: 470px;
	height:105px;
	left: 0px; 
	padding:0px;
	}
#articleLogin legend {
	font-weight:bold;
	color:#333333;
	margin-left:8px;
	}
#articleLogin input {
	width:120px;
	color:#333399;
	border:1px solid #ACACAC;
	padding:2px 2px 0px 3px;
	}
#articleLogin #lblemail {
	position:absolute;
	top:18px;
	left:10px;
	}
#articleLogin #lblpsswd {
	position:absolute;
	top:18px;
	left:145px;
	}
#articleLogin .emailbox {
	position:absolute;
	top:38px;
	left:10px;
	height:20px;
	}
#articleLogin .psswbox {
	position:absolute;
	top:38px;
	left:145px;
	height:20px;
	}	
#articleLogin .longinbtn {
	position:absolute;
	top:37px;
	right:10px;
	width:120px;
	font-size:12px;
	height:26px;
	color:#333399;
	background-image:url(http://www.cambridgesoft.com/images/btnBgGrdnt.png);
	background-position:center center;
	background-repeat:repeat-x;
	border-color:#CCCCCC #B5B5B5 #B5B5B5 #CCCCCC;
	border-style:solid;
	border-width:1px;
	padding-bottom:3px;
	margin-bottom:25px;
	}	
#articleLogin a {
	position:absolute;
	top:73px;
	left:10px;
	}	
#articleLogin a:hover {
	text-decoration:none;
	}
#articleLogin p {
	position:absolute;
	top:95px;
	left:10px;
	color:#FF0000;
	}
#articleLogin a.instruction {
	position:relative;
	top:0px;
	left:0px;
	}	
/* Message STYLES */	
.btnGoBackMessage{
	background-image:url(http://www.cambridgesoft.com/images/btnBgGrdnt.png);
	background-position:center center;
	background-repeat:repeat-x;
	border-color:#CCCCCC #B5B5B5 #B5B5B5 #CCCCCC;
	border-style:solid;
	border-width:1px;
	color:#333399;
	font-size:12px;
	height:23px;
	width:100px;
	top: 147px; 
	left:299px; 
	position:absolute;
	}
/* FEATURE PANEL STYLES */
.featurePanelHome {
	background-image:url("http://www.cambridgesoft.com/images/left_box_bg.gif");
	background-position:center bottom;
	background-repeat:repeat-x;
	border-bottom:1px solid #EBEBEB;
	padding:1px 1px 4px;
	position:relative;
	text-align:left;
	width: 480px;
}
.featurePanelHome h3.bg {
	background-color:#333399;
	border:0 none;
	width:464px;
}
.featurePanelHome h3 {
	border-bottom:2px dotted #DDDDDD;
	color:#666699;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
	margin-bottom:10px;
	padding-bottom:3px;
	padding-right:5px;
	padding-top:2px;
}
.linksWithBorder{
	color:#009966;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	text-decoration:none;
	padding:0px 2px 0px 12px;
	border:1px solid #d0d0d0;
	background-image:url(../../images/arrow-greenlink.gif);
	background-position:5px;
	background-repeat:no-repeat;	
}
.relatedLinks{
	margin-bottom:10px;
}
.relatedLinks .litSpaces{
    margin-bottom:10px;
    display:block;
    }
a.linksWithBorder{
	color:#009966;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	text-decoration:none;
	padding:0px 2px 0px 12px !important;
	border:1px solid #d0d0d0;
	background-image:url(../../images/arrow-greenlink.gif);
	background-position:5px;
	background-repeat:no-repeat;
}

a:hover.linksWithBorder{
	color:#FFFFFF;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	text-decoration:none;
	padding:0px 2px 0px 12px; 
	border:1px solid #d0d0d0;
	background-image:url(../../images/arrow-white.gif);
	background-position:5px;
	background-repeat:no-repeat;
	background-color:#009966;
}
.titleCurrent{
	color:#009966;
	font-size:25px;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	letter-spacing:-.05em;

}
.titleIssue{
	color:#009966;
	font-size:25px;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	letter-spacing:-.05em;

}
.titleNumber{
	color: #009966;
	font-size:25px;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	letter-spacing:-.05em;
}
.featurePanel {
	border-bottom: 1px solid #EBEBEB;
	padding-top: 1px;
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom:4px;
	text-align:left;
	position: absolute;
	background-image: url('http://www.cambridgesoft.com/images/left_box_bg.gif');
	background-repeat:repeat-x;
	background-position:bottom;
}
.featurePanel h3 {
	color:#666699;
	letter-spacing:1px;
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-top:2px;
	border-bottom: 2px dotted #DDDDDD;
	margin-bottom: 10px;
	}
.featurePanel h6 {
	margin: 10px 5px 0px 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
	font-weight:bold;
	color:#666666;
	}
	/*
.featurePanel a {
	text-decoration:underline;
	color:#333399;
	}
.featurePanel a:hover {
	text-decoration:none;
	}
*/
.featureClipsFileTitle {
	float:none !important;
}

/* SIDE PANEL COLUMN LOCATION */

.sidePanel2 {
	position:absolute;
	top:69px;
	right:0px;
	left: 715px;
	width:230px;
	margin-bottom:75px;
	background:#FFFFFF;
	border-left:5px solid #FFFFFF;
	border-bottom:5px solid #FFFFFF;
	}

.moreItems a{
	padding-left:10px;
	margin-top:10px;
	clear:left;
	display:block;
}

/* STYLES for Panels by ID */
#currentIssueTitle{
	border:0px;
	padding:0px;
	}
#spotlight {
	border-color: #009966;
	}
#spotlight h3 {
	border-bottom-color: #009966;
	color:#666666;
	}
#spotlight h6 {
	padding-left:15px;
	margin-left:11px;
	padding-top:3px;
	background: url(../../images/more_arrow.gif) no-repeat left;
	}
#currentIssue .cover {
	float:left;
	border:1px solid #D0D0D0;
	opacity:0.75;
	margin-top:3px;
	}
#currentIssue .cover:hover {
	opacity:1;
	}
#currentIssue p {
	margin-left: 120px;
}
#currentIssue .date {
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	display:block;
	}
		
#nextLiveWebinar .detailLink {
	display:block;
	margin:5px 0px 0px 4px;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	}
#nextLiveWebinar .detailLink:hover {
	text-decoration:none;
	background-color:transparent;
	}
#nextLiveWebinar .detailLink label{
	text-decoration:underline;
	}		
#nextLiveWebinar .title {
	clear:both;
	font-size:13px;
	font-weight:bold;
	margin:7px 40px 0 10px;
	}
#nextLiveWebinar .description {
	font-size:10px;
	margin-left: 120px !important;
	margin-left: 118px;
	}
#nextLiveWebinar .nowebinardescription {
	font-size:11px;
    margin-left: 120px !important;
	margin-left: 118px;
	}	
#pnlRelatedFile{
    clear:both;
	}
/* RECENT HIGHLIGHTS STYLES */

#recentHighlights {
	margin-top: 139px;
	left: 240px;
	width: 480px;
	border: 0px;
	position:relative;
	background:none;
	display:inline;
	float:left;
}
#recentHighlights h3 {
	color: #009966;
	font-size: 16px;
	}
#recentHighlights #webinarInfo {
	background-image:url("/images/webinarinfo-bg.jpg");
	background-repeat:repeat-y;
	border:1px solid #CCCCCC;
	display:inline;
	float:left;
	margin-bottom:10px;
	position:relative;
	height:280px;
	width:228px;
	margin-right:9px;
}
#recentHighlights #webinarInfo .cover{
	border:1px solid #DDDDDD;
	clear:right;
	float:left;
	opacity:0.75;
	position:relative;
	width:130px;
	min-height:85px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	}
#recentHighlights #webinarInfo .titleWebinarInfo {
	clear:left;
	color:#0099FF;
	font-size:11px;
	font-weight:bold;
	margin-right:10px;
	margin-left:10px;
}
#recentHighlights  #webinarInfo .titleWebinarInfo a {
	color:#0099FF;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
#recentHighlights  #webinarInfo .titleWebinarInfo a:hover {
	text-decoration:underline;
}

#recentHighlights #webinarInfo .cover:hover {
	opacity:1;
	}
#recentHighlights #webinarInfo p.presenter {
	font-style:italic;
	text-decoration:none;
	margin-bottom:10px;
	margin-left:10px;
	margin-top:5px;
	font-size:11px;
	margin-right:auto;
}
#recentHighlights #webinarInfo p.presenter a{
	text-decoration:none;
	}
#recentHighlights #webinarInfo p.presenter a:hover{
	text-decoration:underline;
	}

#recentHighlights #webinarInfo a.linksWhite {
	background-color:#333399;
	background-image:url("../../images/arrow-white.gif");
	background-position:5px 50%;
	background-repeat:no-repeat;
	border:1px solid #333399;
	color:#EDEDED;
	float:right;
	font-family:Verdana,Geneva,sans-serif;
	font-size:10px;
	padding:0 2px 0 12px;
	text-decoration:none;
	margin-right:5px;
}
#recentHighlights #webinarInfo a:hover.linksWhite{
	color:#009966;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	text-decoration:none;
	padding:0px 2px 0px 12px;
	border:1px solid #d0d0d0;
	background-image: url(../../images/arrow-whitelink.gif);
	background-position:5px;
	background-repeat:no-repeat;
	background-color:#ffffff;
}

#recentHighlights .title {
	font-weight: normal;
	margin: 7px 40px 7px 155px;
	}
#recentHighlights p {
	margin-left: 155px;
	margin-right:5px;
	font-size:10px;
	}
#recentHighlights p.issue {
	position:absolute;
	top:110px;
	right: 3px;
	}
#recentHighlights p.issue a:hover{
	text-decoration:none;
}
#recentHighlights p.presenter {
	margin-left:0;
	}
#recentHighlights p.description {
	font-size:11px;
	margin-left:10px;
	margin-bottom:10px;
	}
#recentHighlights p.itemtype {
	position:absolute;
	bottom:10px;
	width:170px;
	left:10px;
	margin:0px;
	}
#recentHighlights a.goButton {
	position:absolute;
	bottom:10px;
	right:5px;
	margin:0px;
	}
#recentHighlights .headertype {
	font-size:11px;
	color:#333399;
	}
#recentHighlights .typedescription {
	font-size:11px;
	color:#333399;
	font-family:'Verdana Black', Verdana;
	}
#publications {
	left:240px;
	position:relative;
	margin-bottom:460px;
	top:459px;
	width:710px;
	}
#publications .listItemTable {
	margin-top:3px;
	}
#webinarInfoCol1 {
	float:left;
	margin:0;
	padding:0;
	position:relative;
	width:230px;
}
#webinarInfoCol2 {
	 float:right;
	margin-left:8px;
	padding:0;
	position:relative;
	width:230px;
	clear:right;
}
/* VARIOUS FONT STYLES */

.black {
	color: #333333;
}
.sidePanel .panel .black {
	font-size:10px;
	}
.bulleted {
	list-style:url('../../images/arrowGreen.gif') outside;
	margin-bottom:15px;
	margin-left:50px;
	margin-top:10px;
}
.bulleted li {
	margin-bottom:10px;
	padding-left:5px;
}
.bulleted li .bulleted {
	margin-bottom:20px;
	margin-top:8px;
	}
.red {
	color:#ff0000;
}
.grey{
	color:Gray !important;
}
/*-- BREADCRUMB STYLES --*/

.breadcrumbs {
	font-size:10px;
	color: #666666;
	text-align: left;
	z-index:1;
	position:absolute;
	top:48px;
	left:240px;
	margin-bottom:10px;
}
.breadcrumbs a:hover {
	text-decoration:none;
	}
.breadcrumbs a:link,.breadcrumbs a:visited {
	color: #666666;
	text-align: left;
}

/*-- ISSUES LIST STYLES --*/

.issueList {
	text-align:center;
	margin-bottom:100px;
	position:relative;
	top:70px;
	left:240px;	
	width:700px;
}
.issueList a {
	color:#666666;
	font-family:tahoma;
	font-size:9px;
	font-weight:bold;
}
.issueList img {
	height:130px;
	width:100px;
}
.issueList p {
	margin-top:25px;
	text-align:left;
}
.issueList ul{
	margin:10px 25px;
}
#issuePrintVersion {
	position:absolute;
	left:110px;   
	top:56px;
}
#issueFlashVersion {
	position:absolute;
	left:110px;   
	top:86px;
}	

/* CATEGORY/SUBCATEGORY/MEDIA/ISSUE LISTING STYLES */
#listingContent{
	position:relative;
	top:65px;
	left:240px;
	width:710px;
	height:auto !important;
	height:450px;
	margin-bottom:70px;
}
#listingContent .title{
	 padding-bottom:78px !important;
}

#listingContent #mediaDescription 
{
	font-size:11px;
	font-weight:normal;
	padding-bottom:10px !important;
	padding-top:10px !important;

}
#mediaSelectorContent{
    height:0px;
    bottom: 120px;
    position: relative;
    }
#mediaSelector{
	padding-bottom:35px;
	position:relative;
}
#listingContent #mediaDDL {
	background-color: #F5F5F5;
    border-bottom: 1px solid #EBEBEB;
    color: #333333;
    display: block;
    float: right;
    font-size: 10px;
    height: 24px;
    position: relative;
    top: 0;
    margin-right:10px;
	}
#mediaDDL .lbl {
	float: left;
    margin-left: 5px;
    margin-right: 10px;
    position: relative;
    top: 7px;
	}
#mediaDDL .DDL {
	float: left;
    font-size: 11px;
    position: relative;
    right: 3px;
    top: 3px;
    }
#listingContent #issueDDL {
	background-color: #F5F5F5;
    border-bottom: 1px solid #EBEBEB;
    color: #333333;
    display: block;
    float: right;
    font-size: 10px;
    height: 24px;
    position: relative;
    right: 0;
    top: 0;
	}	
#issueDDL .lbl {
	float: left;
    margin-right: 10px;
    position: relative;
    top: 7px;
    margin-left: 6px;
	}
#issueDDL .DDL {
	float: left;
    font-size: 11px;
    position: relative;
    right: 3px;
    top: 3px;
    width: 50px;
	}	
#listingContent #labelPagination {
	float:right;
	text-align:right;
	font-size:11px;
	font-weight:normal;
	margin: 0px 0px 15px 0px;
	display:block;
	width:705px;
	border-top: 1px solid #EBEBEB;
	background:#F5F5F5;
	padding: 3px 5px 4px 0px;
}
.paginateCell {
	text-align:center;
	vertical-align:middle;
	font-size:13px;
	height:48px;
	padding-top:20px;
	}
.paginateCell a {
	margin-left: 3px;
	margin-right: 3px;
	vertical-align:bottom;
	}
.paginateCell a:hover {
	text-decoration:none;
	}
.paginateCell a.actualPage {
	font-weight: bold;
	color:#000000;
	margin-top:30px;
	}	
.paginateCell input {
	margin: 5px 2px 0px 2px;
	vertical-align:text-bottom;
	} 
.noitemsMsg {
	font-size:12px;
	font-style:italic;
	height:22px;
	position:absolute;
	padding:14px 0px 8px 10px;
	vertical-align:middle;
	width:700px;	
	border-top: 2px dotted #DDDDDD;
	border-bottom: 2px dotted #DDDDDD;
	}
#catDescription{
	font-size:11px;
	font-weight:normal;
	padding-bottom:10px !important;
	padding-top:10px !important;
}
/* INDEX PAGE STYLES */

.index {
	position:relative;
	top:65px;
	left:240px;
	width:710px;
	min-height:445px;
	margin-bottom:100px;
}
.index .category {
	background-color:#009966;
	color:#FFFFFF;
	font-size:12px;
	height:16px;
	letter-spacing:1px;
	margin-top:8px;
	padding:2px 5px;
	width:700px;
	}
.index .subcats {
	list-style-type:disc;
	}
.index .subcats li {
	margin:5px 10px 5px 30px;
	}
.index .subcats a {
	color:#333399;
	}
.index .subcats a:hover {
	text-decoration:none;
	}
	
/* ISSUE HEADER STYLES */

.issueContent {
	padding-top:154px;
}
.issueContent .cover {
	position:absolute;
	top:11px;
	left:0px;
	border: 1px solid #DDDDDD;
	padding: 1px;
}
.issueContent h1 {
	position:absolute;
	top:10px;
	left:110px;
}
.issueContent h4 {
	position:absolute;
	top:35px;
	left:110px;
	font-size:14px;
	}
.issueContent #mediaDDL, .issueContent #issueDDL {
	top:85px !important;
	}
.issueContent .noitemsMsg {
	top:155px;
	}
	
/* ITEMS LIST STYLES */

.itemlist {
	margin-bottom:10px;
	width:710px;
	border-bottom: 2px dotted #DDDDDD;
	padding-top:10px;
	display:inline-block;
}

#listingContent #itemList {
	margin-bottom:110px;
	position:relative;
	top:30px;
	}
	
/* CATEGORY HEADER STYLE */
.issueContent h2 {
	background-color:#009966;
	color:#FFFFFF;
	width:700px;
	height: 16px;
	padding:2px 5px 2px 5px;
	font-size:12px;
	letter-spacing:1px;
}
.titleDescription {
	float:left;
	width:470px;
	margin-top:7px;
	font-weight:normal;
}
.titleDescription a {
	color:#009966;
	text-decoration:none;
}
.titleDescription p.itemdesc {
	margin-bottom:10px;
	margin-left:25px;
	line-height:16px;
}
.presenterAuthor {
	float:left;
	margin-top:11px;
}
.presenterAuthor li {
	margin-left:10px;
	width:150px;
	line-height:16px;
	list-style-type:none;
	list-style-image:none;
}
.issueDuration {
	float:right;
	width:50px;
	text-align:right;
	line-height: 16px;
	vertical-align:top;
	margin-top:10px;
}
.issueDuration a {
	color:#009966;
}
.issueDuration a:hover {
	color:#009966;
	text-decoration:none;
}
#controlPagination {
	margin-top:10px;
	margin-left:262px;
}

/* SEND TO FRIEND STYLES*/

#formSendToFriend{
	width:100%;
}

#formSendToFriend li{
	float:left;
	width:220px;
}

#formSendToFriend li input{
	width:100%;
}

#formSendToFriend .centerText{
	text-align:center;
	vertical-align:top;
}

#formSendToFriend ul{
	clear:both;
	line-height:25px;
	margin:0 10px;
}

#formSendToFriend #buttons li{
	text-align:center;
	width:335px;
}

#formSendToFriend #buttons input{
	background-image:url(http://www.cambridgesoft.com/images/btnBgGrdnt.png);
	background-position:center center;
	background-repeat:repeat-x;
	border-color:#CCCCCC #B5B5B5 #B5B5B5 #CCCCCC;
	border-style:solid;
	border-width:1px;
	color:#333399;
	font-size:12px;
	height:23px;
	width:100px;
}

/* DETAILS PAGES STYLES */

.detailsContent {
	left:240px;
	position:absolute;
	top:58px;
	width:470px;
	margin-bottom:70px;
	padding-top:10px;
	height:auto !important;
	height:510px;
}	
.detailsContent #mediaTitle {
	color:#009966;
	font-size:18px;	
	margin-bottom:8px;
}
.detailsContent #title {
	letter-spacing:1px;
	font:700 137%/100% Arial, Verdana, Trebuchet MS, sans-serif;
	color:#333399;
	margin-bottom:8px;
	line-height:18px;
}
.detailsContent #subTitle {
	margin-bottom:8px;
	}
.detailsContent h5 {
	margin-bottom:3px;
	font-weight:normal;
	color:#000000;
	}
.detailsLabel {
	color:#666666;
	}
.detailsContent h5 a:hover {
	text-decoration:none;
	}
.detailsContent #issueTitle {
	margin-bottom:0px;
	padding-bottom:11px;
	}
.detailsContent .longDescr {
	border-top: 2px dotted #DDDDDD;
	padding-top: 3px;
	}
.detailsContent .longDescr p {
	margin-bottom:10px;
	}
.detailsContent p.description {
	margin-bottom:10px;
	}
.detailsContent p {
	clear:left;
}
.detailsContent h2 {
	margin: 10px 0px 12px 0px;
	}
.detailsContent h3 {
	margin: 10px 0px 10px 0px;
	}
.detailsContent .longDescr .bulleted h3 {
	margin-left:5px;
	} 

/* TOOL BAR LINK STYLES */

#toolBar {
	float:right;
	font-size:9px;
	margin-top:5px;
	width:470px;
}
#toolBar li {
	float:left;
	border-right:1px solid #ccc;
	text-align:left;
	}
#printerFriendly {
	padding-left: 3px;
    padding-right: 3px;
}
#emailFriend {
	width:110px;
	padding-right:1px;
}
#bookmarkShare {
    padding-left: 2px;
    padding-right: 1px;
}
#toolBar a {
	color:#666666;
	text-decoration:none;
	}
#toolBar a:hover {
	text-decoration:underline;
	}
/* ARTICLES DETAILS STYLES */
.detailsArticles {
	font-size:11px;
	}
.detailsArticles p {
	margin-bottom: 10px;
	}
.detailsArticles .loginLink {
	margin-top:20px;
	margin-left:-5px;
	font-weight:normal;
	margin-bottom:50px;
	}
.detailsArticles .loginLink img {
	vertical-align:middle;
	}
.detailsArticles .loginLink a:hover {
	text-decoration:none;
	}
#articlesItems {
	clear:both;
	padding-top:5px;
	}
/* FEATURE CLIP DETAILS STYLES */
#detailsFeatureClip p {
	clear:left;
}
/* FEATURECLIPS FILE STYLES */
.fileFeatureClips{	
	width:470px;
	margin-top:20px;
}
.fileFeatureClips li{	
	/*position:relative;*/
}
.fclabel{
	width:385px; 
	padding:3px 5px 3px 10px;	 
}
.fcSize{
	float:right;
	padding-right:10px;	
}
.fcRight{
	right:10px;
	position:absolute;
}
.fileFeatureClips div{
	clear:both;
	padding-left:10px;	
	width:320px; 
}
.featureClipsFile{
	float:left !important;
}
/* WHITEPAPERS DETAILS STYLES */

#fileWhitePaper {
	float:none;
	display:inline;
}

#fileWhitePaper a{
	display:inline;
	padding-bottom:5px;
}

#sizeWhitePaper {
	float:none;
	display:inline;
}

/* WEBINARS DETAILS STYLES */

.detailsWebinars #toolBar {
	margin-top:5px;
	}
.detailsWebinars p {
	clear:left;
	margin-bottom:10px;
}
.WebinarImage{
	border:1px solid #DDDDDD;
	float:left;
	padding:1px;
	margin-right:10px;
	margin-bottom:0px;
}
.WebinarImage img{
	filter:alpha(opacity=75); 
	opacity:.75;
}
.WebinarImage img:hover{
	filter:alpha(opacity=100); 
	opacity:1;
}

/* WEBINAR FILE STYLES */

.viewWebinar{
	margin-top:15px;
	margin-bottom:20px;
	width:470px;
}
.viewWebinar h3, .webinarSegment h3 {
	font-size:12px;
	font-weight:bold;
	margin:0px;
	text-transform:uppercase;
	font-family: 'Arial Black', Arial;
	font-weight:normal;
	color:#009966;
}
.viewWebinar p, .webinarSegment p {
	font-size:10px;
	}
.viewWebinar h4, .webinarSegment h4, .fileFeatureClips h4 {
	background-color:#F5F5F5;
	border-bottom:1px solid #DDDDDD;
	color:#555555;
	font-size:10px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
	padding:5px 0px 5px 9px;
	float:left;
	text-align:left;
	width:226px;
}
.viewWebinar li {
	float:left;
	text-align:left;
	vertical-align:text-bottom;
	padding:3px 5px 3px 10px;
	width:46%;
}
.viewWebinar ul {
	width:470px;
	clear:left;
}

/* WEBINAR SEGMENTS*/

.webinarSegment {
	width:470px;
	margin-top:20px;
	clear:both;
}
.webinarSegment h4, .fileFeatureClips h4 {
	width:461px;
}
.webinarSegment li {
	vertical-align:text-bottom;
	padding:3px 5px 3px 10px;
	display:inline;
}
.webinarSegment ul {
	clear:left;
}
.segmentInfo {
	float: left;
	width:400px;
}
.segmentTitle {
	font-weight: bold;
	margin-bottom: 5px;
}
.segmentDescription {
	margin-top:5px;
}
.duration {
	float:right;
}
.webinarFile ul{
	clear:both;
}
.webinarFile li{
	float:left;
	width:140px;
}
.webinarFileCleanup{
	clear:both;
	line-height:0px;
}
/* SUGGEST WEBINAR STYLES */
#suggestWebinar{
	position:absolute;
	left:240px;
	top:65px;
	width:710px;
	}
#suggestWebinar fieldset {
	border:1px solid #DDDDDD;
	margin:10px 0px 10px 0px;
	padding:0px 0px 10px 10px;
	color:#333333;
	}
#legendTitle{
	color:#333333;
	font-weight:bold !important;
	}	
#suggestWebinar p {
	margin-top:10px;
	margin-bottom:10px;
	}
#suggestWebinar textarea {
	width:635px;
	padding:1px 1px 1px 3px;
	margin-top:5px;
	}	
#suggestWebinar select {
	border:1px solid #DDDDDD;
	font-size:11px;
	padding:1px 1px 1px 3px;
	}	
#suggestWebinarTopic input{
	width:635px;
	padding:1px 1px 1px 3px;
	font-size:10px;
	margin-top:5px;
	}
	
#suggestWebinarEmail input{
	width:635px;
	padding:1px 1px 1px 3px;
	font-size:10px;
	margin-top:5px;
	}
	
.btnSubmitSuggest{
	background-image:url(http://www.cambridgesoft.com/images/btnBgGrdnt.png);
	background-position:center center;
	background-repeat:repeat-x;
	border-color:#CCCCCC #B5B5B5 #B5B5B5 #CCCCCC;
	border-style:solid;
	border-width:1px;
	color:#333399;
	font-size:12px;
	height:23px;
	width:100px;
	}
		
/*DOWNLOAD RELATED FILES ICONS*/
.file_cdx, .file_cdxml,.file_xls,.file_c3xml,.file_mol,.file_sdf,.file_rdf{
	border:0 none;
	display:block;
	height:20px;
	line-height:16px;
	margin:2px 0 10px;
	min-height:20px;
	padding:2px 5px 10px 0;
	text-align:left;
	vertical-align:top;
	width:auto;
	}
.file_cdx a:link, .file_cdx a:visited {
	background: transparent url(../../images/file_icons/file_cdx.gif) no-repeat scroll 0px -20px;
	padding-left:25px;
	padding-bottom:10px;
	}
.file_cdx a:hover{
	text-decoration:none;
	background:transparent url(../../images/file_icons/file_cdx.gif) no-repeat scroll -20px 0px;
	}

.file_c3xml a:link, .file_c3xml a:visited {
	background:transparent url(../../images/file_icons/file_c3d.gif) no-repeat scroll 0px -20px;
	padding-bottom:10px;
	padding-left:25px;
	}
.file_c3xml a:hover{
	text-decoration:none;
	background:transparent url(../../images/file_icons/file_c3d.gif) no-repeat scroll -20px 0px;
	}
.file_xls a:link, .file_xls a:visited {
	background: transparent url(../../images/file_icons/file_xls.gif) no-repeat scroll 0px -20px;
	padding-bottom:10px;
	padding-left:25px;
	}
.file_xls a:hover{
	text-decoration:none;
	background:transparent url(../../images/file_icons/file_xls.gif) no-repeat scroll -20px 0px;
	}
.file_mol a:link, .file_mol a:visited {
	background: transparent url(../../images/file_icons/file_mol.gif) no-repeat scroll 0px -20px;
	padding-bottom:10px;
	padding-left:25px;
	}
.file_mol a:hover{
	text-decoration:none;
	background:transparent url(../../images/file_icons/file_mol.gif) no-repeat scroll -20px 0px;
	}
.file_sdf a:link, .file_sdf a:visited {
	background: transparent url(../../images/file_icons/file_sdf.gif) no-repeat scroll 0px -20px;
	padding-bottom:10px;
	padding-left:25px;
	}
.file_sdf a:hover{
	text-decoration:none;
	background:transparent url(../../images/file_icons/file_sdf.gif) no-repeat scroll -20px 0px;
	}
.file_rdf a:link, .file_rdf a:visited {
	background: transparent url(../../images/file_icons/file_rdf.gif) no-repeat scroll 0px -20px;
	padding-bottom:10px;
	padding-left:25px;
	}
.file_rdf a:hover{
	text-decoration:none;
	background:transparent url(../../images/file_icons/file_rdf.gif) no-repeat scroll -20px 0px;
	}

/* WEBINARS FILES STYLES*/
/*-- Webinar Icon Styles --*/

.file_rm a:link, .file_rm a:visited, .file_rm a:hover, .file_rm a:active,
.file_mpg a:link, .file_mpg a:visited, .file_mpg a:hover, .file_mpg a:active,
.file_3gp a:link, .file_3gp a:visited, .file_3gp a:hover, .file_3gp a:active,
.file_mov a:link, .file_mov a:visited, .file_mov a:hover, .file_mov a:active,
.file_mp4 a:link, .file_mp4 a:visited, .file_mp4 a:hover, .file_mp4 a:active,
.file_avi a:link, .file_avi a:visited, .file_avi a:hover, .file_avi a:active,
.file_ppt a:link, .file_ppt a:visited, .file_ppt a:hover, .file_ppt a:active, 
.file_que a:link, .file_que a:visited, .file_que a:hover, .file_que a:active,
.file_web a:link, .file_web a:visited, .file_web a:hover, .file_web a:active, 
.file_add a:link, .file_add a:visited, .file_add a:hover, .file_add a:active, 
.file_art a:link, .file_art a:visited, .file_art a:hover, .file_art a:active, 
.file_lit a:link, .file_lit a:visited, .file_lit a:hover, .file_lit a:active, 
.file_pdf a:link, .file_pdf a:visited, .file_pdf a:hover, .file_pdf a:active, 
.file_zip a:link, .file_zip a:visited, .file_zip a:hover, .file_zip a:active,
.file_flash a:link, .file_flash a:visited, .file_flash a:hover, .file_flash a:active,
.file_info a:link, .file_info a:visited, .file_info a:hover, .file_info a:active, 
.file_call a:link, .file_call a:visited, .file_call a:hover, .file_call a:active, 
.file_bfs a:link, .file_bfs a:visited, .file_bfs a:hover, .file_bfs a:active, 
.file_que2 a:link, .file_que2 a:visited, .file_que2 a:hover, .file_que2 a:active, .file_web p,
.file_fclip a:link, .file_fclip a:visited, .file_fclip a:hover, .file_fclip a:active,   
.file_whp a:link, .file_whp a:visited, .file_whp a:hover, .file_whp a:active   
{
	padding: 2px 5px 2px 25px;
	margin: 2px 0px 10px 0px;
	border: 0px;
	min-height: 20px; 
	height: 20px;
	line-height:16px;
 	display: block;
	text-align: left;
	width: auto;
	vertical-align:top;
} 
.file_rm a:link, .file_rm a:visited {
	text-decoration:underline;
	background: transparent url(../../images/file_icons/file_rm.gif) no-repeat scroll 0px -20px;
}
.file_rm a:hover, .file_rm a:active {
	text-decoration:none;
	background: transparent url(../../images/file_icons/file_rm.gif) no-repeat scroll -20px 0px;
}

.file_3gp a:link, .file_3gp a:visited {
	text-decoration:underline;
	background: transparent url(../../images/file_icons/file_3gp.gif) no-repeat scroll 0px -20px;
}
.file_3gp a:hover, .file_3gp a:active {
	text-decoration:none;
	background: transparent url(../../images/file_icons/file_3gp.gif) no-repeat scroll -20px 0px;
}

.file_mov a:link, .file_mov a:visited {
	text-decoration:underline;
	background: transparent url(../../images/file_icons/file_mov.gif) no-repeat scroll 0px -20px;
}
.file_mov a:hover, .file_mov a:active {
	text-decoration:none;
	background: transparent url(../../images/file_icons/file_mov.gif) no-repeat scroll -20px 0px;
}

.file_fclip a:link, .file_fclip a:visited {
	text-decoration:underline;
	background: transparent url(../../images/file_icons/file_fclip.gif) no-repeat scroll 0px -20px;
	}
.file_fclip a:hover, .file_fclip a:active {
	text-decoration:none;
	background: transparent url(../../images/file_icons/file_fclip.gif) no-repeat scroll -20px 0px;
}

.file_whp a:link, .file_whp a:visited {
	text-decoration:underline;
	background: transparent url(../../images/file_icons/file_whp.gif) no-repeat scroll 0px -20px;
}
.file_whp a:hover, .file_whp a:active {
	text-decoration:none;
	background: transparent url(../../images/file_icons/file_whp.gif) no-repeat scroll -20px 0px;
}

.file_mp4 a:link, .file_mp4 a:visited {
	text-decoration:underline;
	background: transparent url(../../images/file_icons/file_mp4.gif) no-repeat scroll 0px -20px;
}
.file_mp4 a:hover, .file_mp4 a:active {
	text-decoration:none;
	background: transparent url(../../images/file_icons/file_mp4.gif) no-repeat scroll -20px 0px;
}

.file_avi a:link, .file_avi a:visited {
	text-decoration:underline;
	background: transparent url(../../images/file_icons/file_avi.gif) no-repeat scroll 0px -20px;
}
.file_avi a:hover, .file_avi a:active {
	text-decoration:none;
	background: transparent url(../../images/file_icons/file_avi.gif) no-repeat scroll -20px 0px;
}
.file_flash a:link, .file_flash a:visited {
	text-decoration:underline;
	background: transparent url(../../images/file_icons/file_flash.gif) no-repeat scroll 0px -20px;
}
.file_flash a:hover, .file_flash a:active {
	text-decoration:none;
	background: transparent url(../../images/file_icons/file_flash.gif) no-repeat scroll -20px 0px;
}
.file_mpg a:link, .file_mpg a:visited {
	text-decoration:underline;
	background: transparent url(../../images/file_icons/file_mpeg.gif) no-repeat scroll 0px -20px;
}
.file_mpg a:hover, .file_mpg a:active {
	text-decoration:none;
	background: transparent url(../../images/file_icons/file_mpeg.gif) no-repeat scroll -20px 0px;
}
.file_ppt a:link, .file_ppt a:visited {
	text-decoration:underline;
	background: transparent url(../../images/file_icons/file_ppt.gif) no-repeat scroll 0px -20px;
}
.file_ppt a:hover, .file_ppt a:active {
	text-decoration:none;
	background: transparent url(../../images/file_icons/file_ppt.gif) no-repeat scroll -20px 0px;
}

.file_web a:link, .file_web a:visited {
	text-decoration:underline;
	background: transparent url(../../images/file_icons/file_web.gif) no-repeat scroll 0px -20px;
}
.file_web a:hover, .file_web a:active {
	text-decoration:none;
	background: transparent url(../../images/file_icons/file_web.gif) no-repeat scroll -20px 0px;
}
.file_web p {
	background: transparent url(../../images/file_icons/file_web.gif) no-repeat scroll 0px -20px;
}
.file_add a:link, .file_add a:visited {
	text-decoration:underline;
	background: transparent url(../../images/file_icons/file_add.gif) no-repeat scroll 0px -20px;
}
.file_add a:hover, .file_add a:active{
	text-decoration:none;
	background: transparent url(../../images/file_icons/file_add.gif) no-repeat scroll -20px 0px;
}

.file_art a:link, .file_art a:visited {
	text-decoration:underline;
	background: transparent url(../../images/file_icons/file_art.gif) no-repeat scroll 0px -20px;
}
.file_art a:hover, .file_art a:active{
	text-decoration:none;
	background: transparent url(../../images/file_icons/file_art.gif) no-repeat scroll -20px 0px;
}

.file_lit a:link, .file_lit a:visited {
	text-decoration:underline;
	background: transparent url(../../images/file_icons/file_lit.gif) no-repeat scroll 0px -20px;
}
.file_lit a:hover, .file_lit a:active{
	text-decoration:none;
	background: transparent url(../../images/file_icons/file_lit.gif) no-repeat scroll -20px 0px;
}

.file_info a:link, .file_info a:visited {
	text-decoration:underline;
	background: transparent url(../../images/file_icons/file_info.gif) no-repeat scroll 0px -20px;
}
.file_info a:hover, .file_info a:active{
	text-decoration:none;
	background: transparent url(../../images/file_icons/file_info.gif) no-repeat scroll -20px 0px;
}

.file_call a:link, .file_call a:visited {
	text-decoration:underline;
	background: transparent url(../../images/file_icons/file_call.gif) no-repeat scroll 0px -20px;
}
.file_call a:hover, .file_call a:active{
	text-decoration:none;
	background: transparent url(../../images/file_icons/file_call.gif) no-repeat scroll -20px 0px;
}

.file_bfs a:link, .file_bfs a:visited {
	text-decoration:underline;
	background: transparent url(../../images/file_icons/file_bfs.gif) no-repeat scroll 0px -20px;
}
.file_bfs a:hover, .file_bfs a:active{
	text-decoration:none;
	background: transparent url(../../images/file_icons/file_bfs.gif) no-repeat scroll -20px 0px;
}

.file_que a:link, .file_que a:visited {
	text-decoration:underline;
	background: transparent url(../../images/file_icons/file_que.gif) no-repeat scroll 0px -20px;
}
.file_que a:hover, .file_que a:active{
	text-decoration:none;
	background: transparent url(../../images/file_icons/file_que.gif) no-repeat scroll -20px 0px;
}

.file_zip a:link, .file_zip a:visited {
	text-decoration:underline;
	background: transparent url(../../images/file_icons/file_zip.gif) no-repeat scroll 0px -20px;
}
.file_zip a:hover, .file_zip a:active{
	text-decoration:none;
	background: transparent url(../../images/file_icons/file_zip.gif) no-repeat scroll -20px 0px;
	
}
.file_pdf a:link, .file_pdf a:visited {
	text-decoration:underline;
	background: transparent url(../../images/file_icons/file_pdf.gif) no-repeat scroll 0px -20px;
}
.file_pdf a:hover, .file_pdf a:active{
	text-decoration:none;
	background: transparent url(../../images/file_icons/file_pdf.gif) no-repeat scroll -20px 0px;
	
}

#fileWebinar{
 float:left;
}

/* Upcoming Webinar Info Box */
.upcomingWebinarBoxes{
	background-color:#FFFFFF;
	float:left;
	margin-left:5px;
	margin-right:5px;
	padding:0px 5px 0px 10px;
	position:relative;
	text-align:left;
	width:198px;
	margin-top:10px;
}
.imgUpcomingWebinarlnk{
	margin-left:0 !important;
	padding-left:0 !important;
	background-color:#FFFFFF !important;
}
.upcomingWebinarBoxes .cover {
	float:left;
	opacity:0.75;
	padding-right:10px;
	padding-top:10px;
}
.upcomingWebinarBoxes .cover:hover {
	float:left;
	opacity:1;
	background-color:#FFFFFF;
}
.upcomingWebinarBoxes .title{
	font-size:13px;
	margin-top:10px;
}
.upcomingWebinarBoxes .title a{
	padding:0px;
	margin:0px;
}
.upcomingWebinarBoxes .title a:hover{
	background:none;
}
.upcomingWebinarBoxes p.presenter {
	color:#009966; 
	font-style:italic;
	padding-top:5px;
	clear:both;
}
.upcomingWebinarBoxes p.presenter a{
	text-decoration:none;
	color:#009966; 
}
.upcomingWebinarBoxes p.presenter a:hover{
	text-decoration:underline;
	background-color:#FFFFFF;
}
.upcomingWebinarBoxes p a{
	display:inline-block !important;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
.upcomingWebinarBoxes p a:hover{
	text-decoration:none;
	
}
.upcomingWebinarBoxes p {
	margin-right:7px !important;
	margin-bottom:5px!important;
	display:block;
}
.noUpcomingWebinar{
	border:1px solid #DDDDDD;
	}
.noUpcomingWebinar p{
	margin-left:65px;
	}
.upcomingWebinarInfoBox{
	height:60px;
	padding-left:75px;
	padding-top:20px;
	border:1px solid #DDDDDD;
	background:url('../../images/calendar_icon.jpg') no-repeat 10px 10px;
}
.upcomingWebinarInfoBox p
{
	float:left;
	padding-right:10px;
}
.upcomingWebinarInfoBox input[type="submit"]
{
	width:auto;
	font-size:12px;
	height:23px;
	color:#333399;
	background-image:url(http://www.cambridgesoft.com/images/btnBgGrdnt.png);
	background-position:center center;
	background-repeat:repeat-x;
	border-color:#CCCCCC #B5B5B5 #B5B5B5 #CCCCCC;
	border-style:solid;
	border-width:1px;
	padding-bottom:4px;
	margin-left:5px;
}
.subTitleWhite {
	color:#FFFFFF;
	letter-spacing:0.03em;
	padding-left:10px;
	text-transform:uppercase;
}
.imgWebinarImage{
	width:55px;
	height:55px;
	border-width: 0px
}
.imgDotted{
	height:1px;
	width:193px;
	}
.upcomingItemsPanel{
	border:1px solid #EEEEEE;
}
#nextLiveWebinarFirst{
	border:1px solid #EEEEEE;
	margin-top:10px;
	padding-bottom:5px;
}
#nextlw{
	text-align:left;
	text-transform:uppercase;
	color:#333399;
	font-size:14px;
	margin-top:0;
	padding-top:5px;
}
#nextLiveWebinar .title {
	clear:both;
	font-size:13px;
	font-weight:bold;
	margin:7px 40px 0 10px;
}

/* Registration Button */

.registrationbtn {
	width: 160px;
	height: 20px; 
	margin: 10px 10px 5px 0px;	
	border: 0px;
	clear:both;
	font: normal normal normal 11px/normal Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #444444;
	background: transparent url(../../images/button_register01.jpg) no-repeat scroll center top; 
	float:left;
}
.registrationbtn:hover {
	background: transparent url(../../images/button_register01.jpg) no-repeat scroll center bottom; 
}

/*-- PUBLISHERS DIRECTORY STYLES --*/

.publisherList {
	width:708px;
	padding-left:15px;
}
.publisherList li {
	list-style-type:disc;
	padding-bottom:10px;
}
.publisherList li a:hover {
	text-decoration:none;
	}
.letters {
	width:690px;
	background-color:#F1F1F1;
	border-bottom:1px solid #CCCCCC;
	padding:5px 10px 5px 10px;
	text-align:center;
	margin-bottom:10px;
	margin-top:10px;
}
.letters li{
	display:inline;
	padding-right:10px;
}
.letters li a{
	color:#009966;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.letters li a:hover {
	text-decoration:underline;
}


/* PUBLISHERS Styles*/

#publisherContent {
	position:absolute;
	top:65px;
	left:240px;
	}
#publisherInfo {
	position:absolute;
	left:240px;
	top:65px;
	width:708px;
	min-height:150px;
	}	
#publisherInfo #company {
	border-top:2px dotted #DDDDDD;
	margin-bottom:10px;
	padding-top:10px;
	position:relative;
	}
.publisherPicBox{
	border:1px solid #DDDDDD;
	clear:both;
	float:right;
	margin:12px 0px 0px 10px;
	padding:1px;
}
#publicationsBanner{
	background-color:#F5F5F5;
	border-bottom:1px solid #EBEBEB;
	display:block;
	margin-bottom:10px;
	margin-top:10px;
	position:absolute;
	left:240px;
	top:418px;
	width:710px;
	height:25px;
	}
#publicationsBanner h3 {
	color:#009966;
	font-size:12px;
	position:absolute;
	top:6px;
	left:6px;
	}
#publicationsBanner select {
	float:right;
	width:110px;
	font-size:11px;
	position:absolute;
	top:3px;
	right:3px;
	}

#publisherInfo .pnlEmail {
	clear:both;
	min-height:140px;
	}
#publisherInfo .pnlEmail p{
	margin-top:10px;
}
#publisherInfo .pnlEmail p input[type="text"]{
	left:110px;
	position:absolute;
	width:596px;
}
#publisherInfo .pnlEmail p textarea{
	left:110px;
	position:absolute;
	width:596px;
}

#publisherInfo input[type="submit"]{
	width:100px;
	font-size:12px;
	height:23px;
	color:#333399;
	background-image:url(http://www.cambridgesoft.com/images/btnBgGrdnt.png);
	background-position:center center;
	background-repeat:repeat-x;
	border-color:#CCCCCC #B5B5B5 #B5B5B5 #CCCCCC;
	border-style:solid;
	border-width:1px;
}

#publisherInfo .pnlEmail p input[type="submit"]{
	margin-top:48px;
}
#publisherInfo .pnlFormShield {
	clear:both;
	margin-bottom:32px;
}

#textInstruction {
	position:absolute;
	margin-top:10px;
}

#formShield {
	margin-top:10px;
}

#publisherInfo .pnlFormShield input{
	left:110px;
	margin-top:24px;
	position:absolute;
}

/*Static Pages Styles Start*/

.contentInfo h2{
	margin: 2px 0px 10px 0px;
	font-size:14px;
	color: #009966;
	font-size: 12px;
}
.contentInfo h3{
	color: #009966;
	font-size: 11px;
}
.contentInfo p{
	color:#666666;
	clear:left;
	margin-bottom:10px;
}
.contentInfo h2 a{
	color: #009966;
	float:left;
	clear:left;
}
.contentInfo{
	position:relative;
	top:65px;
	left:240px;
	margin-bottom:88px;
	min-height:570px;
	width:710px;
}
.contentInfo .ratesTable{
	margin: 2px 0px 10px 0px;
	width: 560px;
	margin-top:0px;
	float:left;
	clear:left;
}
.contentInfo table {
	margin: 2px 0px 10px 0px;
	width: 310px;
	margin-top:0px;
	float:left;
	clear:left;
}
.contentInfo table thead th, .contentInfo table thead td {
	color: #666666;
	margin: 0px;
	border-top: 2px solid #006633;
	border-bottom: 1px solid #006633;
	border-right: 1px solid #006633;
	padding: 3px 3px 3px 3px;
	text-align: left;
	font-weight:bold;
	border-left: 1px solid #006633;
}
.ratesTable h5{
	text-align: center;
	}
.contentInfo table tbody th, .contentInfo table tbody td {
	color: #666666;
	margin: 0px;
	border-bottom: 1px solid #006633;
	border-right: 1px solid #006633;
	padding: 3px 3px 3px 3px;
}
.contentInfo table tbody th {
	border-left: 1px solid #006633;
	margin-top:0px;
}
.contentInfo table tfoot td {
	margin: 0px;
	background: url(/images/homeright_table_foot.gif) no-repeat scroll top left;
	height: 15px;
	width:260px;
}
.contentInfo img{
	float:right;
	clear:right;
	}
.contentInfo li {
	margin: 2px 0px 2px 0px;
	list-style:square;
	list-style-type:decimal;
}
.contentInfo li p {
	position: relative;
}
.contentInfo a:link {
	color: #009966;
	text-decoration: none;
}
.contentInfo a:active {
	color: #006633;
	text-decoration: underline;
}
.contentInfo a:hover {
	color: #009966;
	text-decoration: underline;
}
.contentInfo a:visited {
	color: #009966;
	text-decoration: none;
}
.contentInfo .contentBottom{
	color: #333333;
	text-decoration: none;
	float:left;
	clear:left;
}
.contentInfo fieldset {
	border:1px solid #009966;
	padding:10px;
	}
.contentInfo .contentBottom p{
	color:#333333;
	clear:left;
	margin-bottom:0px;
	}
.contentInfo #logoInsForAuthors{
	float:left;
	padding-top:6px;
	}
	
#contentInstruction{
	color:#333333;
	font-size:11px;
	margin-left:220px;
	background-color:#F1F1F1;
	border-bottom:1px solid #EBEBEB;
	}
#contentInstruction1{
	color:#333333;
	font-size:11px;
	background-color:#F1F1F1;
	border-bottom:1px solid #EBEBEB;
	margin-top:10px;
	}
#infoAuthorsBottom{
	color:#333333;
	font-weight:normal;
	text-align:center;
	}
#contentInfoLong {
	min-height:810px;
	}	

/*Static Pages Styles End*/

/*FAQ Styles*/
.contentFAQ{
	left:240px;
	margin-bottom:458px;
	min-height:200px;
	position:relative;
	top:65px;
	width:710px;
}
.contentFAQDet{
	margin-bottom:610px;
	min-height:50px;
}
.contentFAQ #FAQh3{
	font-size:14px;
	color:#333333;
	font-weight:bold;
	position:relative;
	top:18px;
	width:700px;
	border:1px solid #DDDDDD;
	background-image: url('http://www.cambridgesoft.com/images/RightSitePanelTitlebg.gif');
	background-position:bottom;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
}
.contentFAQ .FAQListTitleWrapper {
	width:708px;
	top:10px;
}
.contentFAQ .TechNotesRepeater {
	border:1px solid #DDDDDD;
	border-top: 0px;
	padding-bottom:10px;
	position:relative;
	top:18px;
	width:710px;
}
.contentFAQ .anthemLinkButtonPager {
	margin:0px;
	clear:both;
}
.contentFAQ .anthemLinkButtonPager li {
	border:1px solid #DDDDDD;
	float:left;
	top:18px;
	position:relative;
	margin-right:8px;
	height:20px;
	line-height:20px;
	width:55px;
	text-align:center;
	background-image: url('http://www.cambridgesoft.com/images/RightSitePanelTitlebg.gif');
	background-position:bottom;
	border-top:0px;
	z-index:1;
}

.contentFAQ .anthemLinkButtonPager li a {
	text-decoration:none;
	font-size:x-small;
	color:#000;
}
.contentFAQ #resellerslisttitleright {
	position:absolute;
	top:53px;
	right:10px;
	text-align:right;
}
.contentFAQ #ResellerPagerPanel {
	position:relative;
}
.contentFAQ #resellerslisttitleright a:hover {
	text-decoration:underline;
}
.contentFAQ #resellerslisttitleright a{
	text-decoration:none;
}
.contentFAQ .TechNotesRepeater a{
	text-decoration:none;
	margin-left:10px;
	}
.contentFAQ .TechNotesRepeater a:hover{
	text-decoration:underline;
	}
.contentFAQ #pageNumber{
	text-align:right;
	position:relative;
	color:#009966;
	top:23px;
}
.contentFAQ #requiredQuestion{
	color:#CC0033;
	font-size:12px;
	position:absolute;
	top:50px;
}
.contentFAQ #pItemQuestion {
	position:absolute;
	top:73px;
}
.contentFAQ #requiredAnswuer{
	color:#CC0033;
	font-size:12px;
	position:absolute;
	top:107px;
}
.contentFAQ p {
	position:relative;
	top:105px;
}
.contentFAQ #line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	position:relative;
	top:75px;
} 
/*FAQ Styles end*/

/*Rate Section*/
.rateArea{
	/*background:url(/images/demotop.png) no-repeat left top;*/
	position:absolute;
	right:-13px;
	z-index:5;
	width:200px;
	bottom:-5px;
}
.rateArea p{
	margin-bottom:0px !important;
}
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(/images/FilledStar1.png);
    width:18px;
    height:20px;

}

.emptyRatingStar {
    background-image: url(/images/EmptyStar1.png);
    width:18px;
    height:20px;
}

.savedRatingStar {
    background-image: url(/images/SavedStar1.png);
    width:18px;
    height:20px;
}
.rateQuestion{
	color:#333399;
	text-align:center;
	font-size:10px;
	margin-right:4px;
}
.rateQuestion p{
	margin-bottom:0px;
	}
#hideShowRate{
 bottom: 0;
    color: #7F7F7F;
    display: none;
    margin-right: 58px;
    position: absolute;
    right: 95px;
    text-align: right;
    top: 18px;
    width: 300px;
    z-index: 5;
}
#hideShowRate a{
	color:#333399;
	text-align:left;
	text-decoration:none;
	font-size:10px;
	
}
#hideShowRate a:hover{
	text-decoration:none;
	background-color:Transparent;
}
.ratingStarsGen{
	position:absolute;
	left:60px;
	color:#669933; 
	padding-left:0px;
	padding-top:5px;
}
.ratingStarsGen a:hover{
	background-color:Transparent;
}
.rateAverage{
	color:#666666; 
	display:block; 
	padding-top:0px; 
	text-align:center;
	font-size:10px;
}
.rateCustom{
	color:#666666; 
	display:block; 
	padding-top:5px;
	text-align:center;
	font-size:10px;
}
#techNoteQuestion{
	width:465px;
}
#rateResource{
	margin-bottom:10px;
	position:relative;
	width:226px;
	z-index:1;
	height:115px;
}
#relatedFilesToDownload, .relatedFilesToDownload{
	min-height:160px;
}
/*Related Files Panel To download*/
.relatedFilesToDownload h3{
	font-family:'Arial Black',Arial;
	font-size:11px;
	font-weight:normal;
	margin-bottom:5px;
	text-transform:uppercase;
	color:#009966;
}
.relatedFilesToDownload h4{
	background-color:#F5F5F5;
	border-bottom:1px solid #DDDDDD;
	color:#555555;
	float:left;
	font-size:10px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
	padding:5px 0 5px 9px;
	text-align:left;
	width:461px;
}
.relatedFilesToDownload p{
	font-size:10px;
	margin-bottom:5px;
}
.relatedFilesToDownload li{
	display:block;
	vertical-align:text-bottom;
	margin-bottom:5px;
	float:none;
}
.relatedFilesToDownload li div a{
	margin:0px !important;
}
.relatedFilesToDownload li div {
	margin:0px !important;
}
.relatedFilesToDownload ul{
	clear:left;
	padding-left:10px;
}
.moreClips{
	display:none;
}
.moreButton{
	margin-bottom:0 !important;
}
.moreButton a{
	margin:0 !important;
}
.moreButton a:hover {
	background:none !important;
}
.togglePanel {
	text-align:center;
}
.moreWhitepapers{
	display:none;
}
.moreArticles{
	display:none;
}
.moreWebinars{
	display:none;
}
/* WELCOME MESSAGE STYLES*/
.welcomeHeader {
	 text-align:right;
	 height:14px;
	 display: block;
	 position: absolute;
	 right:229px;
	 top: -1px;
	 text-decoration:none;
	 color:#666666;
	 font-size: 10px;
	 line-height:15px!important;
	 line-height:16px;
	 border-right:1px solid #DDDDDD;
	 padding-right:8px;
}
.welcomeHeader a 
{
	text-decoration:underline;	
	color:#333399;
}
.welcomeHeader a:hover {
	text-decoration:none;
}
.nameHeader {
	color:#009966;	
}
.fileFeatureClips h2{
    font-size:10px;
    margin:0px 0px 5px 0px;
}
.fileFeatureClips div.wide{
    font-size:10px;
    clear:both;
    padding:0px; 
    width:470px;
    margin:0px;
}

.fileFeatureClips div.wide .fcRight{
	right:10px;
	position:relative;
	top:20px;
	float:right;
}

/*TOC Styles*/

#toc .bulleted li {
                line-height: 12px;
                margin: 0px;
}
#toc li a 
{
				font-size: 11px;
				line-height: 12px;
				margin: 0px;
}
.sidePanel2_Webinar {
	position:relative;
	margin-top:69px;
	right:0px;
	left: 10px;
	width:230px;
	background:#FFFFFF;
	border-left:5px solid #FFFFFF;
	border-bottom:5px solid #FFFFFF;
	float:left;
	}
.detailsContent_Webinar {
	left:10px;
	position:relative;
	margin-top:58px;
	width:470px;
	padding-top:10px;
	height:auto !important;
	height:510px;
	float:left;
}	
.detailsContent_Webinar #mediaTitle {
	color:#009966;
	font-size:18px;	
	margin-bottom:8px;
}
.detailsContent_Webinar #title {
	letter-spacing:1px;
	font:700 137%/100% Arial, Verdana, Trebuchet MS, sans-serif;
	color:#333399;
	margin-bottom:8px;
	line-height:18px;
}
.detailsContent_Webinar #subTitle {
	margin-bottom:8px;
	}
.detailsContent_Webinar h5 {
	margin-bottom:3px;
	font-weight:normal;
	color:#000000;
	}
.detailsContent_Webinar {
	/*color:#666666;*/
	}
.detailsContent h5 a:hover {
	text-decoration:none;
	}
.detailsContent_Webinar #issueTitle {
	margin-bottom:0px;
	padding-bottom:11px;
	}
.detailsContent_Webinar .longDescr {
	border-top: 2px dotted #DDDDDD;
	padding-top: 3px;
	}
.detailsContent_Webinar .longDescr p {
	margin-bottom:10px;
	}
.detailsContent_Webinar p.description {
	margin-bottom:10px;
	}
.detailsContent_Webinar p {
	clear:left;
}
.detailsContent_Webinar h2 {
	margin: 10px 0px 12px 0px;
	}
.detailsContent_Webinar h3 {
	margin: 10px 0px 10px 0px;
	}
.detailsContent_Webinar .longDescr .bulleted h3 {
	margin-left:5px;
	} 
.upcomingWebinarsWDWrap{
	left:0px;
	position:relative;
	margin-top:291px;
	width:230px;
	background-image:none;
	float:left;
}

/* FOOTER STYLES - Should ALWAYS live at the bottom */

.footer {
	margin-top:10px;
	height:120px;
	position:relative;
}
.footer .csSites {
	top:0px;
	left:0px;
	width:948px;
}
.footer .csSites #cs {
	width: 230px;
}
.footer .csSites #cbn, .footer .csSites #cbf {
	width: 235px;
}
.footer .csSites #ss {
	width:220px;
	}
.footer .phones {
	/*background:transparent url(/images/separator_big.jpg) no-repeat scroll 235px 3px;*/
	width:237px;
	height:80px;
	margin-bottom: 10px;
	position:absolute;
	top:30px;
	font-size:11px;
}
.footer .phones dt {
	float: left;
	margin-right: 15px;
	display: block;
}
.footer .phones dd {
	display:block;
	margin-left:70px;
	margin-right:0;
	text-align:left;
}
#footer {
    visibility:hidden;
    clear:both;
}
#footerTag {
	color:#666666;
	font-size:10px;
	position:absolute;
	right:0px;
	text-align:right;
	top:30px;
	width:720px;
}
#footerTag a {
	text-decoration:none;
	color:#333399;
}
#footerTag a:hover {
	text-decoration:underline;
}
#footerTag a.linkbig {
	text-decoration:none;
	color:#333399;
	font-size:11px;
	letter-spacing:0.03px;
}
#footerTag a.linkbig:hover {
	text-decoration:underline;
}
#footerTag .ConnectLogos {
margin-bottom:-3px;
}

/*Media series styles*/
.featuresPart{
	position:relative; 
	top:0px; 
	width:280px;
	padding:0px; 
	margin:0px;
	font-size:10px;
	float:left;
}

.featuresPart h3{
	font-size:10px;
	margin:0px;
	width:300px;
	color:#333399;
}

.featuresPart ul{
	padding:0px;
	margin:0px;
	float:left;
	position:relative;
}

.featuresPart ul li{
	float:left;
	display:inline;
	position:relative;
	margin-right:4px;
	margin-top:4px;
}

.featuresPart ul li a{
	border:1px solid #d5d5d5;
	text-decoration:none;
	padding-left:10px;
	padding-right:2px;
	padding-bottom:2px;
	padding-top:2px;
	background-image:url(/images/arrow-greenlink.gif);
	background-position:3px;
	background-repeat:no-repeat;
	color:#019966;
	line-height:18px;
}

.featuresPart ul li a:hover{
	border:1px solid #069e6b;
	text-decoration:none;
	padding-left:10px;
	padding-right:2px;
	padding-bottom:2px;
	padding-top:2px;
	background-color:#069e6b;
	color:#FFF;
	background-image:url(/images/arrow-white.gif);
	background-position:3px;
	background-repeat:no-repeat;
	line-height:18px;
}

.featuresPart ul li a.select{
	border:1px solid #069e6b;
	text-decoration:none;
	padding-left:10px;
	padding-right:2px;
	padding-bottom:2px;
	padding-top:2px;
	background-color:#069e6b;
	color:#FFF;
	background-image:url(/images/arrow-white.gif);
	background-position:3px;
	background-repeat:no-repeat;
	line-height:18px;
}

.mediaDetailsContent{
	float:left;
	position:relative;
	width:326px;
}
.playVideo{
    background:url(/images/playBtn.jpg) !important;
    background-repeat:no-repeat !important;
    height:350px;
    width:470px;
    display:block;
    }
.playVideo:hover{
    background:url(/images/playBtn-hover.jpg) !important;
    background-repeat:no-repeat !important;
    }
.playVideoWaiting{
    background:url(/images/ajax-loader_video.gif) !important;
    background-repeat:no-repeat !important;
    background-position:center !important;
    height:350px;
    width:470px;
    background-color:#000000 !important;
    
    }
    #mainContentLogin {
    background-image: url("/images/bg-loginpage.jpg") !important;
    background-position: center top;
    background-repeat: repeat-x;
    font-size: 11px;
    position: relative;
    
}
.titleLogin {
    color: #009966;
    font-family: "Helvetica Bold","Arial Bold",Verdana,"Trebuchet MS",sans-serif;
    font-size: 22px;
    font-weight: bold;
    height: 20px;
    left: 0;
    letter-spacing: -1px;
    margin-bottom: 10px;
    position: relative;
    right: 110px;
    width: 354px;
}

.loginboxTopCurve {
    background-image: url("/images/loginbox-top.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    height: 7px;
    left: 0;
    position: relative;
    right: 110px;
    top: 30px;
    width: 354px;
}
.loginbox, #requestlogin {
    background-image: url("/images/loginboxbg-slice.jpg");
    background-position: center top;
    background-repeat: repeat-x;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    float: left;
    height: auto !important;
    left: 0;
    margin-bottom: 10px;
    padding: 10px;
    position: relative;
    right: 120px !important;
    text-align: right;
    top: 30px;
    width: 332px;
}
.loginboxBottomCurve {
    background-image: url("/images/loginbox-bottom.png");
    background-position: center top;
    background-repeat: no-repeat;
    clear: both;
    height: 7px;
    left: 0;
    position: relative;
    right: 110px;
    top: 20px;
    width: 354px;
}
.divlogintwitterfacebook {
    display: block;
    margin-top: 26px;
    position: relative;
    text-align: right;
    width: 332px;
}
.panelloginnomembership, #requestnomembership {
    display: inline;
    float: left;
    left: 130px;
    position: relative;
    width: 332px;
}
.titleRegistration {
    color: #333399;
    font-family: "Helvetica Bold","Arial Bold",Verdana,"Trebuchet MS",sans-serif;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: -1px;
    margin-bottom: 10px;
}
.panelloginnomembership h3 {
    color: #333399;
    font-size: 12px;
}
.panelloginnomembership ul li {
    background-image: url("/images/arrowGreen.gif");
    background-position: left 4px;
    background-repeat: no-repeat;
    margin: 10px 0;
    padding-left: 18px;
}
.panelloginnomembership p {
    margin: 10px 0;
}
.clickregister {
    color: #CC0033 !important;
}
.regnSignInWrap {
    display: inline;
    float: left;
    position: relative;
    top: 50px;
}
.signInWrap {
    display: block;
    float: left;
    left: 50px;
    position: relative;
    width: 332px;
}
.loginbox ul li {
    margin-top: 6px;
    width: 328px;
}
.loginbox ul li label.email {
    float: left;
    line-height: 24px;
    margin-left: 34px;
    margin-top: 0;
    position: relative;
    text-align: right;
}
.loginbox input[type="text"], .loginbox input[type="password"] {
    border: 1px solid #D5D5D5;
    color: #333399;
    height: 24px;
    line-height: 22px;
    margin-right: 10px;
    width: 195px;
}
.loginbox ul li label.password {
    float: left;
    line-height: 24px;
    margin-left: 61px;
    margin-top: 0;
    position: relative;
    text-align: right;
}
.loginbox input[type="text"], .loginbox input[type="password"] {
    border: 1px solid #D5D5D5;
    color: #333399;
    height: 24px;
    line-height: 22px;
    margin-right: 10px;
    width: 195px;
}
.loginbox a {
    text-decoration: none;
}
.forgotpasswordlogin {
    color: #333399 !important;
    font-size: 10px;
}
.loginbox a:hover {
    text-decoration: underline;
}
.LoginAlertShow {
    visibility: inherit;
}
.loginAlert {
    background-color: #FEFEFF;
    background-image: url("/images/bottom-curve-login-alert.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    display: inline;
    float: left;
    left: 110px;
    margin: 0;
    padding: 10px 10px 15px;
    position: relative;
    width: 480px;
}
.loginAlertIcon {
    height: 23px;
    position: absolute;
    top: 8px;
    width: 23px;
}
.completecolourlogin {
    color: #CC0033 !important;
    margin-top: 3px;
}
.loginAlert p {
    float: left;
    margin-bottom: 8px;
    margin-left: 30px;
}
#dialog-form{
    background-image:url("/images/bg-loginpage.jpg");
    }
 .mandatorymark {
    color: #CC0033;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin-left: 325px;
    margin-top: -15px;
    position: absolute;
    display:block;
}
#closeDialog{
    float: right;
    padding: 10px; 
    border:none; 
    }
.socialSharer{
    background: url("/images/menu_bg_1X45.jpg") repeat scroll 0 0 transparent;
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    display: block;
    margin-top: -11px;
    padding: 8px;
    width: 451px;
}
