/* Common */
body
{
	background-color:#f0f0f0;
	margin:8px;
}

h1
{
	font:30px Arial;
	color:#666666;
	margin:10px 0 10px 0;
}

h2
{
	font:25px Arial;
	color:#666666;
	margin:10px 0 10px 0;
}

h2 a
{
	font:30px Arial;
	margin:10px 0 10px 0;
	color:#666666;
}

h3
{
	font:18px Arial;
	color:#333333;
	margin:10px 0 10px 0;
}

h3 a
{
	font:18px Arial;
	color:#333333;
	margin:10px 0 10px 0;
}

p
{
	font:12px Arial;
	color:#333333;
	margin:0;
	line-height:100%;
}

.p_125
{
	line-height:125%;
}

.p_150
{
	line-height:150%;
}

a
{
	font:12px Arial;
	text-decoration:none;
	color:#0066FF;
}

a img
{
	border:0px;
}

table,td
{
    border-collapse:collapse;
    padding:0;
    margin:0;
}

ul
{
	font-size:12px;
	list-style:none;
	padding:0;
	line-height:173%;
	font-family:Arial;
	margin:0;
}

ul li
{
	padding:0 0 0 10px;
	margin:0;
	background:url(images/list_item.png) no-repeat 0 8px;
}
ol
{
	font-size:12px;
	line-height:173%;
	font-family:Arial;
}

.b_all
{
	border:solid 1px #cccccc;
}

.b_bottom
{
	border-bottom:solid 1px #CCCCCC;
}

.b_left
{
	border-left:solid 1px #cccccc;
}

.b_right
{
	border-right:solid 1px #cccccc;
}

.b_top
{
	border-top:solid 1px #CCCCCC;
}

.p_top
{
	padding-top:2px;
}

.f12
{
	font:12px Arial;
	color:#333333;
}

.fbold
{
	font-weight:bold;
}

.fitalic
{
	font-style:italic;
}

.floatl
{
	float:left;
}

.height12
{
	height:12px;
}

.height50
{
	height:50px;
}

.height20
{
	height:20px;
}

.height24
{
	height:24px;
}

.height150
{
	height:150px;
}

.height200
{
	height:200px;
}

.sidebarAskAQuestion
{
	position:absolute;
	background-image:url("./images/right-side-float.png");
	background-repeat:no-repeat;
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./images/right-side-float.png,sizingMethod='scale');
	height:93px;
	width:176px;
}

.textc
{
	text-align:center;
}

.textl
{
	text-align:left;
}

.textr
{
	text-align:right;
}

.width_100persent
{
	width:100%;
}

.width_70persent
{
	width:70%;
}

.width_50persent
{
	width:50%;
}

.width_40persent
{
	width:40%;
}

.width_33persent
{
	width:33%;
}

.width_30persent
{
	width:30%;
}

.width_25persent
{
	width:25%;
}

.w40
{
	width:40px;
}

.w45
{
	width:45px;
}

.w65
{
	width:65px;
}

.w75
{
	width:75px;
}

.w80
{
	width:80px;
}

.w120
{
	width:120px;
}

.w170
{
	width:170px;
}

.w220
{
	width:220px;
}

.w230
{
	width:230px;
}

.w240
{
	width:240px;
}

.w250
{
	width:250px;
}

.w280
{
	width:280px;
}

.w320
{
	width:320px;
}

.w350
{
	width:350px;
}

.w356
{
	width:356px;
}

.w520
{
	width:520px;
}

.w540
{
	width:540px;
}

.valign_top
{
	vertical-align:top;
}

.valign_mid
{
	vertical-align:middle;
}

.valign_bot
{
	vertical-align:bottom;
}

/* Margings */

.mt5
{
	margin-top:5px;
}

.mt20
{
	margin-top:20px;
}

.mb10
{
	margin-bottom:10px;
}

.ml80
{
	margin-left:80px;
}

/* Paddings */

.pdl50
{
	padding-left:50px;
}

.pdl45
{
	padding-left:45px;
}

.pdl40
{
	padding-left:40px;
}

.pdl35
{
	padding-left:35px;
}

.pdl30
{
	padding-left:30px;
}

.pdl25
{
	padding-left:25px;
}

.pdl20
{
	padding-left:20px;
}

.pdl15
{
	padding-left:15px;
}

.pdl10
{
	padding-left:10px;
}

.pdl5
{
	padding-left:5px;
}

.pdt5
{
	padding-top:5px;
}

.pdt10
{
	padding-top:10px;
}

.pdt20
{
	padding-top:20px;
}

.pdt25
{
	padding-top:25px;
}

