
/*-------------------------------------https://www.opalesque.com/css/productpagestyle.css----------------------------*/
#productbox {
	float: left;
	width: 220px;
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #f7f7f7;
}
#productbox a {
}
table
{
	width:100%;
	text-align: left;
}
.a2coverimg {
	margin-top: 10px;
	margin-left: 9px;
	border: 1px solid #efefef;
	margin-bottom: 6px;
}
.subscribebuttons {
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	text-align: center;
	border: 1px solid #027179;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 10px;
	margin-top: 0px;
	width: 350px;
	background-color: #008D97;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-right: auto;
	margin-left: auto;
}
.subscribelinks {
	font-size: 12px;
	color: #008D97;
	text-decoration: none;
	display: inline;
	float: left;
	width: 190px;
	margin-left: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-image: url(https://www.opalesque.com/images/b_bull.gif);
	margin-bottom: 10px;
	margin-top: 0px;
	clear: both;
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 10px;
	font-weight: bold;
}

#productbox ul {
	width: 190px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 15px;
	display: inline;
	clear: both;
	float: left;
	padding: 0px;
}
#productbox li {
	display: inline;
	float: left;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	background-image: url(https://www.opalesque.com/images/fullstory_bg.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0px;
	width: 100%;
}
.free {
	font-size: 10px;
	color: #FF6600;
	vertical-align: super;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#productinfo {
	float: left;
	width: 438px;
	display: inline;
	height: auto;
	margin-left: 25px;
}

#productestimonialbox {
	clear: none;
	float: left;
	width: 200px;
	margin-left: 25px;
	display: inline;
	height: auto;
	padding-top: 5px;
	color: #333333;
	margin-top: 0px;
}
.benefitsol {

}
.benefitsol li {
	margin-top: 5px;
	margin-bottom: 5px;
}

.productestimonials {
	background-image: url(https://www.opalesque.com/images/close_quote.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 24px;
	color: #333333;
}
#productestimonialbox em {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	color: #008D97;
}
.subscriberbenefits {
	line-height: 18px;
}
#productrates {
	float: left;
	width: 695px;
	margin-left: 25px;
}
.sideheading {
	font-size: 12px;
	color: #999999;
}
#subsformbox th, #subsformbox1 th, #productrates th{
	text-align: left;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d9d9d9;
	margin-bottom: 1px;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	line-height: 14px;
	font-size: 12px;
	background-color: #f7f7f7;
	color: #333333;
}
#subsformbox td, #subsformbox1 td, #productrates td {
	text-align: left;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d9d9d9;
	font-size: 12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #f7f7f7;
	line-height: 16px;
}
.tablesubhead {
	color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #666666;
}
.tdHead1 {
	font-weight: bold;
	color: #333333;
	background-color: #FFFFFF;
}

.yellowcells {
	background-color: #FFFFE8;
}

.ratestable {
	float: left;
	margin-top: 15px;
	margin-bottom: 15px;
	width:100%;
}
.bluecells {
	background-color: #f1feff;
}
.substeps {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	width: 185px;
	margin-left: 12px;
	font-size: 12px;
	padding: 5px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
.substeps  strong   {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #666666;
}
.substepsactive {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	width: 185px;
	margin-left: 12px;
	font-size: 12px;
	padding: 5px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
	background-color: #FFA722;
}
.substepsactive  strong   {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
}
#subsformbox {
	float: left;
	width: 600px;
	margin-left: 25px;
}

#subsformbox1 {
	/* float: left; */
}

.sideheading2 {
	font-size: 12px;
	color: #CCCCCC;
}
.subsformlables {
	text-align: left;
	font-weight: bold;
}
.fineprint {
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}


