/****************************** 2011 CPA Page Classes ***********************************************/
div.cpa_home_maintext {
	width:640px;
	height: 287px;
}
div.cpa_home_banner1 {
	background: url(/images/cpa/2011/home_page_1.jpg) top left no-repeat;
}
div.cpa_home_banner2 {
	background: url(/images/cpa/2011/home_page_2.jpg) top left no-repeat;
}
div.cpa_home_banner3 {
	background: url(/images/cpa/2011/home_page_3.jpg) top left no-repeat;
}
div.cpa_home_banner4 {
	background: url(/images/cpa/2011/home_page_4.jpg) top left no-repeat;
}
h2.cpa_home_header {
	font-size:50px;
	padding-top:60px;
	margin-left:290px;
	font-family: Georgia, New York, Garamond, Times New Roman;
	font-weight:normal !important;
	margin-top:0px;
	line-height: 10px;
}
div.cpa_home_subheader {
	font-family: Georgia, New York, Garamond, Times New Roman;
	text-align:right;
	font-size:20px;
	margin-right:40px;
}
div.cpa_home_subheader span {
	font-weight: bold;
	font-size: 24px;
}
div.cpa_homepage_bar {
	width: 640px;
	height: 101px;
	background: url(/images/cpa/2011/home_page_bar.jpg) top left no-repeat;
	margin-top: 15px;
}
a.cpa_homepage_bluebtn:link, a.cpa_homepage_bluebtn:visited, a.cpa_homepage_bluebtn:active {
	width: 151px;
	height: 67px;
	background: url(/images/cpa/2011/blue_button.png) top left no-repeat;
	float: left;
	margin-top: 10px;
	margin-left: 160px;
	text-decoration: none;
}
a.cpa_homepage_bluebtn:hover {
	background: url(/images/cpa/2011/blue_button_on.png) top left no-repeat;
}
a.cpa_homepage_greenbtn:link, a.cpa_homepage_greenbtn:visited, a.cpa_homepage_greenbtn:active {
	width: 151px;
	height: 67px;
	background: url(/images/cpa/2011/green_button.png) top left no-repeat;
	float: left;
	margin-top: 10px;
	margin-left: 143px;
	text-decoration: none;
}
a.cpa_homepage_greenbtn:hover {
	background: url(/images/cpa/2011/green_button_on.png) top left no-repeat;
}
a.cpa_homepage_bluebtn div,
a.cpa_homepage_greenbtn div {
	font-family: Georgia, New York, Garamond, Times New Roman;
	color: #FFFFFF;
	text-align:center;
	font-weight:bold;
	font-size: 28px;
	margin-top:5px;
}
a.cpa_homepage_bluebtn div span,
a.cpa_homepage_greenbtn div span {
	font-size: 18px;
	line-height: 18px;
}
div.cpa_home_tabs {
	height:175px;
	width:261px;
}
div.cpa_home_tabs ul li, div.cpa_home_tabs p {
	font-size:11px;
}

div.cpa_enrollbtn_placement {
	float:left;
	padding:0;
	margin: 5px 0 5px 12px;
}
div.cpa_sectionFAQ_tabsmargin{
	margin-top:21px;
}
div.cpa_sectionFAQ_tabs {
	height:150px;
	width:259px;
}
div.cpa_sectionFAQ_tabs ul li, div.cfa_sectionFAQ_tabs p {
	font-size:11px;
}

