/* @group Shortcuts */

.fl {float:left}
.fr {float:right}
.clr {clear:both}
.dn {display:none}
.di {display:inline}
.db {display:block}
.hand {cursor:pointer}

/* @end */
/* @group Tags */

body {margin:0;padding:0;font-family:Arial, sans-serif;font-size:12px; color:#5e5e5e; background:url(../images/bg.gif);}
h1{font-family:"Calibri", Arial, sans-serif; font-size:12px; font-weight:bold; margin-bottom:10px; color:#3c3c3c}
h1.page_header {font-size:25px; font-family:"Calibri", Arial, sans-serif; color: #005387; margin: 0;}
input{color:#5b5b5b; font-size:12px;}
a { cursor: pointer; color:#478EBB; font-family:Arial, sans-serif; }
p { margin-bottom: 10px; }
strong {font-weight:bold;}

#info_holder ul,
#info_holder ol {
	list-style-position:inside;list-style-type:disc; margin-left:25px;
} 

/* @end */
/* @group Structure */

#container {width:910px; margin:0 auto;}
#country{ height:18px; margin-bottom:12px;margin-top:12px; text-align:right;}
#secondary_nav{width: 870px;height:107px; background:url(../images/head_nav_bg.png) no-repeat center; padding:0 20px; margin-bottom:10px;}
#primary_nav {height:42px; background:url(../images/nav_bg.gif) no-repeat center; padding-left:19px;}
#primary_nav li{position:relative;}
#primary_nav li.clr {width:0px;height:0px;display:none;}
#primary_nav li ul{	display:none; position: absolute; left:0; top:42px;background:url(../images/sub_menu_bg.gif) #dfdfdf repeat-x top; border:2px solid #FFF; width:196px; padding: 8px 0; z-index: 5; }
#primary_nav li ul ul { left: 196px; top: -10px; }
#primary_nav li ul li { padding: 0; }
#primary_nav li ul li:first-child{ margin-top:0px; }
#primary_nav li ul li a { padding: 4px 8px 4px 14px; font-size:15px; font-weight:bold; text-decoration:none; font-family:Calibri, Arial, sans-serif; color:#505050; display:block; cursor: hand; } 
#primary_nav div a:hover, #primary_nav div a.hover { color:#2a729e; }
#primary_nav div:hover > ul { display: block; }
#primary_nav div:hover > a, #primary_nav div.hover > a { color:#2a729e; }
#primary_nav a.submenu {background:transparent url(../images/sub_menu_arrow.gif) scroll no-repeat right 50%;}
.content{background:url(../images/body_bg.gif) repeat-y ; padding:0 5px; line-height: normal;}
.banner{ height:314px;}

/* @end */
/* @group Country */

/* Need to save out gif for usa */
#country a.usa{height:18px; width:52px; background:url(../images/us_country.png) no-repeat top center; display:block}
#country a.canada{height:18px; width:52px; background:url(../images/can_country.gif) no-repeat  top center; display:block}
#country a.usa:hover, #country a.canada:hover, #country a.selected {background-position:bottom}

/* @end */
/* @group Secoundary nav */

.homelogo{width:251px; margin-right:10px;}
a.forstudents{width:86px;height:100px;background:url(../images/students_btn.gif) no-repeat top left;}
a.foreducators{width:98px;height:100px;background:url(../images/educators_btn.gif) no-repeat top left;margin-left:-1px;}
a.forinstitutions{width:83px;height:100px;background:url(../images/institutions_btn.gif) no-repeat top left;margin-left:-1px;}
a.for_commercial{width:113px;height:100px;background:url(../images/commercial_btn.gif) no-repeat top left;margin-left:-1px;}
a.onbtn, a.forstudents:hover, a.foreducators:hover, a.forinstitutions:hover, a.for_commercial:hover {background-position:0px -100px}

/* @end */
/* @group Primary nav */

a.homelink {width:64px; height:42px; background:url(../images/home_btn.gif) no-repeat top left;}
a.productslink {width:88px; height:42px; background:url(../images/products_btn.gif) no-repeat top left;}
a.eventslink {width:70px; height:42px; background:url(../images/events_btn.gif) no-repeat top left;}
a.courseslink {width:79px; height:42px; background:url(../images/courses_btn.gif) no-repeat top left;}
a.requestaquotelink{width:135px; height:42px; background:url(../images/raq_btn.gif) no-repeat top left;}
a.learningmaterialslink{width:144px; height:42px; background:url(../images/learning_btn.gif) no-repeat top left;}
a.productslink.hover, a.homelink:hover, a.productslink:hover, a.eventslink:hover, a.courseslink:hover, a.requestaquotelink:hover, a.learningmaterialslink:hover, #primary_nav li a.selected {background-position:0px -42px}
.coursesstarttoday{margin-bottom:13px;}
.search{ width:232px; text-align:right; padding-top:13px; font-size:11px; font-weight:bold; color:#444444;}
.search li{ margin-bottom:10px;}
.search li a{ color:#444444; text-decoration:none; margin-left:5px;}
.search li a:hover{ text-decoration:underline;}
input.search_field{ width:130px; border:1px solid #cccccc; padding:7px 11px; margin-right:7px;x_height:30px;}

/*#primary_nav li div:hover a.productslink {background-position:0px -42px}*/

/* @end */
/* @group Banner */

.flash{ width:612px; height:314px}
.banright{ width:288px; height:314px;}
.joinmaillist{position:relative;background:url(../images/maillist_bg.gif) repeat-x bottom; width:273px;x_width:288px;padding:14px 0 14px 15px;x_padding:14px 0 8px 15px;height:54px;position:relative;}
.joinmaillist h1 {font-size:15px;margin-bottom:5px;}
.joinmaillist #ml_loader_small {display:none;position:absolute;right:64px;top:44px;}
.joinmaillist #btn_mailing_list_signup {cursor:pointer;}

input.joinmaillistfield{ width:173px; border:1px solid #cccccc; padding:6px 30px 4px 11px; margin-right:7px;height:18px;}
.courses{background:url(../images/courses_bg.gif) repeat-x bottom; width:288px;padding:14px 0 8px 0;  text-align:center; height:210px; }

/* @end */
/* @group Body Content */

.body_container_home{padding:20px; width:856px;x_width:900px; border:2px solid #FFF;background:url(../images/content_body_bg.gif) repeat-x bottom;}
.main {width:586px; margin-right:20px;}
.sidebar{ width:231px;}
.sidebar #buy_software {display:block;width:231px;height:37px;background:url(../images/btn_buy_software.gif) 0 -37px no-repeat;}
.sidebar #buy_hardware {display:block;width:231px;height:37px;background:url(../images/btn_buy_hardware.gif) 0 -37px no-repeat;}
.sidebar #buy_books {display:block;width:231px;height:37px;background:url(../images/btn_buy_books.gif) 0 -37px no-repeat;}
.sidebar #shop_brands {display:block;width:231px;height:37px;background:url(../images/btn_shop_brands.gif) 0 -37px no-repeat;}
.sidebar #buy_software:hover, .sidebar #buy_hardware:hover, .sidebar #buy_books:hover, .sidebar #shop_brands:hover, .sidebar a.selected {background-position:0 0 !important;}
.sidebtn{ margin-bottom:5px;}

.sidebar_menu ul{ font-weight:bold; color:#7b7b7b; margin:10px 0 5px 0; }
.sidebar_menu li{ padding:0 0 10px 13px; }
.sidebar_menu a{ text-decoration:none; color:#7a7a7a; }
.sidebar_menu a:hover{ text-decoration:underline; color:#29719d; }
.sidebar_menu_active{ text-decoration:underline; color:#29719d; }
a.hviewmore{ color:#478ebb; font-family:Arial, sans-serif; font-size:11px; text-decoration:none;}
a.hviewmore:hover{ text-decoration:underline;}
.hunderline{border-bottom:1px solid #d9d9d9; padding-bottom:10px;margin-bottom:15px;}

.product {width:139px;cursor:pointer; text-decoration:none;}
.products_container li {margin-left:10px;}
.products_container li:first-child, .products_container li.first {margin-left:0px;}
.product_image{border:1px solid #d9d9d9; width:137px; height:155px;}
.product_tag {
	border-right:1px solid #dcdcdc;
	border-left:1px solid #dcdcdc;
	width:113px;
	x_width:139px;
	height:100px;
	background:#DEDEDE url(../images/products_tight_body.png) scroll no-repeat top;
	text-align:center;
	padding:5px 12px;
}
.product_name {display:block;height:26px;overflow:hidden;font-family:Arial, sans-serif; font-size:11px; color:#484848; font-weight:bold; text-decoration:none; text-transform:uppercase;}
.product_extras {display:block; overflow:hidden;font-family:Arial, sans-serif; font-size:10px; color:#484848; font-weight:bold; text-decoration:none; line-height:normal; padding:6px 0 0;}
.product_viewmore{font-family:arial; font-size:11px; color:#36822f; font-weight:bold; text-decoration:none; text-transform:lowercase; line-height:21px}
.product_atc_button {display:block;background:url(../images/products_atc_button.png) no-repeat;width:139px;height:26px;}
.product_price{font-size:20px; font-weight:bold; color:#2f77a5; padding:6px 0; }
.product_price_slash{font-size:20px; font-weight:bold; color:#cc0606; padding:6px 0 0;}
.product_price_previous{color:#858585; text-decoration:line-through;}

.blocktop{ width:556px;x_width:586px; height:37px; background:url(../images/blocktop.gif); line-height:37px; padding:0 15px; margin-bottom:0px;}
.courses_block{margin-top:28px;}
.courses_content{ border-left:1px solid #bdbdbd ; border-top:1px solid #bdbdbd ; border-right:1px solid #bdbdbd; padding:16px 0 12px; width:584px;x_width:586px; background:#FFFFFF;}
.courses_cell{ background:url(../images/courses_cell.gif) no-repeat; width:557px; height:30px; line-height:30px; margin:0 auto;_margin:0 0 0 12px;}
.course_name{ padding-left:10px; width:263px; color:#347299; font-weight:bold; text-transform:uppercase; font-size:11px;}
.course_name a{ color:#347299; text-decoration:none;}
.course_name a:hover{ color:#347299; text-decoration:underline;}
.course_date{width:190px; color:#585858; font-size:11px}
.courses_content .hviewmore{ color:#36822f; font-weight:bold; padding-right:15px;}
.course_name .calendar{ background:url(../images/calendar_icon.gif) no-repeat left; padding-left:20px;}
.course_name .writting{ background:url(../images/writting_icon.gif) no-repeat left; padding-left:20px;}

.partners{ margin-top:20px;}
.partners li{ margin-top:15px;}
.partners li:first-child{ margin-top:0;}

/* @end */
/* @group WYSIWYG */

.wysiwyg {margin-bottom:20px;}
.wysiwyg ol, .wysiwyg ul {margin:15px 25px;}
.wysiwyg ol {list-style-type:decimal;}
.wysiwyg ul {list-style-type:disc;}
.wysiwyg li {margin-top:5px;}

.wysiwyg table.data {font-size:11px;}
.wysiwyg table.data th {border-bottom:1px solid #ccc;font-weight:bold;text-align:left;height:12px;}
.wysiwyg table.data td, .wysiwyg table.data th {padding:5px;}
.wysiwyg table.data tr.alternate td {background-color:#E9E9E9;vertical-align:middle;}

/* @end */
/* @group Sitemap */

#sitemap{background:url(../images/body_bg.gif) repeat-y ; padding:5px 5px 0 5px;margin-top:1px}
.sitemap_content{padding:28px 8px; width:880px; border:2px solid #FFF; background:url(../images/content_body_bg.gif) repeat-x bottom; margin:1px auto;}
.sitemap_col{ width:140px; font-size:11px; line-height:18px}
.sitemap_col a{ color:#5e5e5e; text-decoration:none;}
.sitemap_col a:hover{ color:#5e5e5e; text-decoration:underline;}
.sitemap_col h1, .sitemap_col h1 a { color:#256e9a; font-size:12px; font-weight:normal; text-decoration:none;}
.sitemap_col h1 a:hover{ color:#256e9a; }

/* @end */
/* @group Footer */

#footer{ background:url(../images/footer.gif); line-height:39px; height:39px; width:870px; color:#69aed9; padding:0 20px;x_width:910px; font:11px;}
#footer .footer_left {x_margin:12px 0 0 0;}
#footer .footer_right {x_margin:12px 0 0 0;}
#footer a{ color:#fff; text-decoration:none;}
#footer a:hover{ color:#fff; text-decoration:underline;}

/* @end */
/* @group Events Page */

.inner_header{ width:900px; height:82px; background-image:url(../images/breadcrumbs_bg.jpg); background-repeat:repeat-x; border-bottom:1px solid #d9d9d9; border-left: 1px solid #B7B5B8; border-right: 1px solid #B7B5B8; margin: 0 auto; }
.breadcrumbs_container{ width:612px; height:82px; float:left; }
.page_title{ width:591px; height:20px; float:left; padding:20px 0 0 21px; }
.breadcrumbs{ width:591px; xheight:28px; float:left; padding:14px 0 0 21px; color:#737373; font-weight:bold;_padding:7px 0 0 21px }
.breadcrumbs a { color: #737373; text-decoration: none; }
.breadcrumbs a:hover { text-decoration: underline; }

#event_list_container{width:586px;margin-right:20px; float: left;}
* html #event_list_container {display:inline;}
.event_header{ width:571px; height:24px; background-image:url(../images/blank_header.jpg); background-repeat:no-repeat; padding:13px 0 0 13px; }
.event_titles{ width:582px; height:37px; background-color:#f7f7f7; border-left:1px solid #dedede; border-right:1px solid #dedede; border-bottom:1px solid #dedede; color:#4a4a4a; font-weight:bold; font-size:11px; }
.details{ width:289px; height:26px; float:left; padding:11px 0 0 11px; }
.location{ width:101px; height:26px; float:left; padding:11px 0 0 0; }
.date{ width:93px; height:26px; float:left; padding:11px 0 0 0; }
.time{ width:88px; height:26px; float:left; padding:11px 0 0 0; }

#event{ width:582px; background-image:url(../images/event_list_bg.jpg); background-repeat:repeat-x; border-bottom:1px solid #dedede; border-left:1px solid #dedede; border-right:1px solid #dedede; background-color:#F7F7F7; }
	
#info_container{ width:582px; padding:15px 0 0 0; color:#000; background-image:url(../images/events_icon.png); background-repeat:no-repeat; }
.details_title{ width:263px; line-height:18px; padding:0 0 0 37px; }
.details_location{ width:101px; line-height:18px; }
.details_time{ width:87px; line-height:18px; }
.details_date{ width:93px; line-height:18px; }
.details_title h5{ font-weight:bold; color:#005387; }
#details_container{ width:582px; padding:0 0 16px 0; }
.details_left{ width:309px; font-size:11px; color:#6f6f6f; padding:0 37px 0 37px; line-height:15px; }
.details_right{ width:199px; padding:24px 0 0 0;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

#event_details {width:586px;margin-right:20px;}
#event_details h1 {color:#36822f;font-size:20px;padding:0;margin-bottom:10px;}
#event_details .location_date {color:#484848;font-size:14px;font-weight:bold;margin-bottom:20px;}
#event_details .location_date span {color:#727272;font-size:12px;}
#event_details .details_content {margin-bottom:25px;line-height:16px;}
#event_details .call_to_action {color:#5e94b5;font-size:14px;font-weight:bold;margin-bottom:25px;}

/* @end */
/* @group Shopping Cart Page */

.remove_title{ width:57px; padding:12px 0 0 8px; }
.product_details_title{ width:217px; padding:12px 0 0 0; }
.product_details_title_extended{ width:346px; padding:12px 0 0 12px; }
.quantity_title{ width:56px; padding:12px 0 0 0; text-align:center; }
.item_number_title{ width:86px; padding:12px 0 0 0; }
.unit_price_title{ width:76px; padding:12px 0 0 0; text-align: center;}
.extended_price_title{ width:82px; padding:12px 0 0 0; text-align:center; }


.cart_item{ width:582px; min-height: 60px; clear:both; background-image:url(../images/cart_bg.png); background-repeat:repeat-x; background-color:#fefefe; border-left:1px solid #e4e4e4; border-right:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; padding:16px 0 0 0; color:#000; font-size:13px;}
.remove{ width:41px; padding:0 0 0 23px; }
.product_details{ width:217px; padding:0 0 20px 0; }
.product_details_extended{ width:346px; padding:0 0 20px 12px; }
.item_title{ font-weight:bold; }
.item_title a { color:#000000; text-decoration: none; }
.item_description{ font-size:11px; color:#5c5c5c; line-height:14px; padding:8px 20px 0 0; }
.quantity{ width:45px; }
.quantity_input{ width:36px; }
.item_number{ width:95px; padding:3px 0 0 0; font-size: 10px;}
.unit_price{ width:71px; padding:3px 0 0 0; text-align:right; }
.extended_price{ width:80px; padding:3px 10px 0 0; text-align: right;}

.total_container{ width:582px; height:70px; background-color:#e8e8e8; border-left:1px solid #cfcfcf; border-right:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; padding:17px 0 0 0; color:#000; }
.total_container_extended{ width:582px; height:auto; background-color:#e8e8e8; border-left:1px solid #cfcfcf; border-right:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; padding:17px 0; color:#000; }
.total_left{ width:415px; }
.total_right{ width:147px; text-align:right; padding:0 20px 0 0; font-size:14px; }
.total_right_extended{ width:auto; white-space: nowrap; text-align:right; padding:0 10px 0 0; font-size:14px; }
.coupon_code{ font-size:11px; font-weight:bold; padding:0 0 0 18px; }
.coupon_info{ font-size:11px; color:#5f5f5f; padding:0 0 0 18px; line-height:22px }
.cart_buttons{ width:582px; height:29px; margin:21px 0 0 0; }
.continue_shopping{  }
.update_cart{ padding:0 9px 0 0; }
.checkout{  }

/* @end */
/* @group Software Page */

.body_container_software, .body_container{padding:28px 28px 28px 28px; width:840px; border:2px solid #FFF; background:url(../images/content_body_bg.gif) repeat-x bottom;}
#software_container{ width:608px; float:left; }
.software_holder{ width:176px; height:351px; margin:0 26px 29px 0; }
.software_image {width:174px; height:210px; border:1px solid #d9d9d9; background-color:white; }
.software_image a {text-decoration:none;}
.software_info{ width:154px; height:100px; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; background-image:url(../images/software_bg.png); background-repeat:no-repeat; background-color:#dedede; font-size:11px; font-weight:bold; text-align:center; padding:13px 10px 0 10px; line-height:14px; }
.software_price{ font-size:20px; font-weight:bold; color:#2f77a5; padding:13px 0 13px 0; }
.red_container{ width:154px; height:22px; padding:13px 0 0 0; }
.software_price_slash{ font-size:20px; font-weight:bold; color:#cc0606; padding:13px 0 13px 0; display:inline;  }
.software_price_previous{ display:inline; color:#858585; text-decoration:line-through; padding:0 8px 0 0; }
.add{ width:176px; height:26px; }

.pagination_container{ width:584px; height: auto; border-top:1px solid #d3d3d3; text-align:right; padding:14px 0 0 0; font-weight:bold; }
.links{ width:auto; height:auto; white-space: nowrap; text-align:right; float: right;}
.results{ width:584px; height:auto; text-align:right; float: right; padding: 10px 0 0; clear: both;}
.prev{ width:38px; height:22px; }
.next{ width:37px; height:22px; }
.pagination_container ul{ margin:0; padding:4px 0 0 9px; }
.pagination_container li{ margin:0 10px 0 0; padding:0; display:inline; }
.pagination_container a{ color:#9b9b9b; text-decoration:none; }
.pagination_container a:hover{ text-decoration:underline; color:#487996; }
.active_page{ text-decoration:underline; color:#487996; }
.pagination_numbers {}
.view_all {width:auto;height: 22px;float: right; white-space:nowrap; padding-left: 10px;}

/* @end */
/* @group Details Page */

#info_holder{ width:608px; float:left;}
.info_left{ width:184px;}
.info_right{ width:401px; margin:0 21px 0 0; color:#484848;}
*html .info_right{ display:inline}
.info_image{ width:184px; text-align: center; }
.eligible{ width:184px; margin:38px 0 10px 0; font-size:14px; color:#005387; font-weight:bold; line-height:18px; }
.eligible_check{ font-size:11px; color:#59595a; font-weight:bold; background-image:url(../images/check.png); background-repeat:no-repeat; padding:0 0 10px 25px; }
.eligible_x{ font-size:11px; color:#a2a2a2; font-weight:bold; background-image:url(../images/x.png); background-repeat:no-repeat; padding:0 0 10px 25px; }
.info_header{ xwidth:356px; width: 340px; background-image:url(../images/info_header_bg.png); background-repeat:no-repeat; padding:13px 45px 10px 16px; background-position:bottom; }
.info_title{ font-size:20px; color:#36822f; font-weight:bold; padding:0 0 5px 0; line-height:24px; }
.info_duration{ font-size:14px; font-weight:bold; color:#484848; }
.info_description{ width:385px; margin:20px 0 14px 16px; padding:0 0 24px 0; border-bottom:1px solid #d9d9d9; line-height:18px; }
.info_description p{ margin:0 0 15px 0; color:#484848; }
.info_description ol, .info_description ul {list-style-position: outside !important; } /* override some list-style-position inside hack */
.info_add{ margin:0 0 0 16px; }
.info_add ul{ margin:10px 0 0 0; }
.info_add li{ margin:0 0 8px 0; }
.info_add_left{  }
.info_add_right{ font-size:24px; font-weight:bold; color:#36822f; padding:3px 0 0 15px; }
.info_version{ clear:both; margin:24px 0 2px 0; }
.info_manufacturer{ clear:both; margin:5px 0 0 0; line-height:18px; padding:0 20px 0 0; }
.info_add a{ color:#29719d; display: inline-block; }
.info_add a:hover{  }
.info_download{ padding:25px 0 0 0; clear:both; font-weight:bold; }
.info_download_instructions{ clear:both; font-size:11px; color:#484848; padding:5px 100px 0 0; }
.info_back{ width:585px; border-top:1px solid #d3d3d3; clear:both; margin:25px 0 0 0; padding:16px 0 0 0; }

/* @end */
/* @group Form Page */

#form_container{ width:608px; float:left; }
#form_container p{ line-height:18px; padding:0 30px 20px 0; }
.form_title{ font-size:20px; color:#36822f; font-weight:bold; padding:0 0 15px 0; line-height:24px; }
.form_box{ width:100%; }
.form_box_item {width: 100%; display:block; clear: both;}
.form_box_item .mb {margin-bottom:15px;}
.form_box_left{ width:20%; float:left; background-color:#f7f7f7; padding:12px 15px 0 0; text-align:right; font-weight:bold; }
.form_box_right{ width:75%; float:left; background-color:#f7f7f7; padding:5px 0; }
.field_text{ font-weight:bold; color:#484848; padding:0 0 20px 0; }
.field_container{ width:100%; height:auto; margin:7px 0 0 0; }
.input_style{ width:185px; height:23px; #height:19px; padding:5px 0 0 6px; }
.input_style_dropdown{ color:#5b5b5b; margin:4px 0 0 0;}
.submit_form{ width:353px; height:29px; text-align:right; float:left; margin:12px 0 0 0;}
.input_style_cart{ width: 300px; height: 100px;	padding: 5px }
.spacing_quote{ word-spacing: 110px}
.spacing_quote_tbl{margin-top:50px; align:left; width:350px ;cellspacing:10px ;cellpadding:10px}

/* @end */


/* @Tabs */
.tabs {
	display: block;
	width: 100%;
	margin-bottom: 0px;
}
.tabs a {
	float: left;
	display: block;
	padding: 6px;
	margin-right: 2px;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background: #FFFFFF url('../image/tab.png') repeat-x;
	color: #484848;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	z-index: 1;
	position: relative;
	top: 2px;
	cursor: pointer;
}
.tabs a.selected {
	background: #FFFFFF url('../image/tab.png') repeat-x;
	border-bottom: 0px;
	padding-bottom: 8px;
	z-index: 3;
}
.tab_page {
	border: 1px solid #DDDDDD;
	background: #FFFFFF;
	display: inline-block;
	padding: 10px;
	display: block;
	width: 363px;
	clear: both;
	z-index: 2;
	margin-bottom: 10px;
}

/* @tabs end */


.success {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #E4F1C9;
	border: 1px solid #A5BD71;
	font-size: 11px;
	font-family: Arial, sans-serif;
	text-align: center;
}
.warning {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #FFDFE0;
	border: 1px solid #FF9999;
	font-size: 11px;
	font-family: Arial, sans-serif;
	text-align: center;
}
.wait {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #FBFAEA;
	border: 1px solid #EFEBAA;
	font-size: 11px;
	font-family: Arial, sans-serif;
	text-align: center;
}

.required {
	color: #FF0000;
	font-weight: bold;
}
.error {
	color: #FF0000;
	display: block;
}


/**** Search ***/
#content_search {
	width: 560px;
	background: #F7F7F7;
	border: 1px solid #DDDDDD;
	padding: 10px;
	margin-bottom: 10px;
}

/**** Search Ends ***/

table.form-table {
}

table.form-table td {
	padding: 5px;
}

.course-items {
	width:60px;
	height: 15px;
}

.course-items-wrapper {
	padding: 3px 13px;
}

/* @group Contact Page */

#business_location {border:1px solid #ccc;width:300px;height:300px;}
.contact_form {margin-top:30px;}

/* @end */

/*  PNG FIX  */
*html .div1 {
	display:inline;
}

/*** Bootom credits line ***/

#credits {
	padding: 10px;
	display:block;
	text-align: right;
	font-size: 9px;
	color: #666666;
}

#credits a {
	color: #666666;
	text-decoration: none;
}

#credits a:hover {
	text-decoration: none;
}