.subsformbutton {
	color: #333333;
	height: 36px;
	text-decoration: none;
	background-image: url(https://www.opalesque.com/images/subsbuttons.gif);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	font-variant: normal;
	border: 1px ridge #CCCCCC;
	padding: 0px;
	margin: 0px;
	clear: both;
	float: left;
	width:200px;
}

.downloadformbutton {
	color: #333333;
	height: 36px;
	text-decoration: none;
	background-image: url(https://www.opalesque.com/images/subsbuttons.gif);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	font-variant: normal;
	border: 1px ridge #CCCCCC;
	padding: 0px;
	margin: 0px;
	clear: both;
	width:300px;
}


h5 {
	border-bottom:4px double #333333;
	color:#333333;
	display:block;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:18px;
	font-weight:normal;
	margin-bottom:0px;
	margin-top:20px;
	padding:5px;
}
h4 
{
	color:#000000;
	display:block;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:16px;
	font-weight:normal;
	margin-bottom:0px;
	margin-top:1px;
	padding:10px;
}
#commentsbox 
{
	clear:both;
	display:block;
	float:left;
	line-height:18px;
	margin-bottom:10px;
	padding-bottom:10px;
	width:100%;
}
.commentsheading 
{
	color:#333333;
	display:block;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:18px;
	/*font-size-adjust:none;
	font-stretch:normal;*/
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding-bottom:5px;
	padding-top:5px;
}
.commentbox 
{
	background:#FEFFE2 none repeat scroll 0%;
	border:1px solid #CCCCCC;
	clear:both;
	float:left;
	font-size:11px;
	line-height:18px;
	margin-top:5px;
	padding-bottom:10px;
	padding-top:5px;
	width:100%;
}
.commentbox p 
{
	margin:15px;
}
.commentauthor 
{
	color:#008D97;
	display:block;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}

#roundtable p
{
line-height:20px;
}

#roundtable li
{
line-height:20px;
}

#prevexclusives
{
	clear:both;
	margin-bottom:10px;
	margin-right:10px;
	float:left;
}
#prevexclusives a
{
	color:#FFA722;
}



/*-------------------------------------End of https://www.opalesque.com/css/productpagestyle.css----------------------------*/


/*-------------------------------------https://www.opalesque.com/css/print.css----------------------------*/

@media print 
{
   BODY 
   {
		background-color:#FFF;
		margin:0px;
		font-size:12px;
   }
   #header, #navigation, #rightcolumn, .parsetime, .link, .footer_bg
   {
		display:none;
   }
   #storybox
   {
		width:554px;
   }
   .topic 
   {
		border-left:15px solid #339999;
		font-size:12px;
		line-height:16px;
		margin:0px auto;
		padding-top:5px;
		padding-bottom:5px;
		padding-right:5px;
		position:relative;
		text-align:left;
		background-color:#66CCCC;
		padding-left:15px;
		width:554px;
	}
	.content 
	{
		background-color:#FFFFFF;
		border-color:black #99FFFF black rgb(204, 255, 255);
		border-style:solid;
		border-width:0px 1px 0px 15px;
		font-size:12px;
		line-height:16px;
		margin:0px auto;
		padding:15px;
		text-align:left;
		voice-family:inherit;
		width:554px;
	}
	#wrapper
	{
		border:0px;
	}
	.content a
	{
		color:#000;
	}
}

/*-------------------------------------End of https://www.opalesque.com/css/productpagestyle.css----------------------------*/


/*------------------------------------https://www.opalesque.com/javascript/ThemeOffice2003/theme.css----------------------------*/

/* ThemeOffice2003Menu Style Sheet */
.ThemeOffice2003Menu
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding:	0px;
	color: #FFFFFF;
	white-space:	nowrap;
	cursor:		default;
	list-style-type: none;
	z-index: 210;
	width:200px;
	}

.ThemeOffice2003SubMenuTable
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top:	1px;
	padding-bottom:	2px;
	padding-left:	1px;
	padding-right:	2px;
	color: #FFFFFF;
	white-space:	nowrap;
	cursor:		default;
	list-style-type: none;
	z-index: 210;
	width:200px;
	}


.ThemeOffice2003SubMenu
{
	position:	absolute;
	visibility:	hidden;
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	1px;
	padding-right:	2px;

	/*
	   Netscape/Mozilla renders borders by increasing
	   their z-index.  The following line is necessary
	   to cover any borders underneath
	*/
	z-index: 200;
	/*border:		0; */

}

.ThemeOffice2003SubMenuTable
{
	overflow:	auto;
}

.ThemeOffice2003MainItem,.ThemeOffice2003MainItemHover,.ThemeOffice2003MainItemActive,
.ThemeOffice2003MenuItem,.ThemeOffice2003MenuItemHover,.ThemeOffice2003MenuItemActive
{
	border:		0;
	cursor:		default;
	white-space:	nowrap;
	/*z-index: 230px;*/
}


.ThemeOffice2003MainItemHover,.ThemeOffice2003MainItemActive
{
	/*z-index:230px;*/
}

.ThemeOffice2003MenuItem
{
	overflow:	visible;
	border:1px black;
	line-height:18px;
	background-color:#008D97;
	font-size:12px;
	font-weight:bold;
	height: 25px;
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	0px;
	padding-right:	2px;
	z-index:230;
}

.ThemeOffice2003MenuItemHover,.ThemeOffice2003MenuItemActive
{
	background-color: #30BBC5;
	color:#FFFFFF;
	border:1px black;
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	height: 25px;
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	2px;
	padding-right:	2px;
	z-index:230;
	
}


/* horizontal main menu */

.ThemeOffice2003MainItem
{
	padding:	1px;
	border:		0;
	line-height:18px;
	/*z-index:230px;*/
}

td.ThemeOffice2003MainItemHover,td.ThemeOffice2003MainItemActive
{
	padding:	0px;
	line-height:18px;
z-index:230;
}

.ThemeOffice2003MainFolderLeft,.ThemeOffice2003MainItemLeft,
.ThemeOffice2003MainFolderText,.ThemeOffice2003MainItemText,
.ThemeOffice2003MainFolderRight,.ThemeOffice2003MainItemRight
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	0px;
	padding-right:	1px;
	z-index:230;
}

/* vertical main menu sub components */