.ui-tabs-panel{
	padding-right:12px !important;
	padding-left: 6px !important;
}
.ui-tabs-panel p {
    margin-left: 6px !important;
}
.two_button_margin{
	margin:14px 10px 0px 0px !important;	
}
.cpa_customer_service{
	padding-left: 7px !important;
}
#cpa-states{
	padding-left:40px; 
}
.additional_territories{
	margin-right:10px;
	margin-top:-40px;
}
.additional_territories .top, .additional_territories .bottom {
	width:201px;
}
.why_cpa_video{
	width: 225px;
	margin-bottom: 14px;
}
.cpa_exam_video{
	display: block;
}
.cpa_practice_exam{
	font-size: 12px !important;
}
.cpa_practice_exam input{
	margin: 4px 3px 5px 2px;
	vertical-align: middle;
}
hr.cpa_review_courses{
	width: 81%; 
	color: #fff; 
	background-color: #fff;
	margin-right: 20px;
	-moz-margin-end: 24px;
}
a.cpa_review_courses{
	padding: 0 !important;
    margin: 0 auto !important;
}
#cpa_review_coursesLeft{
    margin: 0 auto;
	padding-top:4px !important;
	height: 40px;
	width:95px; 
	background-image: url('/images/buttons/cpa-callout-button.png');
}
.cpa_review_button{	
	font-size:17px !important;
	font-weight: bold;
	font-family: Georgia, New York, Garamond, Times New Roman;
	color:white; 
	line-height:17px;
	margin: 0px 7px 0px 8px;
	text-align: center;
}
.cpa_review_buttonRight{	
	font-size:17px !important;
	font-weight: bold;
	font-family: Georgia, New York, Garamond, Times New Roman;
	color:white; 
	line-height:17px;
	margin: 0px 7px 0px 8px;
	text-align: center;
}
.cpa_course_schedule{
	margin-top: 0px !important;
	padding-top: 0px !important;	
}
.cpa_course_schedule li{
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 10px !important;
}
.cpa_box_bg{
	background-image: url( /images/cpa/cpa_round_box_header_bg.gif ) !important;
}
.cpa_faq_link, .cpa_faq_link:active, .cpa_faq_link:visited{
	font-family: Verdana, Arial, sans-serif !important;
	font-size: 11px;
}

/***** Callout changes for CPA pages to make them blue ******/
div.cpa_blue_cscallout {
	width:280px;
}
div.cpa_blue_cscalloutinternal {
	width:225px;
}
div.cpa_blue_cscallout a, div.cpa_blue_cscalloutinternal a {
	text-decoration: none;
}
div.cpa_blue_cscallout, div.cpa_blue_cscalloutinternal {
	background:#FEFEFF url(/images/cpa/2011/customerservice_callout_gradient.jpg) top left repeat-x;	
}
div.cpa_blue_cscallout .top, div.cpa_blue_cscallout .bottom {
	width: 256px;
}
div.cpa_blue_cscalloutinternal .top, div.cpa_blue_cscalloutinternal .bottom {
	width:201px;
}
div.cpa_blue_cscallout .content {
	width: 278px;
}
div.cpa_blue_cscalloutinternal .content {
	width: 223px;
}
div.cpa_blue_cscallout .content,
div.cpa_blue_cscalloutinternal .content,
div.cpa_blue_adbox .content,
div.cpa_bluetexture_adbox .content {
	background-image: none !important;
	background-color: transparent !important;	
}
div.cpa_blue_cscallout .content .callout_header {
	padding-left: 15px;
	font-size:18px;
	color: #363f46;
	margin: 0px;
	padding-top:0px;
	padding-bottom:0px;
}

div.cpa_blue_cscalloutinternal .content .callout_header {
	padding-left: 10px;
	font-size:14px;
	color: #363f46;
	margin: 0px;
	padding-top:0px;
	padding-bottom:0px;
}
div.cpa_blue_cscallout .content .callout_header span {
	color: #28495f;
}
div.cpa_blue_cscalloutinternal .content .callout_header span {
	color: #28495f;
}
div.cpa_blue_cscalloutinternal .content .callout_header .call_us {
	font-size: 100%;
	margin-top: 4px;
	display: block; 
}
div.cpa_blue_adbox {
	width:225px;
	background:#FEFEFF url(/images/cpa/2011/callout_gradient.jpg) top left repeat-x;
}
div.cpa_blue_adbox .content,
div.cpa_bluetexture_adbox .content {
	padding-left:10px;
	width:213px;
}
div.cpa_bluetexture_adbox .content, div.cpa_bluetexture_adbox .content a {
	color: #FFFFFF;
}
div.cpa_blue_adbox .content .callout_header {
	font-size:14px;
	color: #363f46;
	margin: 0px;
	padding-top:0px;
	padding-bottom:0px;
}
div.cpa_blue_adbox .content .cpa_review_courses {
	font-size:19px !important;
	padding-right:10px;
}
div.cpa_blue_adbox .content p, div.cpa_blue_adbox .content ul li {
	font-size: 11px;
}
div.cpa_bluetexture_adbox .content p, div.cpa_bluetexture_adbox .content ul li {
	font-size: 12px;
}
div.cpa_bluetexture_adbox {
	width:225px;
	background:#FEFEFF url(/images/cpa/2011/texture_callout.jpg) top left repeat-y;
}
div.cpa_bluetexture_adbox .content .callout_header {
	font-size:18px;
	margin: 0px;
	padding-top:0px;
	padding-bottom:0px;
}

