@charset "utf-8";

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
blockquote, q { quotes: none; }
*:focus{border:none;}
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; }

nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
td { vertical-align: top; }

sub, sup { font-size: 75%; line-height:0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }

.ie7 img { -ms-interpolation-mode: bicubic; }
a:link { -webkit-tap-highlight-color: #FF5E99;}
body, select, input, textarea { color:#666; }

/*  General Settings  */
body {
	background:url('../Images/bgs/bodybgmain.jpg') repeat-x;
	font-family:'PT Sans', Arial, sans-serif;
	font-size:13px;
	font-size:small;
	zoom:1;
}
body section[role=navigation] {
	height:auto;
	padding:20px 0 25px 0;
	padding:20px 0 0 0;
	top:0;
	left:0;
}
body section[role=main] {
	min-width:669px;
	max-width:1050px;
	height:100%;
	/*margin-left:230px;*/
	padding:15px 0px 10px 0px;
}
select, input, textarea, button { font:99% sans-serif; }
h1, h2, h3, h4, h5, h6, strong, b, th { font-weight:bold; }
i { font-style:italic; }
ul, ol { margin:0 0 1em 1em; }
ol { margin-left:2em; }
ol { list-style-type:decimal; }
a { outline:none; }
a:hover {}
a:hover, a:active { outline:none; }
a.outside {
	padding-right:10px;
	background-position:top right;
	background-repeat:no-repeat;
}

/*  Fixed Layout  */
body.fixed {
	background-color:#e6e6e6;
	/*background-image:none;*/
}
.fixed .fixed-wraper {
	width:990px;
	margin:0 auto;
	position:relative;
}
.fixed .fixed-wraper section[role=main] {
	min-width:0;
}
.rowvisiblefalse{display:none;}

/*  General Classes  */
.small { width:33%; }
.medium { width:66%; }
.onefourth{width:64%;}
.large { width:99%; }
.left { float:left; }
.right { float:right; }
.clearfix {
	zoom:1;
	clear:both;
}

/*  Navigation Layout :: Header  */
section[role=navigation] header {
	margin:0 ;
	float:left;
}
section[role=navigation] header a {
	background:url('../Images/main_logo.png') no-repeat;
	width:296px;
	height:92px;
	text-indent:-9999em;
	display:block;
}
section[role=navigation] header h1 {
	margin-top:3px;
	font-weight:normal;
	font-style:italic;
	text-shadow:none;
}


/*  Content Layout :: Nested Box :: Article  */
article.nested { padding:0; }
article.nested header { margin:10px 20px 20px; }
article.nested section { margin:0 20px 20px; }
article.nested footer { margin:20px; }

/*  Content Layout :: Main Content  */
article { margin-bottom:2%; }
article .article-container {
	display:block;
	overflow:hidden;
	padding:15px 0 0 15px;
}
.line{border-top:1px solid #D1D1D1;border-bottom:1px solid #F2F0F0;}
article header {
	height:27px;
	border-bottom:3px solid;
	padding-bottom:8px;
	margin-bottom:20px;
}
article header h2 {
	font-size:167%;
	float:left;
}
article header nav { float:right; }
article section { overflow:hidden; }
article section h3, article section h4, article section h5 { margin-bottom:.8em; }
article section h3 { font-size:153.9%; }
article section h4 { font-size:131%; }
article section h5 {
	font-size:108%;
	text-transform:uppercase;
}
article section p {
	font-size:100%;
	line-height:160%;
	margin-bottom:0.67em;
}
article section p:last-child { margin-bottom:0; }
article section ul li {
	list-style:none;
	padding-left:10px;
	background-position:0 center;
	background-repeat:no-repeat;
}
article section ul.list-style-checkmark li, article section ul.list-style-cross li, article section ul.list-style-arrow li { padding-left:25px; }
article section ul.list-style-checkmark li { background:url('../Images/icons/list-style/icon_list_style_checkmark.png') no-repeat 0 1px; }
article section ul.list-style-cross li { background:url('../Images/icons/list-style/icon_list_style_cross.png') no-repeat 0 1px; }
article section ul.list-style-arrow li { background:url('../Images/icons/list-style/icon_list_style_arrow.png') no-repeat 0 1px; }
article section ul li, article section ol li { line-height:150%; }
article footer {
	clear:both;
	padding-top:10px;
	margin-top:20px;
	border-top:1px solid;
	font-size:85%;
}

#main-nav {
	margin-left:25px;
	font-size:105%;
	float:right;
	line-height:98px;
	font-weight:bold;
}
#main-nav ul li a{
	text-decoration:none;
}

table .actions {
	margin:0 5px 0 0;
	padding:0;
}
table .actions li {
	background:none;
	list-style:none;
	display:inline-block;
	margin-right:5px;
	padding:0;
}
.ie7 table .actions li {
	display:block;
	float:left;
}
table .actions li a {
	display:block;
	height:16px;
	width:16px;
	text-indent:-9999em;
}
table .actions li:last-child { margin-right:0; }
table .actions .view { background:url('../Images/icons/icon_table_view.png') no-repeat 0 0; }
table .actions .edit { background:url('../Images/icons/icon_table_edit.png') no-repeat 0 0; }
table .actions .switch { background:url('../Images/icons/icon_table_options.png') no-repeat 0 0; }
table .actions .email { background:url('../Images/icons/email_icon.png') no-repeat 0 0; }
table .actions .delete { background:url('../Images/icons/icon_table_delete.png') no-repeat 0 0; }
table .actions .activate{background:url('../Images/icons/icon_table_activate.png') no-repeat 0 0;width:18px;}
table .actions .deactivate{background:url('../Images/icons/icon_table_deactivate.png') no-repeat 0 0;width:18px;}
table .actions .edit_location{background:url('../Images/icons/loaction_edit.png') no-repeat 0 0;}
table .actions .delete_location{background:url('../Images/icons/location_del.png') no-repeat 0 0;}
/** Register**/

#wrapper{
    -moz-box-shadow:0px 0px 3px #EBEBEB;
    -webkit-box-shadow:0px 0px 3px #EBEBEB;
    box-shadow:0px 0px 3px #EBEBEB;
    -moz-border-radius:10px 10px 0 0;
    -webkit-border-radius:10px 10px 0 0;
    border-radius:10px 10px 0 0;
    border:1px solid #E3E3E3;
    background:url(../Images/tab_contentbg.jpg) repeat-x #E6E7E7;
    width:960px;
    overflow:hidden;
}
#steps{
    width:960px;
	/*height:320px;*/
    overflow:hidden;
}
.step{
    float:left;
    width:960px;
	/*height:320px;*/
}
#navigation{
    height:105px;
    background:url(../Images/bgs/tab_nav.jpg) repeat-x;
    /*border-top:1px solid #fff;*/
     /** added by pallavi on date 02/08/2012 ***/
        pointer-events: none;
    /** end by pallavi on date 02/08/2012 **/

}
#navigation ul{
    list-style:none;
	float:left;
	/*margin-left:22px;*/
	margin:0;
}
#navigation ul li{
	float:left;
    border-right:1px solid #fff;
    border-left:1px solid #E4E4E4;
    position:relative;
	/*margin:0px 2px;*/
	height:88px;
	font-size:18px;
}
#navigation ul li a{
    display:block;
    height:85px;
    /*background-color:#444;*/
    color:#777;
    outline:none;
    font-weight:normal;
    text-decoration:none;
    padding:20px 12px 0 12px;
	width:94px;
	text-align:center;
    /*background:#f0f0f0;
    background:
        -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.09, rgb(240,240,240)),
        color-stop(0.55, rgb(227,227,227)),
        color-stop(0.78, rgb(240,240,240))
        );
    background:
        -moz-linear-gradient(
        center bottom,
        rgb(240,240,240) 9%,
        rgb(227,227,227) 55%,
        rgb(240,240,240) 78%
        )*/
}
.payment{line-height:50px;}
#navigation ul li a:hover,
#navigation ul li.selected a{
    background:url(../Images/selected_arrow.png) no-repeat 50% 100%;
    color:#313131;
    text-shadow:1px 1px 1px #fff;
}
span.checked{
    background:transparent url(../images/checked.png) no-repeat top left;
    position:absolute;
    top:0px;
    left:1px;
    width:20px;
    height:20px;
}
span.error{
    background:transparent url(../images/error.png) no-repeat top left;
    position:absolute;
    top:0px;
    left:1px;
    width:20px;
    height:20px;
}
#steps form fieldset{
    border:none;
    padding-bottom:20px;
}
#steps form legend, .themeoption, .themeoption_white{
    text-align:left;
    background-color:#E9EAEA;
    color:#666;
    font-size:24px;
    text-shadow:1px 1px 1px #fff;
    font-weight:bold;
    /*float:left;
    width:590px;*/
    padding:5px 0px 5px 10px;
    /*margin:10px 0px;*/
    border-bottom:1px solid #fff;
    border-top:1px solid #A9AAAA;
}
.themeoption{width:98.9%;}
#steps  p{
    float:left;
    clear:both;
   /* margin:5px 0px;
    background-color:#f4f4f4;
    border:1px solid #fff;
    width:400px;*/
    padding:10px;
   /* margin-left:100px;*/
   /* -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow:0px 0px 3px #aaa;
    -webkit-box-shadow:0px 0px 3px #aaa;
    box-shadow:0px 0px 3px #aaa;*/
}
#steps  p label, .calculation p label{
    width:160px;
    float:left;
    text-align:right;
    margin-right:15px;
    line-height:26px;
    color:#666;
    text-shadow:1px 1px 1px #fff;
    font-weight:bold;
}
#steps  input:not([type=radio]), 
#steps  textarea,
#steps  select, .calculation input, .calculation select, .calculation textarea,
.publishbox input, .publishbox select, .publishbox textarea{
    background: #ffffff;
    border: 1px solid #C2C2C2;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    outline: none;
    padding:8px 5px;
    width: 232px;
    float:left;
	box-shadow:0px 0px 3px #E9E9E9 inset;
}