td.ThemeOffice2003MainFolderLeft,td.ThemeOffice2003MainItemLeft
{
	padding-top:	0px;
	padding-bottom:	0px;
	padding-left:	0px;
	padding-right:	2px;

	border-top:	1px solid #000080;
	border-bottom:	1px solid #000080;
	border-left:	1px solid #000080;

	background-color:	inherit;
	z-index:230;
}

td.ThemeOffice2003MainFolderText,td.ThemeOffice2003MainItemText
{
	padding-top:	0px;
	padding-bottom:	0px;
	padding-left:	5px;
	padding-right:	5px;

	border-top:	1px solid #000080;
	border-bottom:	1px solid #000080;

	background-color:	inherit;
	white-space:	nowrap;
	z-index:230;
}

td.ThemeOffice2003MainFolderRight,td.ThemeOffice2003MainItemRight
{
	padding-top:	0px;
	padding-bottom:	0px;
	padding-left:	0px;
	padding-right:	0px;

	border-top:	1px solid #000080;
	border-bottom:	1px solid #000080;
	border-right:	1px solid #000080;

	background-color:	inherit;
	z-index:230;
}

tr.ThemeOffice2003MainItem td.ThemeOffice2003MainFolderLeft,
tr.ThemeOffice2003MainItem td.ThemeOffice2003MainItemLeft
{
	padding-top:	1px;
	padding-bottom:	1px;
	padding-left:	1px;
	padding-right:	2px;

	white-space:	nowrap;

	border:		0;
	background-color:	inherit;
	z-index:230;
}

tr.ThemeOffice2003MainItem td.ThemeOffice2003MainFolderText,
tr.ThemeOffice2003MainItem td.ThemeOffice2003MainItemText
{
	padding-top:	1px;
	padding-bottom:	1px;
	padding-left:	5px;
	padding-right:	5px;

	border:		0;
	background-color:	inherit;
	z-index:230;
}

tr.ThemeOffice2003MainItem td.ThemeOffice2003MainItemRight,
tr.ThemeOffice2003MainItem td.ThemeOffice2003MainFolderRight
{
	padding-top:	1px;
	padding-bottom:	1px;
	padding-left:	1px;
	padding-right:	1px;

	border:		0;
	background-color:	inherit;
	z-index:230;
}

/* sub menu sub components */

.ThemeOffice2003MenuFolderLeft,.ThemeOffice2003MenuItemLeft
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	2px;
	padding-right:	3px;

	border-top:	1px solid #000080;
	border-bottom:	1px solid #000080;
	border-left:	1px solid #000080;

	background-color:	inherit;
	white-space:	nowrap;
	z-index:230;
}

.ThemeOffice2003MenuFolderText,.ThemeOffice2003MenuItemText
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	3px;
	padding-right:	2px;
	
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;

	border-top:	1px solid #000080;
	border-bottom:	1px solid #000080;
	/*z-index:230px;*/
	background-color:	inherit;
	white-space:	nowrap;
}

.ThemeOffice2003MenuFolderRight,.ThemeOffice2003MenuItemRight
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	0px;
	padding-right:	0px;

	border-top:	1px solid #000080;
	border-bottom:	1px solid #000080;
	border-right:	1px solid #000080;

	background-color:	inherit;
	white-space:	nowrap;
	z-index:230;
}

.ThemeOffice2003MenuItem .ThemeOffice2003MenuFolderLeft,
.ThemeOffice2003MenuItem .ThemeOffice2003MenuItemLeft
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	2px;
	padding-right:	3px;

	white-space:	nowrap;
	z-index:230;
	border:		0;
	/* background-color:	transparent; */
	background-color:	transparent;
}

.ThemeOffice2003MenuItem .ThemeOffice2003MenuFolderText,
.ThemeOffice2003MenuItem .ThemeOffice2003MenuItemText
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	3px;
	padding-right:	2px;
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	border:		0;
	z-index:220;
	/*//background-color:	inherit; */
}

.ThemeOffice2003MenuItem .ThemeOffice2003MenuFolderRight,
.ThemeOffice2003MenuItem .ThemeOffice2003MenuItemRight
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	0px;
	padding-right:	1px;
	z-index:225;
	border:		0;
	background-color:	inherit;
}

/* menu splits */

.ThemeOffice2003MenuSplit
{
	margin:		2px;
	height:		1px;
	overflow:	hidden;
	background-color:	inherit;
	border-top:	1px solid #FFFFFF;
}

/* image shadow animation */

/*
	seq1:	image for normal
	seq2:	image for hover and active

	To use, in the icon field, input the following:
	<img class="seq1" src="normal.gif" /><img class="seq2" src="hover.gif" />
*/

.ThemeOffice2003MenuItem img.seq1
{
	display:	inline;
}

.ThemeOffice2003MenuItemHover seq2,
.ThemeOffice2003MenuItemActive seq2
{
	display:	inline;
}

.ThemeOffice2003MenuItem .seq2,
.ThemeOffice2003MenuItemHover .seq1,
.ThemeOffice2003MenuItemActive .seq1
{
	display:	none;
}