/***** Purchase Pages *******************/

h2.cpa_purchase_headers {
	font-size: 26px;
	margin-bottom:10px;
	font-weight:normal;
	font-family: Georgia, New York, Garamond, Times New Roman;
}
h2.cpa_purchase_headers_small {
	font-size: 17px;
	margin-bottom:10px;
	font-weight:normal;
	font-family: Georgia, New York, Garamond, Times New Roman;
}
div.cpa_brackets {
	font-size:40px;
	line-height:40px;
	font-weight:bold;
	color: #ccc;
	margin-bottom:5px;
	font-family: Georgia, New York, Garamond, Times New Roman;
}
div.cpa_enroll_today {
	font-size: 18px;
	font-weight:bold;
	margin: 2px 5px 6px 5px;
	padding:0px;
	font-family: Georgia, New York, Garamond, Times New Roman;
}
div.cpa_pricing_header {
	margin:4px 0px 0px 115px;
	line-height: 18px;
	font-size:16px;
	font-weight: bold;
	text-align: center;
}
div.cpa_pricing_header span {
	font-size:13px;
}

hr.cpa_separator {
	color: #CCC;
}
label.cpa_button_off {
	background:url(/images/cpa/cpa_button_off.png) top center no-repeat;
	height:48px;
	width:113px;
	cursor: pointer;
	margin:5px 10px 0px 30px !important;
	padding:10px 0px 0px 15px;
	color:#FFF;
	font-size:26px;
	font-weight:bold;
	display: inline-block;		/* This is a fix to make spans in a label into a block element */
	display: -moz-inline-box;
	-moz-box-orient: vertical;
	vertical-align: top;
	zoom: 1;
	*display: inline;			/* End line of fixes */
}
label.cpa_button_on {
	background:url(/images/cpa/cpa_button_on.png) top center no-repeat;
}
input.cpa_noscript_chkbxshow {
	margin-left:90px;
	margin-right:60px;
	*margin-left:80px;
	*margin-right:68px;
}
a.cpa_prod_classsched {
	font-weight: bold;
	font-size: 11px;
	margin-left:69px;
}
a.cpa_prod_cs_left {
	margin-left:50px !important;
}

/* Product Table on Purchasing page */
table.cpa_product_details {
	width:699px;
	height: 240px;
}
table.cpa_product_details tr td.cpa_pd_prodnames {
	width: 180px;
}
table.cpa_product_details tr td.cpa_pd_prodnames ul {
	list-style:none;
	margin-left:0px;
	padding-left:15px;
	margin-top:15px;
	width: 100%;
}
table.cpa_product_details tr td.cpa_pd_prodnames ul li {
	margin-bottom:8px;
	padding:3px 0px 3px 15px;
}
table.cpa_product_details tr td.cpa_pd_prodnames ul li a {
	font-weight:bold;
}
li.cpa_pd_paddingfix {
	padding-bottom: 5px;
}
table.cpa_product_details tr td.cpa_pd_proddesc {
	padding-left:0px;
}
li.cpa_pd_selected {
	background: #D9D9D9 url(/images/cpa/prod_detail_gradient.jpg) top left repeat-y;
}
p.cpa_not_sure {
	font-size:13px;
}
div.enroll_fade_back {
	background:url(/images/cpa/2011/enroll_today_gradient.jpg) top left no-repeat;
	width: 670px;
	height: 67px;
	padding-top:3px;
}

/******** End Purchase page *******************************/

/***** Individual Products page ***************************/
tr.cpa_header_fix td div.tl {
	margin-top: -3px !important;
	margin-bottom: -1px;
	margin-left: -1px;
}
@-moz-document url-prefix() {
	tr.cpa_header_fix td div.tl{
		margin-top: -2px !important;
	}
	tr.cpa_header_fix td div.tr {
		margin-top: -2px !important;
	}
}
tr.cpa_header_fix td div.tr {
	margin-top: -3px !important;
	margin-bottom: -1px;
	margin-right: -1px;
}
tr.cpa_footer_fix td div.bl {
	margin-left: -1px;
	margin-bottom: -2px !important;
	margin-top: -1px;
}
tr.cpa_footer_fix td div.br {
	margin-right: -1px;
	margin-bottom: -2px !important;
	margin-top: -1px;
}


