/*
Theme Name: WordPress Classic
Theme URI: http://wordpress.org/
Description: The original WordPress theme that graced versions 1.2.x and prior.
Version: 1.5
Author: Ashish Nayyar
Tags: mantle color, variable width, two columns, widgets

*/

/* Clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }

a, a:visited {font-weight:normal;color:#326693;text-decoration:none; }
a img {border: none}
a:hover {text-decoration:none;color:#333}
a.selected {font-weight: bold}

.bluelink_big{font-size:11pt;font-weight:normal;color:#0085cf;text-decoration:none; font-family:Arial, Helvetica, sans-serif}
.bluelink_big:hover{color:#333;text-decoration:none;}

/* Hides from IE-mac \*/
* html .clearfix { }
.clearfix { display: block; }
/* End hide from IE-mac */

a.hoverButton, input.hoverButton { display: block; background-repeat: no-repeat; background-position: left top; }
a.hoverButton:hover, input.hoverButton:hover { background-position: left bottom; }

/* Prevent centered content from jumping with the following two styles */
* html { height: 100%; }
html { overflow-y: scroll; }

/* Wrap divs that contain transparent pngs in this block to allow for text selection/link clicking in IE6 */
div.relative {width:100%; background:transparent url(images/body-home.png) repeat scroll 0 0 }