#steps  input:focus, .calculation input:focus, .publishbox input:focus{
    -moz-box-shadow:0px 0px 3px #aaa;
    -webkit-box-shadow:0px 0px 3px #aaa;
    box-shadow:0px 0px 3px #aaa;
    background-color:#FFFEEF;
}
#steps  p.submit{
    background:none;
    border:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}
#steps  button {
	border:none;
	outline:none;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    color: #ffffff;
    display: block;
    cursor:pointer;
    margin: 0px auto;
    clear:both;
    padding: 7px 25px;
    text-shadow: 0 1px 1px #777;
    font-weight:bold;
    font-family:"Century Gothic", Helvetica, sans-serif;
    font-size:22px;
    -moz-box-shadow:0px 0px 3px #aaa;
    -webkit-box-shadow:0px 0px 3px #aaa;
    box-shadow:0px 0px 3px #aaa;
    background:#4797ED;
}
#steps  button:hover {
    background:#d8d8d8;
    color:#666;
    text-shadow:1px 1px 1px #fff;
}
.tabcontent, .plan_details{padding:25px;!padding: 25px 25px 0 25px;}
#steps  input.checkbox{width:15px;margin:2px 10px 0 0;}
#slidebuttons{background:#fff;padding:15px 25px;}

#footer_nav {
	margin-left:25px;
	font-size:100%;
	float:right;
}
#footer_nav ul li a{
	text-decoration:none;
}
#footer_nav ul li { float:left;margin:0 15px; }
.copyrights{float:left;margin:0 0 20px 0;}