/***** End Individual Products page ***********************/

/* Rounded table with header color and grey background */

table.cpa_class_option_table {
	height:280px;
	width:699px;
}

table.cpa_class_option_table tr td.class_option_table_rnd_lt {
	background:url(/images/corners/class_rnd_lt.png) top left no-repeat;
	height:26px;
	background-color:#666666;
	width:15px;
}
table.cpa_class_option_table tr td.class_option_table_rnd_bck {
	background:url(/images/corners/class_rnd_bck.png) top left repeat-x;
	height:20px;
	background-color:#666666;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding-top:0px;
}
table.cpa_class_option_table tr td.class_option_table_rnd_rt {
	background:url(/images/corners/class_rnd_rt.png) top right no-repeat;
	height:26px;
	background-color:#666666;
	width:15px;
}
/*** This is css for grey bottom **/

table.cpa_class_option_table tr td.class_option_table_rnd_btm_lt {
	background:url(/images/corners/class_options_rnd_lt.gif) bottom left no-repeat;
	height:31px;
	width:15px;
	height:5px;
}
table.cpa_class_option_table tr td.class_option_table_rnd_btm_bck {
	background-color:#e4e4e4;
	padding:0px;
	margin:0px;
	font-size:3px;
	line-height:3px;
	height:5px;
	color:#fff;
	font-weight:bold;
	border-bottom:1px solid #8f8f8f;
}
table.cpa_class_option_table tr td.class_option_table_rnd_btm_rt {
	background:url(/images/corners/class_options_rnd_rt.gif) bottom right no-repeat; height:31px;
	width:15px;
	height:5px;
}

table.cpa_class_option_table tr td.class_option_table_grey {
	border-left:1px solid #8f8f8f;
	border-right:1px solid #8f8f8f;
	background:url(/images/corners/class_options_bck.gif) bottom repeat-x;
	font-weight:bold;
	font-size:8pt;
	padding:10px 10px 0px 10px;
}

table.cpa_class_option_table tr td.class_option_table_grey_rm {
	border-right:1px solid #8f8f8f;
	background: url(/images/corners/class_options_bck.gif) bottom repeat-x;
	font-weight:bold;
	font-size:8pt;
	padding:10px 10px 0px 10px;
}
table.cpa_class_option_table tr td.class_option_table_grey_lm {
	border-left:1px solid #8f8f8f;
	background:url(/images/corners/class_options_bck.gif) bottom repeat-x;
	font-weight:bold;
	font-size:8pt;
	padding:10px 10px 0px 10px;
}
table.cpa_class_option_table tr td.option_right_border {
	font-weight:normal;
	border-right:1px solid #CCC;
}
table.cpa_class_option_table tr td.option_right_border ul {
	margin-left:0px;
	padding-left:20px;
}
table.cpa_class_option_table tr td.class_option_table_grey_bck {
	background:url(/images/corners/class_options_bck.gif) bottom repeat-x;
	font-weight:bold;
	font-size:8pt;
	padding:10px 10px 0px 10px;
}

/* End Rounded box with colored top and grey background */

a.homePageSelect, a.homePageSelect:active, a.homePageSelect:visited, a.homePageSelect:hover {
	font-weight:bold;
	text-decoration:none;
}
a.homePageHover, a.homePageHover:active, a.homePageHover:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: underline;
	font-weight:normal;
}

a.homePageHover:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
	font-weight:normal;
}

/************************************* Old Classes **************************************************/

h2.cpa {
	margin-top:10px;
	border-bottom:1px solid #71277a;
	margin-bottom:10px;
	color: black !important;
}
h3.cpa {
	margin-left:0px;
	border-bottom:1px solid #04202e;
	color: black !important;
}
span.study_sol_choose_course_title {
	display:block;
	clear:right;
	width:100%;
}

/************************************* End NEW **********************************************/

/* CPA Classes from Kaplan Review Site */

TABLE.thin_table {
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	empty-cells: show;
}
TD.thin_table_cell {
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}
TD.thin_table_cell_open {
	border-right: 1px solid #000000;
}
TD.cpa_cell {
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	text-align: center;
}
TD.cpa_head {
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-weight:bold;
	text-align: center;
}