/*-------------------------------------End of https://www.opalesque.com/javascript/ThemeOffice2003/theme.css----------------------------*/

/*----------------------------------------https://www.opalesque.com/css/common.css-----------------------------------------------------*/
.tableHeading2{
	text-align: left; 
	background-color: #008D97;
	color:#000000;
	height:30px;
	font-weight:bold;
}
.storyaction
{
	 clear: both;
    color: #008D97;
    display: block;
    float: left;
    margin-top: 18px;
    /*padding-bottom: 10px;*/
    width: 100%;
}

.colorrose 
{
	background-color:#ffe4e1;
	padding-left:5px;
}
.searchstories 
{
	background-position:left bottom;
	background-repeat:repeat-x;
	color:#FFA722;
	font-size:12px;
	margin:0 0 5px;
	font-weight:bold;
}

#at16pib
{
	font-family:arial,helvetica,tahoma,verdana,sans-serif !important;
	font-size:12px !important;
}

#at16pt 
{
	background:#F2F2F2 none repeat scroll 0 0;
	border-bottom:1px solid #E5E5E5;
	height:16px;
	padding:8px 14px;
	position:relative;
}
#at16pt h4 
{
	color:#4C4C4C;
	cursor:default;
	display:inline;
	font-size:1.3em;
	margin:0;
	padding:0;
}

#at16pt a 
{
	color:#4C4C4C;
	font-size:1.4em;
	position:absolute;
	right:14px;
	text-decoration:none;
	top:8px;
}
#at16pt h4, #at16pt a 
{
	font-weight:bold;
}

#at16pc 
{
	padding:20px 0 20px 14px;
}

#at16pc form 
{
	margin:0;
	width:460px;
}

#at16pc form label 
{
	display:block;
	float:left;
	font-weight:bold;
	line-height:24px;
	margin:0;
	text-align:right;
	width:200px;
}

#at_email form input, #at_email form textarea 
{
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	font-size:12px !important;
	font-weight:normal;
	margin:0 0 8px 20px !important;
	padding:3px;
	width:350px;
}

#at16pc form .form-button 
{
	padding-left:20px;
}

#at16pc form #at_send 
{
	width:80px !important;
}

#at16pc .atbtn 
{
	background:#C0C0C0 none repeat scroll 0 0;
	border-color:#F5F5F5 #CCCCCC #CCCCCC #F5F5F5;
	border-style:solid;
	border-width:1px;
	color:#000000;
	cursor:pointer;
	font-weight:normal;
	padding:2px 8px;
	width:90px;
}

#at16pc form .form-text 
{
	line-height:1em;
	margin-bottom:10px;
	padding-left:20px;
}

#highlightbox
{
	background-color:#FFFFCC;
	border:1px solid #EFEFEF;
	clear:both;
	float:left;
	padding:10px;
	width:500px;
	font-weight: bold;
}

.highlighttd
{
	background-color:#FFFFCC;
	padding: 10px;
}

big 
{
	color:red;
	font-size:14px;
	font-weight:normal;
	font-weight: bold;
}

.trackdiv
{
	background-color: #FFCC99;
	padding: 10px;
}

/* The hint to Hide and Show */
.hint {
	display: none;
	position: absolute;
   
	
	margin-top: -4px;
	border: 1px solid #c93;
	padding: 10px 12px;
	/* to fix IE6, I can't just declare a background-color,
	I must do a bg image, too!  So I'm duplicating the pointer.gif
	image, and positioning it so that it doesn't show up
	within the box */
	background: #ffc url(../images/pointer.gif) no-repeat -10px 5px;
}

/* The pointer image is hadded by using another span */
.hint .hint-pointer {
	position: absolute;
	left: -10px;
	top: 5px;
	width: 10px;
	height: 19px;
	background: url(../images/pointer.gif) left top no-repeat;
}
.mandatory
{
	background-color: #FFE4E1;
}
#daypassbox
{
	clear:left;
	display:inline;
	float:left;
	margin:0 10px 10px 20px;
	padding: 10px;
	background-color: #F6F6F6;
}
#roundtablefeature li
{
	list-style-position:outside;
	list-style-type:decimal;
	padding-bottom:3px;
	padding-top:3px;
}
/*----------------------------------------End of https://www.opalesque.com/css/common.css-------------------------------------------*/

/*----------------------------------------https://www.opalesque.com/css/jquery.autocomplete.css----------------------------------*/

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: #18A1AC;
	overflow: hidden;
	z-index: 99999;
	color: white;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #18A1AC;
	color: white;
}

.ac_over {
	background-color: #30BBC5;
	color: white;
}


/*----------------------------------------End of https://www.opalesque.com/css/jquery.autocomplete.css--------------------------------*/

/*----------------------------https://www.opalesque.com/javascript/thickbox/thickbox.css-------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}
#TB_window a
{
	text-decoration: underline;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

/*.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}*/
.TB_overlayBG {
	background-color:#000;
	/*filter:alpha(opacity=75);*/
	/*-moz-opacity: 0.75;
	opacity: 0.75;*/
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     /*height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');*/
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
/*margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');*/
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
/*margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');*/
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	/*filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;*/
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
    /* height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');*/
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	/*_margin-bottom:1px; */
}