/**Membership Type**/
.onethird_block{width:250px;float:left;margin-right:42px;}
.addlm{margin-left:32px;}
.clearrm{margin-right:0;}
.pricebox{
	background:url(../Images/bgs/box_bg.jpg) #E4E4E4 repeat-x ;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
	border:3px solid #B72C32;
	min-height:320px;
	cursor:pointer;
}
.topheading{border-bottom:1px solid #CFCFCF;padding:10px 14px;text-align:center;}
.topheading h3{font-size:168%;font-weight:normal;color:#313131;}
.priceterms{border-top:1px solid #fff;padding:0 14px;}
.priceterms ul li{list-style-type:none;background:url(../Images/icons/list-style/icon_list_style_arrow_dot.png) no-repeat 0 50% ;padding:7px 0 7px 20px;border-bottom:1px dotted #CACACA;}
.btmheading{padding:0px 14px 10px 14px;text-align:center;}
.btmheading h2{font-size:300%;color:#A5393D;}
.greenmousehover:hover{border:3px solid #105A00;}
.green,.pricebox:hover{border:3px solid #105A00;}
.green h2{color:#105A00;}
.addtm{margin-top:80px;}

/**Member Level **/
.details_list{width:200px;float:left;margin:65px 20px 0 70px;}
.details_list ul li{list-style-type:none;text-align:right;font:bold 110% Arial, Helvetica, sans-serif;line-height:45px;}
.price_details{float:left;}
.price_col{
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
	border:3px solid #D3D3D3;
	width:145px;
	float:left;
	margin-left:1px;
}
.col_header, .btmbutton{text-align:center;background:#F1F1F1;
	-moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
	padding:10px 0;
}
.btmbutton{
	-moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
	padding:15px 0;
	padding:15px 0 15px 20px\0/;
	padding:15px 0 15px 0px\0/IE9;
	
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
.addlftmar{padding-left:20px;}
}
.btmbutton button, .uploadbtn button{!width:120px;}	
.col_header h3{font-size:150%;}
.col_header span{color:#105A00;}
.whiterow{line-height:45px;text-align:center;background:#F9F9F9;height:45px;}
.whiterow img, .grayrow img{!padding:8px 0 0 0;}
.grayrow{background:#E9EAEA;text-align:center;line-height:45px;height:45px;}
#steps button.greenbutton,  .inventory_savings button.greenbutton, a.greenbutton{
	background: #1a8103; /* Old browsers */
	background: -moz-linear-gradient(top,  #1a8103 0%, #105a00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1a8103), color-stop(100%,#105a00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1a8103 0%,#105a00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1a8103 0%,#105a00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1a8103 0%,#105a00 100%); /* IE10+ */
	background: linear-gradient(top,  #1a8103 0%,#105a00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a8103', endColorstr='#105a00',GradientType=0 ); /* IE6-9 */
	font-size:110%;font-weight:normal;padding:7px 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

}
#steps button.greenbutton:hover, .inventory_savings button.greenbutton:hover, a.greenbutton:hover{text-decoration:underline;text-shadow:none;color:#fff}

/**Memeber Details**/
.uploadbox{width:124px;float:left;margin-left:60px;}
.default_photo{background:#E4E4E4;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:3px;
	width:120px;height:130px;
}

.uploadbtn{padding:10px 0 0 0;}
#steps .uploadbtn button.greenbutton{padding:7px 10px;}
.form_content{width:260px;float:left;margin-left:60px;}
.form_content p{width:260px;}
.star{color:#FF0000;font-size:130%;margin:0 0 0 5px;vertical-align:text-top}

/**updated by pranjali 05Jun2012**/
#steps .form_content p, #steps .form_content_details p{padding:0 0 10px 0;}
.form_content_details{width:650px;float:left;}
#steps .form_content_details p{width:260px;float:left;padding-left:60px;clear:none;}
#steps .form_content_details p.clearlp{padding-left:0;}
#steps .form_content_details p.medlp{padding-left:20px;}
/**updated by pranjali 05Jun2012**/

/***Set Location**/

/**updated by pranjali 05Jun2012**/
.loaction_box{float:left;width:650px;margin:10px 0 0 0;}
.paypalbox{float:left;width:560px;margin:10px 0 0 0;}
.detail_width{width:560px;}
/**updated by pranjali 05Jun2012**/

.clearlm{margin-left:0;}
.locationaddlm{margin-left:20px;}
#steps textarea{min-height:59px;}
.location_details{padding:10px 0 0 0;width:190px;margin:0 auto;}
.loaction_edit_tbl{width:250px;float:right;}
.loaction_edit_tbl h3{font-size:180%;font-weight:normal;border-bottom:1px solid #BCBCBC;padding:0 0 5px 8px;margin:0 0 5px 0;}
.location tr td{padding:6px 0 6px 8px;border-bottom:1px dotted #959595;}
table.location tbody tr:nth-child(odd), table.location tbody tr:nth-child(even){ background:none; }
table.location tbody tr td:nth-child(odd){width:75%;}
body section[role="main"].cleartp{padding-top:0}

/**Payment **/
.floatrgt{float:right;}
.floatlft{float:left;}
.addrm{margin:10px 35px 0 0;}
.paymenttbl{width:320px;float:left;}
.paymenttbl p{width:320px;}
#steps .paymenttbl p.cards{padding:0 0 25px 0;}
.cards a{margin:0 3px;}
#steps .paymenttbl select.month{width:100px;margin-right:10px;}
#steps .paymenttbl select.year{width:120px;}
#steps .paymenttbl input.code{width:115px;}
#steps .paymenttbl p{padding:0 0 10px 0;}
.license{color:#014F92;text-decoration:none;}
.license:hover{text-decoration:underline;}

/**Build Tempalte**/
.templatetheme{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border:3px solid #D3D3D3;
	margin:15px 0 0 0;
	padding:20px 0;
	background:#F9F9F9;
}
.themeoption h3 a, .themeoption_white h3 a{font-size:18px;color:#014F92;font-weight:normal;padding:5px 0px 5px 20px;}
.themeoption a, .themeoption_white a{font-size:14px;color:#014F92;font-weight:normal;text-decoration:none;padding:5px 20px 5px 10px;}
.themeoption a:hover, .themeoption_white a:hover{text-decoration:underline;}
.themeoption_white{background:#F9F9F9;width:98.9%;}
.btmborder{border-bottom:1px solid #B5B5B5;}

/**Inventory**/
.inventory_savings{padding:20px;}
.inventory_savings h3{font-size:22px;font-weight:normal;color:#313131;border-bottom:1px solid #BCBCBC;padding:0 0 10px 0;}
.calculation, .publishbox{padding:20px 0;}
.calculation p, .publishbox p, .publishbox div.testbox{margin:0 0 10px 0;}
.publishbox div.testbox select{float:left;}
.calculation p label{width:200px;font-size:100%;font-weight:normal;text-align:left;line-height:30px;}
.calculation input{float:none;}
.calculation input.input_medium{width:112px;}
.calculation p label.lrgwidth{width:220px;}
.subtotal{float:left;font-size:150%;line-height:35px}
.subtotal_box {margin:36px  0 0 0;}
.subtotal_box label{float:left;color:#014F92;font-size:100%;width:120px;text-align:right;padding:0 30px 0 0;line-height:45px;}
.subtotal_box span{line-height:45px;}
.help{margin: 14px 0 0 5px;}
.inventory_savings h3 span.blue_publish{color:#014F92;font-size:12px;}
.inventory_textarea{margin:0 0 0 10px;}
.publishbox input.lrginput{width:590px;}
.publishbox div.testbox label{float:left;margin:6px 20px 0 0;}
.publishbox div.testbox input, .publishbox div select{margin:0 10px 0 0;}
.publishbox div.testbox input[type="checkbox"]{width:25px;margin:8px 0 0 0; !margin:0;}
.publishbox div.testbox span{margin:8px 0 0 0;display:block;float:left;}
.publishbox div.testbox input.input_A{width:272px;float:left;}
.addnew{color:#014F92;font-size:14px;text-decoration:none;margin: 0 0 0 30px;}
.addnew:hover, .validate:hover{text-decoration:underline;}
.validate{color:#014F92;font-size:14px;text-decoration:none;}
.inventory_savings button.greenbutton{
	-moz-box-shadow:0px;
    -webkit-box-shadow:0px;
    box-shadow:0;border:0;margin:0 10px 0 0;}
.addtp{padding:10px 0 0 0;}

/**Savings**/
a.greenbutton{color:#fff;}
.calculation textarea.lrg_textarea{float:none;width:494px;}
.cleartm{margin:0;}
input.graybg{background:#E3E3E3;}
.subtotal_box label.calculate{width:240px;padding:0 10px 0 0;}
.calculation p label.lrgwidthone{width:355px;}


/**updated by pranjali 05Jun2012**/
.form_content input, .form_content textarea, .paymenttbl input, .calculation input, .calculation textarea,
.publishbox input, .publishbox select, .form_content_details input, .form_content_details textarea
{width:232px; padding:5px;border:1px solid #C2C2C2}
.form_content input[type="checkbox"], .paymenttbl input[type="checkbox"], .publishbox input[type="checkbox"], .form_content_details input[type="checkbox"]{border:0;}
.form_content input:focus, .form_content_details input:focus{border:1px solid #C2C2C2;}
/**updated by pranjali 05Jun2012**/

.addbtmm{margin:0 0 10px 0;}
.ht{height:1px;}
#steps input[type="checkbox"], .inventory_savings input[type="checkbox"]{background:none;border:0;padding:3px;box-shadow:0;-moz-box-shadow:0px; -webkit-box-shadow:0px}
#steps input[type="checkbox"]:focus, .inventory_savings input[type="checkbox"]:focus{background:none;border:0;padding:3px;box-shadow:0;-moz-box-shadow:0px; -webkit-box-shadow:0px}
.publishbox div.testbox label.cleartopm{margin:0 ;line-height:29px;!line-height:normal;}

.prevbtn{float:right;}
.nextbtn{float:left;}
/*Added by bajirao 05-06-2012*/

/**updated by pranjali 05Jun2012**/
.chktopp{display:block;padding:8px 0 0 0;padding:0\0/;}
/**updated by pranjali 05Jun2012**/

