@charset "UTF-8";
.breadcrumbs {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; text-transform:capitalize; color:#333; padding: 0; margin:0;}
.breadcrumbs a { text-decoration:underline; color:#333;}
.breadcrumbs a:link  { text-decoration:underline;}
.breadcrumbs a:visited {text-decoration: underline; color:#666;}
.breadcrumbs a:active {text-decoration: underline;}
.breadcrumbs a:hover {text-decoration: underline; color: orange;}
img {border: 0;}

.centerCol #mainCol {
	margin: 0 220px 0 0; /* the right margin on this div element creates the column down the right side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 1px 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}

.centerCol #contentNoCol {
	margin: 0;
	padding: 1px 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}

#contentNoCol a {
	outline:none;
	font-weight:bold;
	color:#06F;
}
#contentNoCol a:link {text-decoration: none}
#contentNoCol a:visited {text-decoration: none; color:#06F;}
#contentNoCol a:active {text-decoration: none}
#contentNoCol a:hover {color: orange;}

#contentNoCol .imgWhiteBorder { border:#FFF 5px solid; padding:0px; float: right; margin: 0 10px 0 8px;}
#contentNoCol .imgFloatRight { border:#FFF 5px solid; padding:0px; float: right; margin: 0 0 0 8px;}

#contentNoCol a {
	outline:none;
	font-weight:bold;
	color:#06F;
	font-size:14px;
}

#contentNoCol h2 {
	width:700px;
	padding-left:25px;
	font-family:Arial, "Trebuchet MS", Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	line-height:1.3em;
	letter-spacing:0.02em;
	margin:0px;
}

#contentNoCol .bodyCopyv1 {
	width:520px;
	padding-left:0px;
	font-family:Arial, "Trebuchet MS", Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	line-height:1.3em;
	letter-spacing:0.02em;
	margin-left:10px;
}
#contentNoCol .advisorContainer01 {
	width:970px;
	height:410px;
	padding: 0 0 55px 0;
	clear:left;
	margin:0;
	font-size:14px;
	background-color:#f9f9f9;
}

#contentNoCol .advisorContainer02 {
	width:970px;
	height:1020px;
	padding: 12px 0 55px 0;
	margin:0;
	background-image:url(images/_advisor/genericBackground01.png);
	background-position:left top;
	background-repeat:no-repeat;
}

.advisorContainer01 #advisorTable {width: 955px; margin: 0 0 0 12px; font-size:14px; height:447px;}

.microIcon {vertical-align:middle; margin-bottom:6px;}

.advisorContainer02 #advisorTable02 {width: 900px; margin: 0 0 0 26px;}

.advisorContainer02 #advisorMainTable {width: 900px; margin: 5px 0 0 30px;}

#advisorTable02 #suggestionBox { width:440px; height:784px; background-image:url(images/_advisor/suggestionBoxBG.png); background-position:top right; background-repeat:no-repeat; padding:5px;}

#advisorTable02 th {color:white; font-size:16px; font-weight:bold; padding:0; height:30px;}

#contentNoCol .containerSpecials {
	width:710px;
	height:auto;
	background-image:url(images/bg_transp_pagecornerfx2.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding: 0 36px 55px 0;
	clear:left;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
	
.advisorButtonTD { background-image:url(images/_advisor/genericButton-bg.gif); background-position:center; background-repeat:no-repeat; width: 355px; height:54px;}

.squareGreyButton { background-image:url(images/_advisor/squareButton-bg.gif); background-position:center; background-repeat:no-repeat; width:200px; height:126px;vertical-align:middle;}

.squareGreyButton p {width: 155px; height:auto;text-align:center; font-weight:bold; font-family:Arial, Helvetica, sans-serif, "Myriad Pro Italic";margin:0 auto; display:block; padding-top:26px;}

.rectGreyButton {
	background-image:url(images/_advisor/rectGreyBox.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:430px;
	height:64px;
	vertical-align:middle;
}

.rectGreyButton p {width: 390px; height:auto;text-align:center; font-weight:bold; font-family:Arial, Helvetica, sans-serif, "Myriad Pro Italic";margin:0 auto; display:block; line-height:64px;}

.rectGreyButton .twoLines{width: 310px; height:auto;text-align:center; font-weight:bold; font-family:Arial, Helvetica, sans-serif, "Myriad Pro Italic";margin:0 auto; line-height:12px;}

.twoLines .alt{ border:0; margin:0 0 10px 0; padding:0; float:right;}

.rectGreyButton img { border:0; margin:0 0 0px 10px; padding:0; vertical-align:middle; }



.advisorButtonTD p {width: 355px; height:54px;line-height:54px; text-align:center; font-weight:bold; font-family:Arial, Helvetica, sans-serif, "Myriad Pro Italic";margin:0 auto; padding:0; }

.squareButton p {width: 160px; height:auto; line-height:16px; text-align:center; font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif, "Myriad Pro Italic";margin:0 auto; padding:0; display:block; vertical-align:middle;}

.inputTable {width:440px; height:auto; margin:10px 0 0 0; padding:0;}

.inputTable h4 { text-align:left; color:#333; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; padding:0 0 2px 0; margin:0;}

.inputTable td { text-align:left; color:black; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; padding:2px 0; margin:0;}

.inputTable form1 {margin:0; padding:0;}

#suggestionsTable { width:395px; height:auto; margin:16px 0 0 29px;}

#suggestionsTable th.header {
	width:316px;
	display:block;
	margin:0 auto;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333;
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	padding:0;
	height:30px;
}

#suggestionsTable td.copy {
	width:316px;
	margin:0 auto;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333;
	font-size:14px;
	font-weight:bold;
	padding:0;
	text-align:center;
	padding-bottom:12px;
}

#suggestionsTable td.suggestions {
	width:316px;
	margin:0 auto;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333;
	font-size:14px;
	line-height:13px;
	font-weight:normal;
	padding:0;
	text-align:left;
	padding-bottom:10px;
}

#suggestionsTable td.footerText {
	width:316px;
	margin:0 auto;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333;
	font-size:11px;
	line-height:13px;
	font-weight:normal;
	font-style:italic;
	padding:0;
	text-align:left;
	padding-bottom:14px;
}

.radioGroupsIndent {margin: 0 0 0 18px;}

.suggestionsImg {border:0; float:left; padding: 0 10px 0 0; margin:0;}

#advisorTopBox {height:199px; background-image:url(images/_advisor/topWhiteBoxBG-hor.png); background-position:top center; background-repeat:no-repeat; font-size:13px; color:#333; padding:22px 0 0 0; margin:0;}

#advisorTopTable { width:848px; height:165px; margin:0 auto; padding:0;}

#advisorBottomBox { width:848px; height:745px;padding-top:18px;background-image:url(images/_advisor/bottomWhiteBoxBG-hor.png); background-position:top center; background-repeat:no-repeat; font-size:13px; color:#333;padding-left:20px;}

#advisorBottomTable {width:848px; height:auto; margin:0 auto; padding:0; font-style:normal;}

#advisorTopTable th {  margin:0; padding:0; height:24px; color:#FFF;}

#advisorTopTable h4 {
	color:#060;
	font-size:18px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	height:20px;
	margin:0;
	padding:0;
	font-style:normal;
}

#advisorTopTable h4 span{
	color:#333;
	font-size:14px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	height:20px;
	margin:0;
	padding:0;
}

#advisorBottomTable th {  margin:0; padding:0;}

#advisorBottomTable h4 {
	color:#F60;
	font-size:16px;
	height:48px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	float:left;
	line-height:48px;
	font-style:normal;
}

#advisorBottomTable h4 span{ color:#000;
	font-size:14px;
}

#advisorBottomTable #inlineArrow {
	border:0;
	padding:0;
	margin:0;
	vertical-align: middle;
}


#imgFloatRight {float:right; padding:0; margin:0; border:0; height:48px;}

#advisorTopTable p {margin:0; padding:0;}
#advisorBottomTable p {margin:0; padding:0; text-align:left;}
.checkBoxTD { height:20px; margin:0; padding:0;}

#advisorMainTable th { font-style:normal;}

#checkBoxTable {width:842px; padding:0; margin:0 auto;}

#checkBoxTable .shortTD { height:26px;}

#checkBoxTable td { height:72px; border-bottom:1px solid #ccc;}

#checkBoxTable span{
	color:#333;
	font-style:normal;
}

#greyNavButtonsTable { float:left; border:0; padding:0; margin:0; height:51px;}

.zipCodeTable { float:right; border:0; padding:0; margin:0; height:51px; }

.zipCodeTable p { color:#333; font-size:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-style:bold;}

#checkBoxTable ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#checkBoxTable li
{
	padding-left: 0;
	padding-top:2px; /*adds extra spacing above the line of text*/
	padding-bottom:2px; /*adds extra spacing below the line of text*/
	line-height:18px;
	margin-top: 1px;
	margin-bottom:1px;
}

#checkBoxTable ul.alt
{
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 75px;
}
#checkBoxTable li.alt
{
	background-image: url(images/_advisor/dingbat-arrow-left.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 2.2em;
	padding-top:2px; /*adds extra spacing above the line of text*/
	padding-bottom:2px; /*adds extra spacing below the line of text*/
	line-height:18px;
	margin-top: 1px;
	margin-bottom:1px;
}

#filmLength {width:900px; margin:0 auto;}



/*add by GCS*/
.div_col_arr{
	width:40px; 
	float:left;
}
.div_col_img{
	height:72px;
	float:left;
	vertical-align:middle;
}

.div_col_text{
	/*width:400px; */
	float:left;
	vertical-align:middle;
}