input.cleardefault, textarea.cleardefault { color: #b2b7bb !important; }

/*-------------------------
 * GENERAL TAGS & PRESETS
 *-----------------------*/
* { margin: 0; padding: 0; outline: none; }
body { text-align: center; font-size:9pt; font-family:Helvetica,Arial;line-height:1.6em; color:#444; background-color:#fff }
html body.in_ff { margin-top: 0px; }
p { font-size:14px}
img { border: 0; font-size: 9px; color: #b2b7bb; overflow: hidden; text-decoration: none; }

/* Links */
a { text-decoration: none; outline: none; }
a:focus, a:active {  outline: none; }  
a:hover { text-decoration: underline; }
a.active:hover { text-decoration: none; }

/* Lists */
ul { list-style-type: none; }


/*--------------
 * MAIN LAYOUT
 *------------*/
div#wrapper { width:100%; margin: 0 auto;  position: relative; }
div#content { width:100%; position: relative; text-align:left }
div.standardPadding { padding: 0px 20px; width: 900px; }

/* Header */
div#header {

margin: auto;
position:relative;
width:100%;
background:transparent url(images/wrapper-home.png) repeat-x scroll 0 0
}

div#header_content {
height:65px;
margin: auto;
position:relative;
width:940px;

}

#qikLogo { display: block; float: left; width: 271px; margin-left:10px; margin-top:50px }
#qikLogo img { position: relative; width: 271px;}
div#topNav { float:right; display: inline; height: 100px; width: 300px; position: relative;}

/* Main Content */
div#content {background: #fff; }

.continue-reading { display:block; margin-top:3px;
}

/* Footer */
div#footer { width:100%; overflow:hidden;background-color:#F2F2F2;padding-bottom:0px; padding-top:5px; border-top:1px solid #eaeaea }
#inner {top: 0px; left: 0px; width:100%; background-color:#281D1C; overflow:hidden; padding-bottom:10px  }
div#footer div.contents {  width: 940px; padding-top: 10px; overflow:hidden }
div#footer ul#bottomLinks {}
div#footer ul#bottomLinks li {color: #999; float: left; display: inline; line-height: 15px;  }
div#footer a { color: #808080; font-size:12px; text-decoration:underline }
div#footer ul#bottomLinks li span { font-size:9pt; color: #999; padding: 0 9px; }
div#footer div#copyright { margin-top: 10px; color: #999; font-size: 11px; float: left; clear: both; width: 920px; }
div#debuggingArea { position: fixed; right:10px; bottom: 10px; background: black; color: white; font-size: 0.6875em; padding: 10px; font-family: Courier, monospace; opacity: 0.75; text-align: left; z-index: 2000;}
div#toggleDebug { position: fixed; right: 1px; bottom: 1px; background: white; width: 12px; height: 12px; cursor: pointer; color: black; font-size: 9px; z-index: 1999; }


/*---------------------
 * FORMS
 *-------------------*/
label { display:inline; float:left; line-height: 20px; }
input[type="hidden"] { display: none; }
label { width:120px; color:#b2b7bb; font-size:11px; text-align:right; padding-right:20px }
label.required { color:#1391aa; }
form br { clear:left; }
form br.nonclear { clear:none; }
form a { font-size: 0.6875em; color:#91a324; }
body.people form a { color: #1391aa; }
body.events form a { color: #c98710; }
input.checkBox { width:14px; margin-right:8px; display: inline; float: left;  }


/*-------------
 * HOME PAGE
 *-----------*/
body#homePage div#content { padding: 0; background: transparent; }
body#homePage div#subNav { display: none; }
body#homePage div#content div#landingContent {/*url('images/green_background.png') no-repeat top left*/ width: 940px; padding: 0; padding-bottom:20px; margin-bottom:10px; margin:auto; overflow:hidden; background-image:url(images/header_bg.png); background-repeat:no-repeat; }

body#homePage div#content {padding: 0; }

div#tour{width: 940px; padding: 0; padding-bottom:10px; background-color:#fff; overflow:hidden; padding:0px;-moz-border-radius:5px;-webkit-border-radius:5px;  }

div#tour_new{width: 910px; padding: 0; padding-bottom:10px; background-color:#e0eaa6; overflow:hidden; padding:15px;-moz-border-radius:5px;-webkit-border-radius:5px;  }

body#homePage div#content div#mainContent { padding: 0 0px 0px 0px; position: relative; width: 940px;text-align:left; margin:auto }
div#mainContent1 { padding:0px; position: relative; background: #fff; width:100%; background-image: url(images/container_bg.png); background-repeat: repeat-x; margin:0px; padding-top:5px }
div#content div#sideCopy { float: left; width: 310px; position: relative; margin-left: 25px; margin-top:10px; color:#bcf1fa; font-size:14px; font-family:Arial, Helvetica, sans-serif; overflow:hidden; text-align:left}

div#sideCopy .border_home {
border-bottom:1px dotted #C0C0C0;
height:5px;
margin-bottom:5px;
text-align:center;
width:460px;
}

div#sideCopy h1 {
color:#fff;
font-size:41px;
letter-spacing:-2px;
line-height:1.2em;
margin:0 0 0px;
font-family:helvetica,arial,sans-serif;
padding:0;
text-align:left;}

div#sideCopy h3 {
color:#000000;
font-family:helvetica,arial,sans-serif;
font-size:20px;
font-weight:normal;
letter-spacing:normal;
line-height:28px;
padding-left:0;
padding-top:0;}

div#content div#sideCopy div#copyHeader { width: 295px; height: 50px; margin-left: 10px; margin-top: 5px; margin-bottom: 15px; }
div#content div#sideCopy h2 { color: #fff; font-size:16px; letter-spacing:normal }
div#content div#sideCopy ul { margin: 15px 0 0px 0px; }
div#content div#sideCopy ul li {
color:#fff;
font-size:16px;
font-weight:normal;
line-height:20px;
margin-bottom:5px;
padding-left:20px;
}
div#content div#sideCopy ul li a, div#content div#sideCopy a { color: #fff; text-decoration: underline; }

#dt-mainbox{width:940px; font-size:9pt; line-height:17px; margin:auto}
#dt-mainbox ul {width:940px; text-align:left; margin:0px; overflow:hidden }
#dt-mainbox ul li{text-align:left; overflow:hidden; display:inline; float:left}

#home_main_content{width:628px; overflow:hidden;}
#home_main_content ul {width:628px; text-align:left; padding:0px; margin:0px; overflow:hidden}
#home_main_content ul li{text-align:left; padding:0px; margin:0px; overflow:hidden; display:inline; float:left}

#main_content_left{width:620px; overflow:hidden; padding-top:10px}
#main_content_left ul {width:620px; text-align:left; padding:0px; margin:0px; overflow:hidden}
#main_content_left ul li{text-align:left; padding:0px; margin:0px; overflow:hidden; display:inline; float:left}

h1{font-size:22px; line-height:1.2em; font-weight:bold; display: inline;color: #333; font-family: Arial, Helvetica, sans-serif; letter-spacing:-1px }
h2{font-family:helvetica,arial; font-size:28px; font-weight:bold; letter-spacing:-1px; line-height:1.5em;color:#333;font-style:normal}
h3{font-size:16px; line-height:1.6em; font-weight:bold; display: inline;color: #333; font-family: Arial, Helvetica, sans-serif; letter-spacing:-1px }
h4 {
color:#333;
font-size:16px;
line-height:1.2em;
margin:0;
padding:0;
margin-bottom:8px;
text-transform:uppercase;
font-family:helvetica,arial,sans-serif;
letter-spacing:normal
}

h5 {
color:#333;
font-size:16px;
line-height:1.2em;
margin:0;
padding:0;
font-family:helvetica,arial,sans-serif;
}

/*h5{font-size:14pt;color:#999; font-family: Arial, Helvetica, sans-serif; font-weight:bold; padding:0px; margin:0px}*/
.border_left{height:2px; border-bottom:1px #c0c0c0 dotted; width:300px; text-align:center; margin-bottom:2px }
.border_home{height:5px; border-bottom:1px #c0c0c0 dotted; width:290px; text-align:center; margin-bottom:5px }
.border_home1{height:10px; border-bottom:1px #eaeaea solid; width:900px; text-align:center; margin-bottom:10px }
.border_right{height:3px; border-bottom:1px solid #DCDDDE; width:250px; text-align:center; margin-bottom:3px }
.border{height:5px; border-bottom:1px #c0c0c0 dotted; width:620px; text-align:center; margin-bottom:5px }
.normal_text{font-family: Arial, Helvetica, sans-serif; font-size:14pt; font-weight:normal; color:#FFFFFF}
.gray_small{font-size:9pt; color:#999999}
.gray{color:#999999}
.top_space{padding-top:10px}
.top_space1{padding-top:5px}

.black_col{color:#333333;}
.right_header{font-family:Arial, Helvetica, sans-serif; font-size:11pt; font-weight:bold; letter-spacing:-0.5px; color:#999999}
.top_border{padding-top:10px; border-top:5px #333 solid; margin-top:10px;}

.left_side{width:680px; float:left; margin-right:25px; margin-top:5px;font-size:14px; line-height:20px }
.left_side_inside{width:450px; float:left;padding-right:15px; margin-top:5px; font-size:14px; line-height:20px }
.left_side2{width:545px; float:left; border-right:1px #c0c0c0 dotted; padding-right:15px; margin-top:5px }
.left_side1{width:620px; float:left;padding-right:15px; }
.right_side{width:212px;float:right}
.right_side_inside{width:420px;float:right; font-family:Arial, Helvetica, sans-serif; font-size:11pt}
.right_side1{width:320px;float:right}

.yellow_box{width:580px; padding:15px; background-color:#fff8cc; border:1px #ebae7f solid}

.width745{width:745px}
.width560{width:560px}
.tab{padding-top:10px; height:30px}

h3 {
font-weight:normal;
font-size:13px;
padding:0;
margin:0;}


.main_container{overflow:hidden; width:940px; text-align:left;color:#444; font-size:14px; margin-top:10px}	
.main_container_blog{overflow:hidden; width:940px; text-align:left;color:#444; font-size:13px;}	
.top_right{float:right; padding-right:25px; font-family: Arial, Helvetica, sans-serif; font-size:11pt;}
.top_left{float:left; padding-top:5px}
#home_content{ width:940px;overflow:hidden; color:#333;line-height:19px; font-size:14px; text-align:left; margin-top:15px}
.main_hr{border-top:1px #eaeaea solid;margin-top:25px; height:15px; width:940px}

.blog_left{float:left; text-align:left; line-height:1.6em;  width:650px;padding-right:10px; padding-left:5px; padding-top:15px; margin-bottom:20px}
.blog_left a{ color:#326EA1}
.blog_content{text-align:left; line-height:20px;  width:630px; overflow:hidden}
.blog_right{float:left; width:270px; font-size:14px; line-height:20px; margin-top:12px;background-image:url(images/bg_body1.png);background-repeat:no-repeat;}
.sub_header{ font-family: Arial, Verdana; font-size:16px; font-weight:bold; color:#333; letter-spacing:-0.5px; padding-left:15px}
.published {
color:#505050;
margin-top:12px;
}
.header_blog {
float:left; width:570px;
margin-bottom:10px;
border-bottom:1px #c0c0c0 solid
}
.blog_content h2.hentry-title {
color:#000;
line-height:1.4em;
}
.blog_content h2.hentry-title {
font-family:Helvetica,arial,sans-serif;
font-size:1.75em;
font-weight:bold;
letter-spacing:-0.02em;
line-height:1.4em;
}

.blog_content h2.hentry-title a {
color:#000;
font-weight:bold;
text-decoration:none;
line-height:1.2em;
}

.blog_content p.author {
color:#505050;
margin:7px 0 5px;
text-transform:none
}

.header_blog p{ padding-top:0px }
.blog_body p{ padding-top:10px }

.blog_content p.author {
font-family:Helvetica,Arial;
font-size:14px;

}

#tweetmeme_button {
font-family:arial;
height:60px;
width:50px;
position:absolute;
z-index:100;
margin-top:5px;
float:right;
margin-left:590px;

}

#tweetmeme_button .count {
background:transparent url(images/widget.gif) no-repeat scroll 0 0;
color:#444444;
display:block;
font-size:17px;
height:34px;
padding:4px 0;
position:relative;
text-align:center;
text-decoration:none;
width:50px;
}

#tweetmeme_button .count {
color:#444444;
font-size:17px;
text-align:center;
text-decoration:none;
}

#tweetmeme_button .count span.t {
display:block;
font-size:10px;
left:10px;
line-height:10px;
position:absolute;
top:23px;
}


#tweetmeme_button .retweet {
background:transparent url(images/widget.gif) no-repeat scroll 0 -45px;
color:#FFFFFF;
cursor:pointer;
display:block;
font-size:11px;
height:16px;
line-height:16px;
margin-top:3px;
padding:0;
text-align:center;
text-decoration:none;
width:50px;
}

#sub-content {
float:right;
width:230px;
background-image:url(images/LHS_bg.png);
background-repeat:no-repeat;
background-position:top left;
min-height:610px;
margin-top:7px;
padding-top:10px;
margin-left:15px;
margin-bottom:30px

}

#nav-02 {

border-bottom:1px solid #FFFFFF;
margin:5px 0 18px;
padding:1px 0 0;
}

#nav-02 li {
color:#797C80;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
width:230px;
margin-bottom:0px;
display:list-item;
}

#nav-02 li a {
border-bottom:1px solid #DCDDDE;
border-top:1px solid #FFFFFF;
color:#797C80;
display:block;
font-size:14px;
font-weight:bold;
padding:8px 0 8px 10px;
position:relative;
width:215px;
}

#nav-02 li a:hover{text-decoration:none; color:#000}

#nav-02 .current a {
border:medium none;
color:#1e4e0c;
padding-left:31px;
width:215px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topright:3px;
-webkit-border-bottom-right-radius:3px;
-webkit-border-top-right-radius:3px;
background:transparent url(images/bg-ico-menu-active.png) no-repeat scroll left center;
margin-left:-20px;
height:22px;
padding-top:13px

}

#sub-content h2{font-size:18px; color:#000; letter-spacing:normal}

.text_fieldbox_small {
border-color:#777777 #CCCCCC #CCCCCC #777777;
border-style:solid;
border-width:1px;
font-size:9pt;
margin:0 0 0 0px;
padding:4px;
width:200px;
}

.text_fieldbox {
border-color:#777777 #CCCCCC #CCCCCC #777777;
border-style:solid;
border-width:1px;
font-size:9pt;
margin:0 0 0 0px;
padding:4px;
width:300px;
}

.text_field_area {
border-color:#777777 #CCCCCC #CCCCCC #777777;
border-style:solid;
border-width:1px;
font-size:9pt;
margin:0 0 0 0px;
padding:4px;
height:85px;
width:380px;
}


ol li {
orphans:3;
margin-left:35px;
display:list-item


}

#landingContent h3{font-family: Arial, Verdana; font-size:16px; font-weight:normal; letter-spacing: normal; line-height:1.4em; margin-top:10px; padding-bottom:3px; color:#eaeaea }

h3{font-family: Arial, Verdana; font-size:16px; font-weight:bold; letter-spacing:-0.5px; line-height:1.4em; margin-top:10px; padding-bottom:3px; color:#666 }

.subscribe{padding:10px; background-color:#f8f8f8; height:185px; margin-top:10px; margin-left:15px;-moz-border-radius:4px; -webkit-border-radius: 4px; border:4px #d1d1d1 solid; margin-bottom:10px}


.padd_top{padding-left:15px; line-height:20px margin-top:5px;}

ul.tabs {
float:right;
margin:0;
margin-right:5px
}
ul.tabs li {
display:block;
float:left;
line-height:1;
}
ul.tabs li a {
color:#fff;
cursor:pointer;
display:block;
font-weight:bold;
margin:0;
padding:8px 9px 8px 9px;
margin-top:17px;
text-decoration:none;
margin-right:4px;
-moz-border-radius:4px;
-webkit-border-radius: 4px;
background:none;
text-shadow:0 -1px #3b3a3a;

}
ul.tabs li a:hover, ul.tabs li.current a {
-moz-border-radius:4px;
-webkit-border-radius: 4px;
background:#33ac1e none repeat scroll 0 0;
font-family:helvetica,arial,sans-serif;
border:0 none;
color:#fff;
margin:0;
padding-top:27px;
position:relative;
z-index:2;
padding:8px 9px 8px 9px;
margin-top:17px;
margin-right:4px;
text-shadow:0 -1px #1a6f0b;
}
ul.tabs li span {
display:block;
font-size:14px;
font-weight:bold;
line-height:1;
font-family:Helvetica,Arial
}
ul.tabs.short li a {
padding:9px 5px 13px 15px;
}
ul.tabs.short li a:hover, ul.tabs.short li.current a {
padding:18px 5px 13px 15px;
}
ul.tabs.short li span {
font-size:16px;
}
ul.tabs.small li a {
font-size:14px;
}
ul.tabs.small li a {
padding:20px 5px 13px 15px;
}
ul.tabs.small li a:hover, ul.tabs.small li.current a {
padding:29px 5px 13px 15px;
}
ul.tabs.small li span {
font-size:14px;
}

div#header .logo {
float:left;
font-size:24px;
left:0;
letter-spacing:-1px;
line-height:1;
margin:0;
margin-top:15px

}


#blurb {
margin:0 20px 20px 0;
width:270px;
overflow:hidden
}

#blurb ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
overflow:hidden;
padding:0;
}

#blurb li {
font-size:14px;
margin-bottom:5px;
padding-bottom:5px;
width:270px;
float:left;
border-bottom:1px #c0c0c0 dotted

}

#blurb li em {
font-style:italic;
font-family:georgia;
font-weight:bold;

}

#blurb li span {
color:#999;
font-style:normal;
font-family:georgia;
font-weight:normal;

}

#pricing{overflow:hidden; width:280px; background-color:#f5f5f5 ; border-top:1px #e2e2e2 solid; border-bottom:1px #e2e2e2 solid; padding:15px; margin-top:3px}

#pricing h2{
color:#000 ;
font-size:48px;
font-weight:bold;
letter-spacing:-2px;
font-family:helvetica,arial,sans-serif;
margin:0 0 2px;
line-height:1.2em;
padding:0;}

.gray_georgia{
color:#999;
font-size:20px;
font-weight:normal;
margin:0 0 2px;
font-family:georgia;
font-style:italic;
letter-spacing:normal;
line-height:normal;
padding:0;}

#title{
background:transparent url(images/body-home.png) repeat scroll 0 0;
margin:0px;
overflow:hidden;
position:relative;
font-size:14px;
color:#b5e8f1}


#title .heading span a {
color:#fff;
cursor:pointer;
font-weight:normal;
margin:0;
padding:6px 14px 6px 14px;
text-decoration:none;
margin-right:4px;
-moz-border-radius:15px;
-webkit-border-radius: 15px;
background:#2995aa none repeat scroll 0 0;
font-size:12px;
text-shadow:0 -1px #262626;

}
#title .heading span a:hover, #title .heading span .current a {
-moz-border-radius:15px;
-webkit-border-radius: 15px;
background:#ef5d51 none repeat scroll 0 0;
font-family:helvetica,arial,sans-serif;
border:0 none;
color:#fff;
margin:0;
padding-top:27px;
position:relative;
z-index:2;
padding:6px 14px 6px 14px;
margin-right:4px;
text-shadow:0 -1px #262626;
}


#title .heading{
margin:auto;
position:relative;
width:940px;
background:transparent url(images/header_bg.png) no-repeat scroll 50% 0;
padding-top:15px;
padding-bottom:15px;
text-shadow: none;
}

#title .heading span{float:right; font-size:12px; margin-top:10px}


.title_tour{
margin:10px 0 10px;
overflow:hidden;
position:relative;
padding-bottom:5px;
margin-bottom:5px
}

#title h1{color:#fff;text-shadow:0 -1px #131313;}

.title_tour h1{color:#000}


#Faq{
display:inline;
float:left;
margin:0px 0 0 0px;
position:relative;
width:680px;
margin-right:25px
}

#Faq h4 {
font-size:22px;
line-height:1.25;
margin:0 0 6px;
color:#333;
text-transform:none;
letter-spacing:-1px
}

#Faq h5 {
font-size:16px;
line-height:1.25;
margin:0 0 6px;
color:#333;
text-transform:none;
letter-spacing:-0.5px
}

#Faq .faq-header {
margin:0 0 10px;
padding:9px 0 0px;
position:relative;
text-transform:uppercase;
color:#128B9C;
font-family:helvetica,arial,sans-serif;
font-size:16px;
border-bottom:1px #eaeaea solid
}

#Faq .faq-header h3{color:#128B9C;
font-family:helvetica,arial,sans-serif;
font-size:16px;
font-weight:bold}

#Faq .faq-header p {
bottom:8px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
position:absolute;
right:0;

}