.pdb30
{
	padding-bottom:30px;
}

.pdb25
{
	padding-bottom:25px;
}

.pdb20
{
	padding-bottom:20px;
}

.pdb15
{
	padding-bottom:15px;
}

.pdb10
{
	padding-bottom:10px;
}

.pdb5
{
	padding-bottom:5px;
}

.pdb1
{
	padding-bottom:1px;
}

.pdr120
{
	padding-right:120px;
}

.pdr40
{
	padding-right:40px;
}

.pdr20
{
	padding-right:20px;
}

.pdr10
{
	padding-right:10px;
}

.pdr5
{
	padding-right:5px;
}

/* Header */
.acc_div
{
	overflow:hidden;
	color:#0066FF;
	width:100%;
	text-align:right;
	white-space:nowrap;
}

.acc_div1
{
	float:left;
	padding-left:15px;
	width:550px;
}

.acc_div2
{
	float:right;
	padding-right:20px;
	width:354px;
}

.color_db
{
	color:#000033;
}

.color_black
{
	color:#000000;
}

.h2tryitfree
{
	padding-top:12px;
}

.menutop
{
	width:100%;
	height:34px;
	background:url(images/mt_bg.png) repeat-x;
}

.menutophref
{
	font:13px Tahoma;
	font-weight:bold;
	color:#000000;
	height:25px;
	padding-bottom:0px;
	margin-bottom:0px;
}

.menutoplogodiv
{
	padding:15px 0 2px 0;
}

.menutopphone1
{
	width:5px;
	height:49px;
	background:url(images/mt_bg_pl.png) no-repeat;
}

.menutopphone2
{
	width:177px;
	height:49px;
	background:url(images/mt_bg_p.png) repeat-x;
	text-align:center;
}

.menutopphone3
{
	width:1px;
	height:49px;
	background:url(images/mt_bg_pc.png) no-repeat;
}

.menutopphone4
{
	width:6px;
	height:49px;
	background:url(images/mt_bg_pr.png) no-repeat;
}

.menutopphonetext1
{
	font:20px Arial;
	vertical-align:bottom;
}

.menutopphonetext2
{
	font:10px Arial;
	vertical-align:top;
}

.menutopbtn
{
	padding-right:16px;
}

.menutopleft
{
	width: 215px;
}

.menutopright
{
	width: 145px;
}

.menutoptrlink
{
	height:25px;
	text-align:center;
	vertical-align:bottom;
}
.menutoptrcursor
{
	height:9px;
	text-align:center;
}

.maindiv
{
	background-color:#FFFFFF;
	width:960px;
	text-align:left;
}

.gray_form
{
	background-color:#f6f6f6;
	border:solid 1px #9A9A9A;
}

.left_menu
{
	background-color:#f6f6f6;
	vertical-align:top;
	width:275px;
}

.left_menu_item
{
	height:43px; padding-left:17px;
	border-bottom:solid 1px #CCCCCC;
}

.left_menu_thanks
{
	padding-top:30px;
	text-align:center;
	width:275px;
}

/* Content */

.ahrefseemore2
{
	padding:10px 0 0 15px;
}

.contentpadding
{
	padding-left:15px;
}

.banner
{
	text-align:center;
	vertical-align:bottom;
	padding-bottom:0;
	width:275px;
}

.warning {
    background:url('../images/default/pattern.png') 0 0 repeat;
    padding:15px 0;
    border:1px solid #ccc;
}

/* Footer */
.footerheaderlink
{
	font:25px Arial;
	font-weight:bold;
}

.footerheadercell
{
	text-align:center;
	height:54px;
	background:url(images/footer_bg.png) repeat-x;
}

.footerheadercell1
{
	height:20px;
	vertical-align:bottom;
}

.footerheadertable
{
	width:958px;
	text-align:left;
}

.footercell
{
	vertical-align:bottom;
	border-bottom:dotted 1px #CCCCCC;
	padding:5px 0 3px 0;
}

.footerlink
{
	font:13px Arial;
}

.footerspacer1
{
	width:27px;
}

.footerspacer2
{
	width:43px;
}

.footerspacer3
{
	width:33px;
}

.footerverticalspacer
{
	height:15px;
}

.footercenter
{
	padding-bottom:18px;
}

.copyright 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #777777;
	text-decoration: none;
	font-size: 10px;
	padding-top: 9px;
}

.copyright1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #777777;
	text-decoration: none;
	font-size: 10px;
	padding-top: 10px;
}

/* Default */

.tdtryitfreeimg
{
	padding-bottom:15px;
}