#divRestrict
{
	padding: 15px;
}

/*----------------------------End of https://www.opalesque.com/javascript/thickbox/thickbox.css------------------------------*/



#subsformbox a:hover{
text-decoration:underline;
}

.featurebox
{
	background-color:#FFFFCC;
	border:2px solid #EFEFEF;
	clear:both;
	float:left;
	padding:5px;
}

.featurebox:hover { 
	background-color:#FFFF88;
	border:2px solid #EFEFEF;
	clear:both;
	float:left;
	padding:5px;
}

.featurebox a:hover, .benefitsol a:hover  { 
	text-decoration:underline;
}

.radioHead {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 18px;
	line-height: 30px;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #d1d1d1;
	margin-top: 1px;
	padding-top: 10px;
	margin-bottom: 0px;
	padding-bottom: 10px;
}

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



/*------------------------Contact(feedback ) css ----------------------------------------------*/

/*
 * SimpleModal Contact Form
 * http://www.ericmmartin.com/projects/simplemodal/
 * http://code.google.com/p/simplemodal/
 *
 * Copyright (c) 2009 Eric Martin - http://ericmmartin.com
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 *
 * Revision: $Id: contact.css 212 2009-09-03 05:33:44Z emartin24 $
 *
 */

body {height:100%; margin:0;}

/* Overlay */
#contact-overlay {background-color:#000; cursor:wait;}

/* Container */
#contact-container {width:450px; font-family:Arial; font-size:13px; text-align:left;}
#contact-container .contact-content {background-color:#333; color:#ddd; height:50px;text-align:center;}
#contact-container h1 {color:#d76300; margin:0; padding:0 0 6px 12px; font-size:1.3em; text-align:left;}
#contact-container .contact-loading {position:absolute; background:url(https://www.opalesque.com/wp_common_templates/feedback/loading.gif) no-repeat; z-index:8000; height:55px; width:54px; margin:-14px 0 0 170px; padding:0;}
#contact-container .contact-message {height:60px;text-align:center;font-size:14px;width:100%;/*padding-left:20px;*/}


#feedbackform {
	height:500px !important;
}

#contact-container .contact-error {width:95%; font-size:.8em; background:#FE1C1C; border:2px solid #ccc; font-size:0.8em; font-weight:bold; margin:0 auto; padding:2px 10px 2px 10px;

}
#contact-container br {clear:both;}
#contact-container form {padding:0; margin:0;}
#contact-container label {clear:left; display:block; width:130px; float:left; text-align:right; padding-right:4px; font-weight:bold;}
#contact-container .contact-input {font-family:Arial; float:left; padding:2px; margin:2px; background:#eee; border:1px solid #fff; width:300px;}
#contact-container textarea {font-size:.9em;}
#contact-container .contact-cc {font-size:.9em; cursor:default;}
/* #contact-container .contact-top {height:13px; background:url(https://www.opalesque.com/wp_common_templates/feedback/form_top.gif) no-repeat; padding:0; margin:0;}*/
#contact-container .contact-top {background-color:#333333;height:13px;margin:0;padding:0;}
/*#contact-container .contact-bottom {height:13px; background:url(https://www.opalesque.com/wp_common_templates/feedback/form_bottom.gif) no-repeat; font-size:.7em; text-align:center;} */
#contact-container .contact-bottom {

background-color:#333333;font-size:12px;height:13px;line-height:12px;text-align:center;}
#contact-container .contact-bottom a,
#contact-container .contact-bottom a:link,
#contact-container .contact-bottom a:active,
#contact-container .contact-bottom a:visited {position:relative; top:-4px; text-decoration:none; color:#666;}
#contact-container .contact-bottom a:hover {color:#888;}
#contact-container .contact-button {margin:4px 0 0 4px; padding:0 2px 0 2px;cursor:pointer; height:24px; border:0; font-size:1em; font-weight:bold; color:#fff; text-align:center; vertical-align:middle;}
#contact-container .highlight-button {margin:4px 0 0 4px;  padding:0 2px 0 2px;cursor:pointer; height:24px; border:0; font-size:1em; 
font-weight:bold; color:#fff; text-align:center; vertical-align:middle;}

#contact-container .contact-send {width:50px; background:url(https://www.opalesque.com/wp_common_templates/feedback/send.png) no-repeat;}
#contact-container .contact-cancel {width:65px; background:url(https://www.opalesque.com/wp_common_templates/feedback/cancel.png) no-repeat;}
#contact-container a.modal-close,
#contact-container a.modal-close:link,
#contact-container a.modal-close:active,
#contact-container a.modal-close:visited {text-decoration:none; font-weight:bold; font-size:1.2em; position:absolute; top:-4px; right:6px; color:#999;}
#contact-container a.modal-close:hover {color:#9bb3b3;}