#Faq a{font-size:14px}


#sign_up{ width:430px; overflow:hidden;padding-bottom:10px; float:left;  border-right:1px #eaeaea solid; margin-right:50px}
#sign_up ul{width:430px; overflow:hidden; padding:0px; margin:0px; text-align:left}
#sign_up ul li{float:left;text-align:left;display:inline}

#login{ width:400px; overflow:hidden;padding-bottom:10px; float:left;}
#login ul{width:400px; overflow:hidden; padding:0px; margin:0px; text-align:left}
#login ul li{float:left;text-align:left;display:inline}

#contact{ width:680px; overflow:hidden; padding-bottom:10px; float:left; margin-top:15px; font-size:14px; margin-left:15px}
#contact ul{width:680px; overflow:hidden; padding:0px; margin:0px; text-align:left}
#contact ul li{float:left;text-align:left;display:inline}

span.wrap {
-moz-border-radius:5px;
-webkit-border-radius: 5px;
background:#eaeaea none repeat scroll 0 0;
display:inline-block;
line-height:1;
margin:0 0 5px;
padding:3px;
width:100%
}

span.wrap1 {
-moz-border-radius:5px;
-webkit-border-radius: 5px;
background:#eeeeee none repeat scroll 0 0;
display:inline-block;
margin:0 0 4px;
padding:3px;
width:250px;

}