.tdtryitfreebtn1
{
	padding:0 70px 35px 0;
	vertical-align:bottom;
	text-align:right;
}

.tablerightside
{
	border-left:solid 1px #cccccc;
}

.trtryitfree
{
	vertical-align:top;
}

.headercellleft
{
	text-align:left;
	height:54px;
	background:url(images/footer_bg.png) repeat-x;
	padding-left:15px;
}

.headercellleft1
{
	text-align:left;
	height:123px;
	padding:0 45px 0 30px;
}

.headercellleft2
{
	text-align:left;
	height:54px;
	background:url(images/footer_bg.png) repeat-x;
}

.h3subheader
{
	color:#004A8C;
	font-size:17px;
	margin:0;
}

.subheadercell
{
	text-align:left;
	height:30px;
	background:url(images/sh_bg.png) repeat-x;
	border-bottom:solid 1px #cccccc;
	border-top:solid 1px #cccccc;
	padding-left:12px;
}

.img_check_green
{
	padding:0 5px 0 17px;
}

.avatar1
{
	padding-left:20px;
	padding-right:3px;
	vertical-align:top;
}

.dt1top
{
	background:url(images/default/boxAtop.png) repeat-x top;
	background-color:#FFFFFF;
	line-height:100%;
	font-family:Arial;
	font-size:13px;
}

.dt1bot
{
	background:url(images/default/boxAbot.png) no-repeat top;
	background-color:#F0F0F0;
	line-height:100%;
	font-family:Arial;
	font-size:13px;
}

.dt2top
{
	background:url(images/default/boxBtop.png) no-repeat;
	background-color:#FFFFFF;
	line-height:125%;
	font-family:Arial;
	font-size:12px;
}

.dt2bot
{
	background-color:#f0f0f0;
}

.dt3
{
	background-color:#FFFFFF;
	line-height:150%;
	font-family:Arial;
	font-size:12px;
}

.def_dh
{
	padding-left:20px;
	padding-right:10px;
	padding-bottom:20px;
	vertical-align:bottom;
}

.pnewv8
{
	font-size:17px;
	font-family:Arial Black;
}

/* Products */

.p_video_tour
{
	padding:10px 0 15px 0;
}

.a_left_panel
{
	color:#333333;
	font-size:15px;
}

.td_feature_image
{
	vertical-align:top;
	text-align:center;
	width:70px;
	padding:20px 10px 0 0;
}

.td_feature_header
{
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:top;
}

.td_feature_body
{
	vertical-align:top;
	padding-bottom: 10px;
}

.td_feature_link
{
	vertical-align:top;
	padding-bottom:20px;
}

.td_pricing
{
	padding:10px 0 5px 15px;
}

.td_separator40
{
	padding-left:40px;
}

.td_separator20
{
	padding-left:20px;
}

.pricing_hcell1
{
	font-size:15px;
	text-align:left;
	height:74px;
	background:url(images/products/price_bg_header.png) repeat-x bottom;
	padding-left:15px;
}

.pricing_hcell2
{
	font-size:15px;
	text-align:left;
	height:28px;
	background:url(images/products/price_bg_header.png) repeat-x bottom;
	padding-left:15px;
}

.width_598
{
	width:598px;
}

.width_316
{
	width:316px;
}

.width_310
{
	width:310px;
}

.width_150
{
	width:150px;
}

.width_100
{
	width:100px;
}

.width_120
{
	width:120px;
}

.width_30
{
	padding:10px 0 20px 0;
	width:30px;
}

.pricing_header
{
	padding:27px 0 0 15px;
}

.pricing_footer
{
	border:solid 1px #cccccc;
	height:8px;
	background:url(images/products/price_bg_footer.png) repeat-x;
}

.pricing_q
{
	vertical-align:bottom;
	text-align:left;
	width:30px;
}

.pricing_q2
{
	vertical-align:bottom;
	text-align:left;
	width:60px;
}

.maint_online
{
	color:#0066FF;
	font-size:14px;
	font-weight:bold;
}

.h3_href
{
	font:18px Arial;
	color:#333333;
	margin:10px 0 10px 0;
}

.td_share_folders
{
	padding:0 140px 0 35px;
}

.list_none
{
    padding:0;
    margin:0;
}
.list_none li
{
    list-style:none;
    padding-left:25px;
    background:none;
    line-height:normal;
}
.bulleted_list li
{
	list-style-type:disc;
	background:none;
	margin-left:20px;
}

.bulleted_list ul li
{
	list-style-type:circle;
}

.bulleted_list ul ul li
{
	list-style-type:square;
}

.main3
{
    font-weight: bold;
	color: #0066FF;
}