/* CPA Additions */
.cpa_testimonial {
	padding: 12px 8px;
	border-top: 1px dotted #333;
	float: left;
}

.cpa_tm_quoted {
	float:right;
	padding-top:5px;
	font-weight: bold;
}

.cpa_news_announcements {
	padding:4px;
	margin:5px 0px 0px 0px;
	border-top:1px dotted #333;
	font-weight:bold;
}

#kapStep { background-color: #EEEEEE; padding:0px; width:97%; margin-bottom:10px; width:380px;  }
#kapStep div.kapTop { background: url(/images/tab_parts/sale_top_right_corner.gif) no-repeat top right; width:100%; height:6px; }
#kapStep div.kapBottom { background:url(/images/tab_parts/sale_bottom_right_corner.gif) no-repeat bottom right; width:100%; height:6px;}
img.kapCorner { width: 6px; height: 6px; border: none; display: block !important; }
#kapStep table tr td { color:#333333; padding:0px 0px 0px 10px; margin:0px; clear:both; }

/****** Rounded Corner with Border **************/
#kapStepBorder { background-color:#EEE; margin-bottom:15px; }
td.kapStepBorder { width:6px; background-color:#eee; }
td.kapStepBorderMiddleTop { border-top:2px solid #CCC; font-size:4px; line-height:1px; padding:0px; margin:0px; }
td.kapStepBorderMiddleBottom { border-bottom:2px solid #CCC; font-size:4px; line-height:1px; padding:0px; margin:0px; }
		
		
/************* Quote box ***************************/

table.cpa_quote_box {
	margin:10px 0px 10px 10px;
	width: 246px;
}

table.cpa_quote_box td.top {
	width: 246px;
	height:71px;
	background-image: url(/images/cpa/quote_box_top.jpg);
	background-repeat:no-repeat;
	color:#FFF;
	padding:10px 10px 0px 10px;

}

table.cpa_quote_box td.top span.top_text {
	font-size:10pt;
	padding-left: 22px;
	line-height:8pt;
}

table.cpa_quote_box td.top span.middle_text {
	font-size:18px;
	line-height:18pt;
	margin-left:10px;
}

table.cpa_quote_box td.top  span.bottom_text {
	font-size:10pt;
	padding-left: 50px;
}

table.cpa_quote_box td.content {
	width: 246px;
	border-left:2px solid #000;
	border-right:2px solid #000;
	background-color:#e9e9e9;
	font-size:8pt;
	padding:5px 10px 0px 10px;
}

table.cpa_quote_box td.content ul {
	margin-left:0px;
	padding-left:30px;
}

table.cpa_quote_box td.bottom {
	width: 246px;
	height:70px;
	background-image: url(/images/cpa/quote_box_bottom.jpg);
	background-repeat:no-repeat;
}

/************************* Study Tools Images **********************/

img.study_tools_img {
	float:right;
	margin:12px 0px 15px 18px;
}

/************************* Homepage small rounded Boxes ***********/

div.shiny_happy_top {
	padding:15px 0px 0px 0px;
	background-image:url(/images/cpa/cpa_home_page_person.jpg);
	height:137px;
	*height:147px;
	background-position: top left;
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
}
div.shiny_happy_top p {
	margin-top:0px;
	margin-left: 115px;
	margin-bottom:0px;
}

div.navigate_box {
	float:left;
	width:545px;
	margin-left:10px;
	margin-bottom:10px;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:1px solid #a8a8a8;
}
div.free_book {
	clear:left;
	float:left;
	width: 260px; 
	margin-left:10px;
	border-right:2px solid #a8a8a8;
}
div.free_practice_exam {
	float:left;
	margin-left:15px;
	width: 260px; 
}
div.cpa_home_page_buttons {
	float:right;
	margin:12px 10px 0px 0px;
}

/************************ Main Purchasing Box ********************************/
.tablesol-cpa {
	float:right;
	margin:0px 0px 10px 10px;
}
.tblsol-topl-cpa {
	background: #000 url(/images/corners/package-border-tl.gif) top left no-repeat;
	color:#FFF;
	text-align:center;
}
.tblsol-pcolhead-cpa {
	color:#fff;
	border-left: 1px solid #000;
	border-bottom:1px solid #000;
	background: #71277a url(/images/corners/package-border.gif) top repeat-x;
	padding: 5px;
}
.tblsol-pcolheadr-cpa {
	background: #71277a url(/images/corners/tablesol_rt_top_crnr.png) top right no-repeat;
	color:#fff;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 5px;
}
.tblsol-pcolheadr-cpa table tr td {
	color:#FFF;
	font-weight:bold;
	padding:2px;
	font-size:8pt;
}
.tblsol-leftb-cpa {
	background-color: #b4b5b9;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 2px solid #000;
	padding: 5px;
	text-align:center;
	font-weight:bold;
}
.tblsol-check-cpa {
	background-color: #e7e7e7;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 3px 0 3px 8px;
}
.tblsol-check-cpa-r {
	background-color: #e7e7e7;
	border-right: 2px solid #000;
	border-bottom: 1px solid #000;
	padding: 3px 0 3px 8px;
}
.rightb-wht-cpa {
	background: #71277a url(/images/corners/tablesol_rt_btm_crnr.png) bottom right no-repeat;
	border-left: 0px solid #000;
	padding: 5px;
}
.leftb-wht-cpa {
	background: #000000 url(/images/corners/tablesol_lf_btm_crnr.png) bottom left no-repeat;
	border-left: 0px solid #000;
	padding: 5px;
}
.middleb-wht-cpa {
	background-color: #71277a;
	border-bottom:2px solid #000;
	padding: 5px;
}
.tblsol-subcolheadr-cpa-l {
	background-color: #b4b5b9;
	border-bottom: 1px solid #000;
	border-left: 2px solid #000;
	border-right: 1px solid #000;
}
.tblsol-subcolheadr-cpa {
	background-color: #b4b5b9;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	font-weight:bold;
}

.tblsol-subcolheadr-cpa-r {
	background-color: #b4b5b9;
	border-bottom: 1px solid #000;
	border-right: 2px solid #000;
	font-weight:bold;
}

/****************************** Zoom images ************************************************************/

.cpa_pro_expl {
	background-image:url(/images/cpa/expl_cpa_pro_sml.jpg); 
	background-repeat:no-repeat;
	width:150px;
	height:103px;	
	position: relative;
	margin:10px;
	border:1px solid #000;	
	cursor:pointer;
}

.cpa_cal_expl {
	background-image:url(/images/cpa/expl_cpa_cal_sml.jpg); 
	background-repeat:no-repeat;
	width:150px;
	height:144px;
	margin:10px;
	position: relative;
	border:1px solid #000;
	cursor:pointer;
}

.cpa_video_expl {
	background-image:url(/images/cpa/expl_cpa_video_sml.jpg); 
	background-repeat:no-repeat;
	width:150px;
	height:113px;
	margin:10px;
	position: relative;
	border:1px solid #000;
	cursor:pointer;
}

.cpa_zoom_icon {
	position:absolute;
	bottom:0;
	right:0;
	background-color:#71277a;
	padding:3px;
	border-left:1px solid #000;
	border-top:1px solid #000;
}

.cpa_play_icon {
	position:absolute;
	bottom:0;
	right:0;
	background-color:#8f8f8f;
	padding:3px;
	border-left:1px solid #000;
	border-top:1px solid #000;
}

/****************************** Miscellaneous **********************************************************/

ul.small_pad_list li {
	padding-bottom:4px;
}
.cpa_float_right {
	float:right!important; 
	margin:10px 0px 15px 10px;
}

.cpa_box_signatures {
	font-style:italic;
	display:block;
}

.cpa_box_preorder_box {
	float:right;
	width:260px!important;
	margin:3px 5px 0px 12px;
}
.cpa_box_preorder_box .box_header {
	margin-top:0px!important;
	padding-top:0px;
}
.cpa_box_preorder_box .top .content {
	width:240px!important;
}
.cpa_box_preorder_box .bottom .content {
	width:240px!important;
}
.cpa_dialog {
    font-size:8pt !important;
}

.advisor_content {
    height:125px;
}
/* Z-index required or datepicker calendar wil not show up in Campus Rep form*/
#ui-datepicker-div {
	z-index: 1;
}
.cpa_headline {
    font-family:Georgia,New York,Garamond,Times New Roman;
    font-size:18px;
}