#contact-container .subscribe-send , #contact-container .forward-send{
background:url(https://www.opalesque.com/wp_common_templates/feedback/subscribe.png) no-repeat scroll 0 0 transparent;
width:75px;
}



/*-------------------feedback css end here----------------------------------------------*/



/*------base2 css used for fedback form-------------------------*/

.tbThread 
{
padding:10px 10px 5px 5px;
table-layout:fixed;
width: 500px;
}

.tbThread td {
overflow:hidden;
}
.rowUno, .rowEven {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #FFFFFF;
}

.tbThread img {
border:medium none;
margin:0 2px 0 0;
padding:0;
}

.tbThread a:visited {
color:#666666;
}

.rowDos span, .rowUno span {
color:#666666;
display:block;
font-size:0.9em;
}

.rowDos, .rowOdd {
background:#F0F2F5 none repeat scroll 0 0;
border:1px solid #CCCCCC;
}

.rowDos a, .rowUno a, .tbThreadHighlight {
font-weight:bold;
}

.rowDos span, .rowUno span {
color:#666666;
display:block;
font-size:0.9em;
}

/*-----------base2 css end here---------------------------------*/

.indx {
	background: #eaffe1;
}
#a2indx {
	/*margin: 4px 10px 10px 10px;*/
	font-size: 11px;
	clear: both;
}
#a2indx td {
	border-bottom: 1px solid #ccc;
	text-align: right;
	padding: 3px 0;
}

.a2method {
	background:url('/images/css-sprite.png') -16px -5px no-repeat left center;
    display:block;
    width:92px;
	height:17px;
}
.lrnmore {
	background: url(https://www.opalesque.com/images/more.gif) no-repeat left center;
}


#emindx {
	/*margin: 4px 10px 10px 10px;*/
	font-size: 11px;
	clear: both;
}
#emindx td {
	border-bottom: 1px solid #ccc;
	text-align: right;
	padding: 3px 0;
}
.emmethod {
	background:url('/images/css-sprite.png') -16px -5px no-repeat left center;
    display:block;
    width:92px;
	height:17px;
}




.articlelinks li {
	padding-bottom: 0px;
	float: left;
	width: 90%;
	padding-left: 0px;
	list-style-type:none;
}


.linkedin {
	background: url(https://www.opalesque.com/images/link.png) no-repeat ;
}

.articlebr {
	background: url(https://www.opalesque.com/images/dotsHorizontal.gif) repeat-x scroll  left center  transparent;
}

.email {
	background: url(https://www.opalesque.com/images/fwd_bg.gif) no-repeat ;
}

.print {
	background: url(https://www.opalesque.com/images/print_bg.gif) no-repeat ;
}

.track {
	background: url(https://www.opalesque.com/images/track_icon.gif) no-repeat ;
}
.newpublishdate {
	background-image: url(https://www.opalesque.com/images/publishdate_bg.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	float: right;
	width: 200px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
}

.newpublishdate1 {
	background-image: url(https://www.opalesque.com/images/publishdate_bg.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	float: right;
	width: 200px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}


.newpublishdateNM {
	background-image: url(https://www.opalesque.com/images/publishdate_bg.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	float: right;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 20px;
}

.recommend {
	display: block;
	float: left;
	width: 200px;
	clear: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.article-photo {
 padding: 5px 5px 0 5px;
 margin: 0 10px 0 0;
 float: left;
 clear: left;
 text-align: center;
 color:#999999;
 font-size: 11px;
}
.amb_img {
 padding: 0 0 10px 0;
}

#crumbs {
    border: 1px solid #DEDEDE;
    clear: both;
    float: left;
    font-size: 11px;
    height: 2.3em;
    margin: 5px 0 0;
    padding-left: 0;
    width: 98%;
}
#crumbs li {
    color: #333333;
    float: left;
    line-height: 2.3em;
    list-style-type: none;
    padding-left: 0.75em;
}
#crumbs li a {
    background: url("../images/crumbs.gif") no-repeat scroll right center transparent;
    display: block;
    list-style-type: none;
    padding: 0 15px 0 0;
}
#crumbs li a:link, #crumbs li a:visited {
    color: #00A9B5;
    text-decoration: none;
}
#crumbs li a:hover, #crumbs li a:link, #crumbs li a:visited, #crumbs li a:focus {
    color: #377075;
}


#story p { line-height:18px;}

.submit_news {
    padding-left:12px; 
    width: 105px; 
    margin-top:1px; 
    float:left;
}

.subscribe_btn {
    border-left: 1px solid #CCCCCC;
    color: #666666;
    float: left;
    height: 22px; 
    padding-left:4px;
    margin-top:2px;
}

#searchbox_new {
    float: left;
    font-size: 91.7%;
    margin-left: 107px;
    margin-top: 15px;
    width: 410px;
}
#socialmedia_icons {
	float: left;
	width: 115px;
	margin-top: 13spx;
	padding-left:4px;
	margin-left:14px;
}

.smtext {
color:#FF9900;
font-family:Arial, Helvetica, sans-serif;
font-size:11px; font-weight:bold;
padding-left:37px; 
width: 105px; 
margin-top:8px; 
float:left;
}

.linkedin_icon, .facebook_icon, .twiiter_icon 
{
    float: left;
    height: 23px;
    margin-top: 3px;
    padding-top: 0px;
    padding-left: 12px;
    width: 25px;
}

/*---------NEW Price page CSS----------------15-10-2012*/

#productrates_redesign {
float: left;
width: 695px;
margin-left: 20px;
border-left: 1px solid #D9D9D9; border-right: 1px solid #D9D9D9;
}

#productrates_redesign th, #subsformbox1 th, #productrates_redesign th{
text-align: left;
padding: 5px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #d9d9d9;
margin-bottom: 1px;
font-weight: bold;
line-height: 14px;
font-size: 12px;
background-color: #d3e9f3;
color: #000; padding-left:10px;
}
#subsformbox td, #subsformbox1 td, #productrates_redesign td {
text-align: left;
padding: 5px; padding-left:10px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #d9d9d9;
font-size: 12px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #f7f7f7;
line-height: 16px;
}