/* Freetrial */

.blue_text_i
{
	font-style:italic;
	font-weight:bold;
	text-align:left;
	width:350px;
	padding-left:20px;
	padding-top:10px
}

.black_text
{
	padding:5px 5px 15px 90px;
	font-size:11px;
	text-align:left;
	width: 270px;
}

.dld_table
{
	background-color:#f3f3f3;
	border-right:solid 1px #DEDEDE;
}

.dld_table_bottom
{
	margin-left:23px;
	background:#DEDEDE;
}

.form_cell
{
    padding: 5px 10px;
}

.form_text_field
{
	width:100%; background-color:Yellow;
}

.gal_blue
{
	background:url(images/freetrial/gal_blue.gif) no-repeat left center;
	padding:3px 3px 3px 20px;
}

.grayback
{
	background-color:#f6f6f6;
}

.td_iopt_img
{
	vertical-align:top;
	padding-left:16px;
}

.td_iopt_top
{
	vertical-align:top;
	padding-bottom:10px;
}

.td_iopt_bottom
{
	vertical-align:bottom;
	padding-bottom:10px;
}

.td_iopt_imgbut
{
	padding:0 16px 0 16px;
}

.td_separator80
{
	padding:22px 10px 0 80px;
}

.td_or
{
	padding:10px 0 10px 0;
	background:url(images/freetrial/or_line.png) repeat-x center;
	text-align:center;
}

.p_infoblock
{
	text-align:center;
	vertical-align:middle;
}

.p_infoblock_thank
{
	padding:0 20px 10px 20px;
	font-style:italic;
	font-size:15px;
	line-height:100%;
}

.p_infoblock_thank1
{
	padding:10px 20px 10px 20px;
	font-size:10px;
}

.td_vseparator40
{
	height:40px;
}

.w46
{
	width:46px;
}

.w216
{
	width:216px;
}

.w387
{
	width:387px;
}

.w464
{
	width:464px;
}

.w841
{
	width:841px;
}

/* Login Control */

.lc_width_320
{
	width:320px;
}

.lc_width_205
{
	width:205px;
}

.lc_passw_text
{
	padding:1px 0 3px 0;
	text-align:right;
}

.lc_td_error_msg
{
	color: Red;
}

/* MessageDialog Control */

.modalBackground
{
	background-color:Gray;
	filter:alpha(opacity=50);
	opacity:0.5;
}

.dialogframegroundtop
{
height: 31px;
background: url('../images/dialogs/dialog_frame_ground_top_1x131.png') top left repeat-x;
vertical-align: top;
}

.dialogframegroundvertical
{
width: 6px;
background: url('../images/dialogs/dialog_frame_ground_vertical_6x1.png') top left repeat-y;
}

.dialogframegroundbottom
{
height: 12px;
background: url('../images/dialogs/dialog_frame_ground_bottom_1x12.png') top left repeat-x;
}

.dialogframebody
{
padding: 0px 8px 8px 8px;
vertical-align: top;
background-color: #e7e7e7;
}

.dialogframetitle
{
color: #1A3E8C;
width: 100%;
height: 42px;
}

.titleinputgray
{
padding: 0px 10px 2px 0px;
font-family: arial, sans-serif;
font-size: 12px;
white-space: nowrap;
vertical-align:middle;
color: #000000;
}

/* Error */
.error_link
{
	font:18px Arial;
}

.error_btn_ct
{
	text-align:center;
	padding:50px 0 50px 0;
}

/* Purchase */

.order_h
{
	background:url(images/purchase/order_header.png) repeat-x center;
	padding:7px 5px 5px 5px;
	border:solid 1px #9A9A9A;
	font:12px Arial;
	color:#333333;
	font-weight:bold;
}

.color_green_header
{
	color:#009900;
}


.color_red
{
	color:Red;
}

.color_dark_grey
{
	color:#333333;
}

.order_cell
{
	padding:4px 5px 3px 5px;
	border:solid 1px #9A9A9A;
	font:12px Arial;
	background-color:#f6f6f6;
}

.order_center_cell
{
	padding:4px 5px 3px 5px;
	border:solid 1px #9A9A9A;
	font:12px Arial;
	background-color:#f6f6f6;
	font-weight:bold;
	text-align:center;
}

.order_blank_row
{
	font:12px Arial;
	padding:4px 5px 0 5px;
	background-color:#f6f6f6;
	border-left:solid 1px #9A9A9A;
	border-right:solid 1px #9A9A9A; 
}

.order_subtotal1
{
	padding:4px 5px 3px 5px;
	border-left:solid 1px #9A9A9A;
	font:12px Arial;
	background-color:#f6f6f6;
}