span.wrap2 {
-moz-border-radius:5px;
-webkit-border-radius: 5px;
background:#eeeeee none repeat scroll 0 0;
display:inline-block;
margin:4px 0 4px;
padding:3px;
width:450px;

}

form.awesome span.wrap label {
-moz-border-radius:2px;
-webkit-border-radius: 2px;
background:#FFFFFF none repeat scroll 0 0;
font-size:14px;
font-weight:normal;
height:26px;
left:4px;
line-height:24px;
padding-left:6px;
position:absolute;
top:4px;
z-index:1;
}

.inputbox{
-moz-border-radius:3px;
-webkit-border-radius: 3px;
-x-system-font:none;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
font-family:Helvetica Neue,"Arial",Helvetica,Verdana,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:18px;
margin:0;
padding:5px 5px;
text-shadow:0 0 1px #FFFFFF;
color:#666;
width:96%;
}

.txt_area{
-moz-border-radius:3px;
-webkit-border-radius: 3px;
-x-system-font:none;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
display:block;
font-family:Helvetica Neue,"Arial",Helvetica,Verdana,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:18px;
margin:0;
padding:4px 4px;
text-shadow:0 0 1px #FFFFFF;
color:#666;
width:98.5%;
height:120px;
}


.select_box{
-moz-border-radius:3px;
-webkit-border-radius: 3px;
-x-system-font:none;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
font-family:Helvetica Neue,"Arial",Helvetica,Verdana,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:18px;
margin:0;
padding:3px 4px;
height:28px;
text-shadow:0 0 1px #FFFFFF;
color:#666;
width:100%;
}
.label{width:108px; padding-top:7px; text-align:left; margin-right:0px; color:#333}
.signup_gray{color:#999}

.amount {
background-color:#edfbd3;
border-top:1px solid #b5d281;
border-bottom:1px solid #b5d281;
padding:10px 10px 15px;
color:#2f4110;
margin-top:10px; margin-bottom:10px;
width:430px
}

.presentation {float:right; padding:0px; width:430px;-moz-border-radius:5px;
-webkit-border-radius: 5px; background-color:#e0eaa6; padding:10px}

.presentation_new {float:right; padding:0px; width:430px;-moz-border-radius:5px;
-webkit-border-radius: 5px;}

#features_new{width:457px; margin-top:0px; margin-right:0px; font-size:14px; float:left; overflow:hidden; margin-top:10px}
#features_new .border_home{width:220px; border-bottom:1px #c9d58a solid}

#features{width:463px; margin-top:0px; margin-right:0px; font-size:14px; float:left; overflow:hidden; margin-top:10px}
#features .border_home{width:220px; border-bottom:1px #c9d58a solid}

#thanks_detail{overflow:hidden; width:500px; float:left}
#thanks_detail ul{overflow:hidden; width:500px; padding-top:5px; margin:0px; text-align:left; margin-left:35px}
#thanks_detail ul li{float:left; display:inline; padding:0px; margin:0px; text-align:left; font-size:14px}

#thanks_detail h3 {
color:#333;
font-family:helvetica,arial,sans-serif;
font-size:16px;
font-weight:bold;
letter-spacing:normal;
line-height:1.4em;
margin-top:10px;
padding-bottom:3px;
}

.RHS_header{font-size:24px; font-weight:bold; border-bottom:1px #eaeaea solid; padding-bottom:3px; color:#000; margin-bottom:15px; letter-spacing:-1px; line-height:1.2em}

.subscribe_email{background-color:#f8f8f8; border-top:1px #eaeaea solid; padding:10px 0px 10px 0px; text-align:center; width:100%; font-size:14px; color:#666; font-weight:bold }

table {
background:#FFFFFF none repeat scroll 0 0;
border-collapse:separate;
border-color:#DDDDDD;
border-style:solid;
border-width:0 1px 1px 0;
margin:0px 0 18px;
width:100%;

}

table.posts.grid tr.body td {
height:100%;
margin:0 0 9px 10px;
padding-bottom:30px;
width:33.333%;
border:medium none;
font-size:12px;
line-height:16px;
padding:0;
padding-bottom:20px;
border-bottom:1px #eaeaea solid;
padding-top:20px



}

table tbody tr td {
border-left:1px solid #DDDDDD;
border-right:1px solid #FFFFFF;
color:#333333;
padding:9px 10px;
vertical-align:top;
}

table.posts.grid tr.body a.thumbnail {
height:225px;
margin:0 0 7px;
width:260px;
-moz-border-radius:5px;
-webkit-border-radius: 5px;
border:1px solid rgba(0, 0, 0, 0.25);
display:block;
margin:0 0 8px;
overflow:hidden;
padding:4px;
position:relative;
}

div.mini-post {
position:relative;
}

table.posts.grid tr.body img {
display:block;

}
img.tab_img {
position:absolute;
right:44px;
top:0;
z-index:1;
}

table.posts.grid, table.posts.grid tr td {
border:medium none;
font-size:12px;
line-height:16px;
padding:0;

}

table.posts.grid tr td h4 {
font-size:16px;
font-weight:bold;
margin-bottom:0;
width:220px;
}

table.posts.grid tr td h4 a{
font-size:16px;
font-weight:bold;
margin-bottom:0;
width:220px;
text-transform:none;
color:#000;
line-height:1.6em
}

table.posts.grid tr.body p.url {
color:#777777;
overflow:hidden;
font-size:11px;
width:220px;
}

table.posts.grid tr.body p.url a{
color:#777777;
overflow:hidden;
font-size:11px;
width:220px;
text-decoration:underline
}

table.posts.grid tr.body a.extention {
height:220px;
margin:0 0 7px;
width:220px;
-moz-border-radius:5px;
-webkit-border-radius: 5px;
border:1px solid rgba(0, 0, 0, 0.25);
display:block;
margin:0 0 8px;
overflow:hidden;
padding:4px;
position:relative;
}

.posts-user {overflow:hidden}
.posts-user p{float:left; margin-top:5px; font-size:16px; font-weight:bold; margin-left:2px}
.add_btn{padding-top:5px; padding-bottom:5px; text-align:left}
.demo_btn {
-moz-border-radius:3px;
-webkit-border-radius: 3px;
background-color:#7A9F00;
color:#FFFFFF;
font-size:14px;
float:right;
margin-right:5px;
padding:8px;
font-weight:bold;
text-shadow:0 -1px #5a720b;
}

.buy_btn {
-moz-border-radius:3px;
-webkit-border-radius: 3px;
background-color:#ef5d51;
color:#FFFFFF;
font-size:14px;
float:right;
margin-right:43px;
padding:8px;
font-weight:bold;
text-shadow:0 -1px #B2271B;
}

#image_section{ width:420px; float:left; margin-top:20px}
.main_img{background-image:url(images/bg_theme.png); background-repeat:no-repeat; width:420px; height:265px; overflow:hidden; padding-top:26px; padding-left:1px}

#details_section{ width:470px; float:left; margin-left:30px; margin-top:10px}
#details_section h2{font-size:33px; font-weight:bold;}
#details_section .price{font-size:18px; font-weight:bold; color:#ef5d51}
.add-to-box {
overflow:hidden;
padding:15px 0 7px;
}

.add-to-box label {
float:left;
margin-right:5px;
margin-top:5px;
width:30px;
text-align:left;
padding:0px;
font-size:14px;
color:#333
}

.wrap_qty {
-moz-border-radius:5px;
-webkit-border-radius: 5px;
background:#EEEEEE none repeat scroll 0 0;
display:inline-block;
float:left;
padding:3px;
width:45px;
margin-right:10px;
margin-top:2px
}

.input_qty {
-moz-border-radius:3px;
-webkit-border-radius: 3px;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
color:#666666;
font-family:Helvetica Neue,"Arial",Helvetica,Verdana,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:18px;
margin:0;
padding:4px;
text-shadow:0 0 1px #FFFFFF;
width:35px;
}

.add-to-box .add-to-links {
float:left;
}

.add-to-box .add-to-links li {
padding:0px;
display:list-item
}

.add-to-links li a {
color:#589A9A;
font-size:12px;
font-weight:normal;
line-height:normal;
text-decoration:underline
}

.add-to-box .or {
color:#595959;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
margin:0 17px;
padding:8px 0 0;
}

.otherlink a{color:#333; text-decoration:underline}

.product_desc{ font-size:14px; width:900px; text-align:left; padding-top:10px; margin-top:10px; margin-bottom:20px; background-color:#f1fbfd; padding:15px; border:1px #d2edf2 solid;-moz-border-radius:5px;-webkit-border-radius: 5px;}

.product_desc h3{border-bottom:3px #d2edf2 solid; display:block; margin-bottom:10px; font-size:18px; margin-top:0px; color:#333}


/************************************************************
* shopping cart CSS start
************************************************************/

.data-table {
border:1px solid #d1d1d1;
width:100%;
font-size:14px;
margin-top:5px
}

.data-table tr {
background:#FFFFFF none repeat scroll 0 0;}

.data-table thead tr th {
background-color:#eaeaea;
font-weight:normal;}

.data-table th {
border-right:1px solid #d1d1d1;
color:#0A263C;
padding:6px 8px;
white-space:nowrap;}

.data-table tfoot {
border-bottom:1px solid #d1d1d1;}


.data-table tfoot tr {
background-color:#f8f8f8 !important;}

.box-table tfoot td {
padding-bottom:0px;
padding-top:7px;}

.shopping-cart th, .shopping-cart td {
padding-left:10px;
padding-right:10px;}
.box-table td {
padding:10px;}

.data-table .odd {
background:#F8F7F5 none repeat scroll 0 0;}

.a-center {
text-align:center;}

.data-table tbody td {
border-bottom:1px solid #D9DDE3;
border-right:1px solid #D9DDE3;
background-color:#FFFFFF}

.a-right {
text-align:right;}

.data-table td.last, .data-table th.last {
border-right:0 none;}

td.attributes-col {
line-height:1.4em;}
td.attributes-col h4.title a{
color:#2F2F2F;
font-size:16px;
margin:0;
overflow:hidden;
padding:0;
width:100%;
line-height:1.2em}

td.attributes-col h4.title{
color:#2F2F2F;
font-size:14px;
margin:0;
overflow:hidden;
padding:0;
width:100%;
line-height:1.2em;
text-transform:none;
font-weight:normal}


/************************************************************
* shopping cart CSS end
************************************************************/

.green-box {
background:#DBF6BE none repeat scroll 0 0;
border:1px solid #9BBF65;
color:#5F704C;
font-size:20px;
margin-top:10px;
text-align:center;
padding:10px 10px;
text-align:left
}

#icon_div{overflow:hidden; width:600px; margin-top:10px;font-family: Arial, Verdana;color:#AAAAAA; font-size:16px; line-height:1.3em}
#icon_div ul{overflow:hidden; width:600px; text-align:left; margin:0px; padding:0px;}
#icon_div ul li{float:left; display:inline; text-align:left;}

#customer_grid{overflow:hidden; width:322px; margin-top:7px; padding-bottom:5px; margin-bottom:10px}
#customer_grid ul{overflow:hidden; width:322px; text-align:left; padding:0px; margin:0px; padding-bottom:8px;}
#customer_grid ul li{text-align:left; display:inline; float: left}

#main_content{width:650px; overflow:hidden; font-size:14px; color:#333; margin-left:5px; margin-bottom:30px}
#main_content ul {width:650px; text-align:left; padding-top:5px; margin:0px; overflow:hidden; padding-left:5px}
#main_content ul li{text-align:left;  margin:0px; overflow:hidden; display:inline; float:left}

#main_content h3{font-size:18px; font-weight:bold; color:#000; letter-spacing:normal}

#rightbox{overflow:hidden; width:192px; background-image:url(images/box_mid.png); background-repeat:repeat-y; padding-left:10px; padding-right:8px;}
#rightbox ul{overflow:hidden; width:192px; padding:0px; margin:0px; text-align:left}
#rightbox ul li{text-align:left;display:inline; float:left; padding-top:2px; margin:0px}

.textbox_freetrial{
border-color:#c0c0c0;
border-style:solid;
border-width:1px;
font-family: Arial, Verdana;
font-size:9pt;
margin:0px;
padding:3px;
width:170px;
margin-top:0px

}

.textarea_freetrial{
border-color:#c0c0c0;
border-style:solid;
border-width:1px;
font-family: Arial, Verdana;
font-size:9pt;
margin:0px;
padding:3px;
height:60px;
width:170px;
margin-top:0px

}

.textbox_beta{
border-color:#666;
border-style:solid;
border-width:3px;
font-family: Arial, Verdana;
font-size:16px;
margin:0px;
padding:10px;
width:320px;
margin-top:0px;
background-color:#eaeaea;
-moz-border-radius:22px; 
-webkit-border-radius: 22px;

}
/****************************************************
 Extras Class 
******************************************************/

#extras {
overflow:hidden;
text-align:left;
  overflow:hidden;
  font-size:13px;
  padding-bottom:12px;
line-height:19px;
color:#222222;
 
} 

#extras p { padding-top:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#222222;
font-size:13px;
line-height:19px;
}

#extras p img {
padding-right:5px;

}
#extras p img.alignright{ float:right;}
#extras p img.alignleft{ float:left;}

#extras ul{padding-left:15px;  } 
#extras ol{padding-left:15px;  } 
#extras ol li { list-style:decimal;   }
#extras li { 
	margin-left:1em;
	list-style-image:
	url("images/bullet.png"); 
	font-family:Verdana,Arial,Helvetica,sans-serif;
	padding-top:5px;
}
#extras a{text-decoration:none; line-height:17px}
#extras a:hover {text-decoration:underline; }

#disqus_thread {width:570px;}
#disqus_thread a{font-size:9pt;font-weight:normal;color:#0088CC;text-decoration:none; line-height:17px;}
#disqus_thread a:hover {text-decoration:underline;color:#333;  }
	
#footer_post p { margin:0em; margin-top:0em; margin-bottom:0em; }

blockquote {
 margin: 15px 30px 0 10px;
 padding-left: 20px;
 border-left: 5px solid #ddd;
 }

blockquote cite {
 margin: 5px 0 0;
 display: block;
 }        
#dsq-combo-widget a{font-size:9pt;font-weight:normal;color:#0088CC;text-decoration:none; line-height:17px}
#dsq-combo-widget a:hover {text-decoration:none;color:#333}

#dsq-content h3 {margin:10px 0;}

#dsq-comments-title h3{margin:10px 0;}

.sidebarNav li {
	border-bottom:1px solid #DCDDDE;
	padding-bottom:3px;
	padding-left:15px;
	padding-top:3px;
	width:250px;
}
#comment{
width:75%;
}

#dealrightbox2 .padd_top a{
	line-height:1em;
}