#newprice_head {
text-align: left;
padding: 5px; color:#006699 !important;
background-color:#b0d7e8;
font-size: 14px !important; font-family:Arial, Helvetica, sans-serif; font-weight:bold;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #f7f7f7;
line-height: 16px;
}

.tdHead1_new {
font-weight: bold;
color: #333333;
background-color: #FFFFE8; border-right:1px solid #D9D9D9;
}

.tdHead1_white {
font-weight: bold;
color: #333333;
background-color: #FFFFFF; border-right:1px solid #D9D9D9;
}


.ratestable_new {
float: left;
width:100%;
}

.rates_btn {    float: right !important; margin-top:24px; margin-right:10px !important; }

.rates_subhead {     color: #333333;
font-family: Arial, Helvetica, sans-serif;
font-size: 22px;
font-weight: normal;
margin: 10px;
padding: 0;}

.sideheading_new { color: #07c5d3;    font-size: 14px; font-weight:bold; }

.blank {height:15px; line-height:15px;}

.featurebox_new
{
background-color:#fbf9d9;
border:1px solid #e7e4c2;
clear:both;
float:left; width:921px;
padding:5px; margin-bottom:15px; margin-top:19px;
border-radius:5px 5px 5px 5px;
}

.featurebox_new:hover {
background-color:#f9f5c2;
border:1px solid #e7e4c2;
clear:both;
float:left;
padding:5px;
}

.featurebox_new a:hover, .benefitsol a:hover  {
text-decoration:underline;
}

.a2coverimg_new {     border: 1px solid #EFEFEF;
margin-bottom: 6px;
margin-left: 9px;
}
a {
color: #cc0000 !;
text-decoration: none;
}
.darkorange {     color: #ff6600;
margin-bottom: 10px;}

.orange {     color: #ff6600;
margin-bottom: 10px;}
#dollar_sign {color:#0099cc !important; font-weight:bold; font-size:10px; top:-4px;}
#dollar_sign a:hover {color:#0099cc !important;}

#more_btn {color:#cc0000 !important; font-weight:bold; font-size:12px;}
#more_btn a:hover {color:#cc0000 !important;}

#dollar_rates {color:#000 !important; font-weight:bold;}
#dollar_rates a:hover {color:#00ffff !important;}

.best_value {
color: #ff3300;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
vertical-align: super;
}
/*---------NEW Price page CSS end----------------15-10-2012*/

.archiveList {
 background-image: url("https://www.opalesque.com/images/o_bull.gif");
    background-position: left 6px;
    background-repeat: no-repeat;
    border-bottom: 1px solid #EFEFEF;
    list-style-type: none;
    margin-top:3px;
    padding-bottom: 5px;
    padding-left: 10px;
}

/*forgot password page style starts */

#forgotpass {width:786px; height:148px; border:1px solid #F90; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; margin-bottom:26px; margin-top:7px; box-shadow:2px 2px 2px 2px #d3d3d3;}
#forgotpass .lock { margin:-16px 19px 10px;}
#forgotpass .toptxt { width:709px; float:left; margin-left:32px; padding-bottom:17px;}
#forgotpass .retrievebtn { float:right; margin-right:190px; margin-top:-26px;}


/*forgot password page style starts */


/*PDF DOWNLOAD button style starts */
#ad_outer { width:639px; height:138px; float:left;}
#ad_outer .greenbg {width:639px; height:auto; float:left; background-color:#5b9c34; border:1px solid #b9c0b5;}
#ad_outer .greenbgtxt {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFF; width:358px; margin:13px;}
#ad_outer .download_api { float:right; width:200px; margin-top:-65px; border-style:none; text-decoration:none;}
#ad_outer .ashbg {width:641px; height:51px; float:left; background-color:#eae7e7;}
#ad_outer .api_archive {float:right; padding-right:10px; margin-top:9px; text-decoration:none;}
.api_more { color: #fac813; }
.api_more a { color: #fac813; text-decoration: none; }
.api_more a:hover {color: #fac813; text-decoration: underline; }


/* Page Left Navigation Dec 05th */

#productbox_new {
	float: left;
	width: 180px;
	background-repeat: repeat-x;
	background-position: bottom;
	color:#4B4B4B;
}

#productbox_new a { color:#4B4B4B !important;
}

#productbox_new ul {
margin-left:0px;
padding-left:0px;
}
#productbox_new li {
	display: inline;
	float: left;
	clear: both;
	border-bottom: 1px solid #E0E0E0;
	background-image: url(../images/fullstory2.png);
	background-repeat: no-repeat;
	background-position: right center;
	text-indent: 10px;
	padding-top: 6px;
	padding-bottom: 5px;
	margin: 0px;
	width: 100%; background-color:#EDEDED;
}