.order_subtotal2
{
	padding:4px 5px 3px 5px;
	border:solid 1px #9A9A9A;
	font:12px Arial;
}

.order_subtotal3
{
	border-right:solid 1px #9A9A9A;
	background-color:#f6f6f6;
}

.order_submit1
{
	border-left:solid 1px #9A9A9A;
	border-bottom:solid 1px #9A9A9A;
	background-color:#f6f6f6;
	padding-bottom:12px;
}

.order_submit2
{
	border-right:solid 1px #9A9A9A;
	border-bottom:solid 1px #9A9A9A;
	background-color:#f6f6f6;
}

.cc_SecurityCode
{
	color:#666666;
}

.bgCheckOutHeader
{
	background-color:#CCCCCC;
}

.order_cell_border_rbl
{
	padding:0 5px 3px 5px;
	border-right:solid 1px #9A9A9A;
	border-bottom:solid 1px #9A9A9A;
	border-left:solid 1px #9A9A9A;
	background-color:#f6f6f6;
	font:12px Arial;
}

/* Company */

.tdimg2
{
	padding:10px 10px 10px 10px;
}

.tdimg3
{
	padding:10px 0 10px 0;
	text-align:center;
	vertical-align:middle;
}

.p_blue
{
	color:#0066FF;
}

.font11px
{
    font-size:11px;
}

.nowrap
{
    white-space:nowrap;
}

.news
{
	width:100%;
}

.news td
{
	padding:5px;
	vertical-align:top;
	font:12px Arial;
}

/* MYSTUFF */

.textgraymini
{
	font-size: 10px; 
	color: black; 
}

.downloader
{
	width:95%;
	height:21px;
}

/* Tour */

.table_background
{
    background: url('../images/tour/oc_tour_ground_460x1092.png') 0 0 no-repeat;
}
.table_background_video
{
    background: url('../images/tour/video_145x270.png') 0 0 no-repeat;
}
.table_background_camera
{
    background: url('../images/tour/oc_camera_ground_triple.png') 0 0 no-repeat;
}
.boxes
{
	border:1px solid #CCCCCC;
	width:228px;
	position:relative;
	height:540px;
	background:white;
	font-family:Tahoma;
}
.boxes .boxHead
{
	height:102px;
	background:url('images/default/topShadow.png') top center no-repeat transparent;
	font-size:17px;
	padding:10px 20px;
	color:white;
}
.boxes.box1 .boxHead
{
	background-color:#2A86B2;
}
.boxes.box2 .boxHead
{
	background-color:#E28200;
}
.boxes.box3 .boxHead
{
	background-color:#5CB737;
}
.boxes.box4 .boxHead
{
	background-color:#B11CB8;
}
.boxes.box2
{
	margin-left: 14px;
}
.boxes.box3
{
	margin-left: 14px;
}
.boxes.box4
{
	margin-left: 14px;
}
.boxes .boxContent
{
	height:265px;
	width:208px;
	overflow:hidden;
	padding:5px 10px;
	color:#666666;
	font-size:13px;
}
.boxes .boxFooter
{
	height:187px;
	width:228px;
	position:absolute;
	bottom:0;
	left:0;
	background:url('images/default/bottom1.png') bottom center no-repeat transparent;
}
.boxes.box2 .boxFooter
{
	background-image:url('images/default/bottom2.png');
}
.boxes.box3 .boxFooter
{
	background-image:url('images/default/bottom3.png');
}
.boxes.box4 .boxFooter
{
	background-image:url('images/default/bottom4.png');
}
.boxes .boxShadow
{
	width:228px;
	height:20px;
	position:absolute;
	bottom:-20px;
	left:0;
	background:url('images/default/bottomShadow.png') top center no-repeat transparent;
}
.borderBlock
{
    height: 50px;
}
.form_confirm 
{
    overflow:hidden;
    position:absolute;
    height:1px;
    width:1px;
}

.special-offer 
{
    background-color: rgb(228, 228, 228);
    width: 100%;
    border-color: rgb(204, 204, 204);
    border-width: 1px;
    border-style: solid;
    margin-top: 10px;
    height: 110px;
}

.special-offer img, .special-offer p 
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.special-offer img
{
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}

.special-offer p 
{
    font-size: 17px;
    line-height: 1.5;
    padding-right: 25px;
    font-family: Calibri;
}

.special-offer a
{
    font-size: 17px;
    color: rgb(62, 124, 162);
    text-decoration: underline;
}

.kayako-btn {
    display: inline-block;
    float: right;
    margin-top: 34px;
}