#productbox_new .header3 {
   /* background: -moz-linear-gradient(center top , #B9BDC3, #62676B) repeat scroll 0 0 transparent; height:14px;*/
	background:url(../images/menu_bg1.jpg) repeat-x;
	 height:12px;
}

#productbox_new .bottom{
    background: url(../images/left-nav-corner.jpg) no-repeat scroll 100% 100% #C8D7E3;
    line-height: 1.25em;
    list-style-type: none;
    margin: 0; height:4px;
    padding: 0 0 19px; border: none !important;
}

/*article section style starts */

#forwardarticle {width:786px; float:left; height:162px; border:1px solid #9f9f9f; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; margin-bottom:26px; margin-top:7px; box-shadow:2px 2px 2px 2px #d3d3d3;}
#forwardarticle .toptxt { width:500px; float:left; line-height:23px; font-family:Arial, Helvetica, sans-serif; padding:12px; font-size:12px; font-weight:bold; color:#000;}
#forgotpass .leftcontent { float:left; width:267px; }
#forwardarticle .ashttxt {  width:421px; margin-left:14px; font-family:Arial, Helvetica, sans-serif; padding-top:10px; font-size:12px; font-weight:normal; color:#333;}
#forwardarticle .ashttxt2 {   float: left; margin-left:30px;  margin-top:-87px; font-family:Arial, Helvetica, sans-serif; padding-top:10px; font-size:12px; font-weight:normal; color:#333;}
#forwardarticle .articlebtn {  float: left;    margin-left: 12px;  margin-top: 16px; }
#forwardarticle .articlebrder {   margin-top: -52px; margin-left:10px; }
#forwardarticle .gobacktobtn {  float:left;   margin-left:30px; margin-top:-46px;   }
#forwardarticle .blue12 {  font-size:12px; font-weight:bold; color:#157cbd;   }
#forwardarticle .orange12 {  font-size:13px; font-weight:bold; color:#ff9900;   }
#forwardarticleright { float:left; width: 281px;  }
/*article section style ends */

.masthead-anniversary {
                clear: left;
                float: left;
                height: 82px !important;
                width: 386px;
                margin-left: 0px; 
				margin-top:13px;
}

/* ICMA ffer CSS*/
.sectionhead_border { border-bottom:1px solid #D1D1D1;}

.imca-banner { padding:10px; margin-left:48px; margin-top:14px;}
#continuearea { float:left; margin-left:60px;}
#continuearea .topheading { float:left; margin-top:25px; font-family: Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal;}
#continuearea .topheadingblue { color:#00a9b5;}
#continuearea .interested { color:#333333; font-size:14px; font-weight:bold; margin-top:68px; margin-bottom:12px;}
#continuearea .continue-btn { float:left; margin-top:20px; }
#continuearea .form-space {     height: 12px; }

#continuearea checkbox {     margin: 6px 0;     padding: 0; }
.gform_wrapper {
margin: 10px 0;
max-width: 98%;
overflow: inherit;
}
li { list-style: none}
ul { list-style: none;}

#cntbox li{list-style: disc}
#cntbox li ul li{list-style: circle}


#opsidebar_right {     border-left: 1px solid #DFDFDF; float:right;  width:260px;  padding-bottom: 8px; }



.side-headline {
    background: #ececec;
    color: #666666;
    height: 72px; width:277px;
    margin: 27px 0 5px 0px; 
}

.side-headline .title {
    color: #01a9b6;
    float: left; line-height:18px;
    font: bold 12px/20px Arial;
    margin: 8px 0 0 10px;
    text-transform: uppercase;
}
.thumpimg_border {
    margin-left:40px;
    padding: 5px; float:left; padding-top:13px;
}
.black_content { font: normal 12px/18px Arial,"Helvetica Neue",Helvetica,sans-serif; color:#333333; background: #ececec; padding-left:10px; width:267px; float:left;}
.black_content2 { font: normal 12px/18px Arial,"Helvetica Neue",Helvetica,sans-serif; color:#333333; padding-left:10px; background: #ececec; width:267px; float:left; padding:5px;}



#content #roundtable ol li {
    list-style: decimal outside none;
}