/* CSS Document */

html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, a {
	margin:0px;
	padding:0px;
}
ul, li {
	list-style:none;
}
.clear {
	clear:both;
}
.bold {
	font-weight:bold;
}
.normal {
	font-weight:normal;
}
.row {
	width:100%;
	height:auto;
	float:left;
	padding:7px 0;
}
.row_II {
	width:94%;
	height:auto;
	float:left;
	padding:7px 3%;
}
.col {
	width: auto;
	height:auto;
}
.padding_none {
	padding:0px;
}
.border_bottom {
	border-bottom:1px #aeadad solid;
}
.white {
	color:#fffefe;
}
.black {
	color:#404040;
}
.graw {
	color:#7f7f7f;
}
.red {
	color:#b5121b;
}
.blue {
	color:#0072bc;
}
.pink_light {
	color:#d9cfc3;
}
.green_light {
	color:#70a593;
}
.l_float {
	float:left;
}
.r_float {
	float: right;
}
.l_text {
	text-align:left;
}
.r_text {
	text-align:right;
}
.c_text {
	text-align: center;
}
.t_10 {
	font-size:10px;
}
.t_12 {
	font-size:12px;
}
.t_13 {
	font-size:13px;
}
.t_14 {
	font-size:14px;
}
.t_16 {
	font-size:16px;
}
.t_18 {
	font-size:18px;
}
.t_24 {
	font-size:24px;
}
.t_30 {
	font-size:30px;
}
.t_36 {
	font-size:36px;
}
.t_48 {
	font-size:48px;
}
.text_indent_1 {
	text-indent:135px;
}
a {
	text-decoration:none;
	outline:none;
}
a:hover {
	text-decoration: underline;
}
p {
	line-height:20px;
	margin:5px 0;
}
html {
	background:#fff url(../images/bg_html.gif) repeat-x;
}
body {
	background : url(../images/bg_body.jpg) no-repeat top center scroll transparent;
	font-size : 14px;
	color : #111111;
	font-family : Myriad Pro, Arial, Helvetica, sans-serif;
}
/* Wrapper */

#wrapper {
	width:1000px;
	height:auto;
	margin:auto;
}
/* Header */

#header {
	width:1000px;
	height:135px;
	float:left;
}
#logo {
	width:383px;
	float:left;
	padding:20px 0 0px 25px;
}
#logo a {
	height:94px;
	display:block;
	background: url(../images/logo.png) no-repeat;
	text-indent:-9999px;
	outline:none;
}
#social_link {
	width:150px;
	height: auto;
	float:right;
	margin:60px 25px 0px 0;
}
#social_link ul {
	display:block;
}
#social_link li {
	display: inline;
	margin:0 10px 0 0;
}
#social_link li a {
	text-decoration:none;
}
/* Menu */


.nav {
	width:950px;
	height:54px;
	float: left;
	padding-left:26px;
}
.nav ul {
	overflow:hidden;
}
.nav li {
	height:54px;
	display:inline;
	float: left;
}
.nav li a {
	height:54px;
	float: left;
	background:url(../images/nav.jpg) no-repeat transparent;
	display:block;
	text-indent:-9999px;
}
#home {
	width:90px;
	background-position: 0px 0;
}
#home:hover {
	width:90px;
	background-position: 0px -54px;
}
#project_templates {
	width:227px;
	background-position:-90px 0px;
}
#project_templates:hover {
	background-position:-90px -54px;
}
#buy_now {
	width:130px;
	background-position:-317px 0px;
}
#buy_now:hover {
	background-position:-317px -54px;
}
#samples {
	width:125px;
	background-position:-447px 0px;
}
#samples:hover {
	background-position:-447px -54px;
}
#about_us {
	width:130px;
	background-position:-577px 0px;
}
#about_us:hover {
	background-position:-577px -54px;
}
#faq {
	width:70px;
	background-position:-707px 0px;
}
#faq:hover {
	background-position:-707px -54px;
}
#contact_us {
	width:178px;
	background-position:-787px 0px;
}
#contact_us:hover {
	background-position:-787px -54px;
}
/* Banner */

#banner {
	width:980px;
	height:230px;
	float:left;
	background:url(../images/banner_box_bg.gif) repeat-x;
	padding:44px 10px 0 10px;
}
#banner .col {
	margin:0 2px;
}
/* Body Part */

#body_part {
	width:950px;
	height: auto;
	float:left;
	padding:0 25px;
}
#language_col {
	width:230px;
	height:auto;
	float:right;
}
#language {
	width:214px;
	height:27px;
	float: left;
	background:url(../images/language_bg.jpg) no-repeat;
	padding:6px 8px 0 8px;
}
select.language_select {
	width: 175px;
	height: auto;
	float: right;
	border: none;
	background-color:transparent;
}
#pm_toolkit_download {
	width:740px;
	height:203px;
	float:left;
	background:url(../images/pm_toolkit_bg.jpg) no-repeat;
	padding:50px 0 0 210px;
}
#quantity {
	width:30px;
	height:21px;
	float:left;
	background:url(../images/quantity_bg.jpg) no-repeat;
	padding:2px 5px;
}
input.quantity_input {
	width:28px;
	height:20px;
	float:left;
	border: none;
	background-color:transparent;
}
label.project_management_label {
	width:190px;
	height:auto;
	float:left;
	text-align:right;
	margin-right:7px;
	padding-top:3px;
}
/* Footer */
/* design & develop by - jeevan singh shekhawat */



#footer {
	width:1000px;
	height:auto;
	float:left;
	margin:20px 0;
}
#footer_col_left {
	width:240px;
	height: auto;
	float:left;
}
#footer_col_center {
	width:350px;
	height: auto;
	float:left;
	margin-left:80px;
	text-align:center;
}
#footer_col_right {
	width:237px;
	height: auto;
	float: right;
}
#footer ul {
	width:100%;
	display:block;
	float:left;
	color:#636363;
}
#footer li {
	line-height:20px;
	color:#8b8989;
	display:inline;
	margin:0 2px;
}
#footer li a {
	color:#636363;
	text-decoration:none;
}
#footer li a:hover {
	text-decoration:underline;
}
/* Start Other Pages */

/* Start Category Page */



#body_part_op {
	width:1000px;
	height:auto;
	float:left;
}
#body_part_op_left_col {
	width:693px;
	height:auto;
	float:left;
}
.body_part_op_left_photo {
	width:693px;
	height:auto;
	text-align:center;
}
.body_part_op_left_photo img{
	border-left:1px solid #eeeeee;	
	border-top:1px solid #eeeeee;
	border-right:2px solid #999999;
	border-bottom:2px solid #999999;
	margin-right: 16px;
	vertical-align:middle;
}
.body_part_op_left_photo a{
}
#body_part_op_left_col_banner {
	width:693px;
	height:auto;
	float:left;
}
#body_part_op_left_col_banner .col {
	margin:0 7px;
}
.body_part_op_left_col_text {
	width:640px;
	height:auto;
	float:left;
}
.arrow ul {
	display:block;
}
.arrow li {
	line-height:22px;
	background: url(../images/arrow.gif) no-repeat 0 6px;
	padding-left:20px;
}
.arrow li a {
	/* color:#404040;
	text-decoration:none; */
}
.arrow li a:hover {
	text-decoration: underline;
}
.body_part_op_left_col_text_col {
	width:340px;
	height:auto;
	margin-right:5px;
}
.body_part_op_left_col_text_col_II {
	width:158px;
	height:auto;
	float:left;
	padding-left:12px;
}
#body_part_op_right_col {
	width:307px;
	height:auto;
	float: right;
}
#need_project_templates {
	width:267px;
	height:327px;
	float: left;
	background:url(../images/bg_right_col_1.jpg) no-repeat;
	padding:0 20px;
}
#testimonials {
	width:267px;
	height:auto;
	float: left;
	background:url(../images/bg_right_col_2.jpg) no-repeat;
	padding:10px 20px;
	margin-top:15px;
}
.testimonials_col_1 {
	width:37px;
	height: auto;
	float: left;
}
.testimonials_col_2 {
	width:225px;
	height: auto;
	float:right;
}
/* Other Pages End */




/* Start Home Pages */

#body_part_home_left_col {
	width:592px;
	height:533px;
	float:left;
	background:url(../images/bg_left_col_home.jpg) no-repeat;
}
#body_part_home_left_col p {
	line-height:17px;
	margin:5px 0;
}
#body_part_home_left_col_pm_toolkit {
	width:402px;
	height:105px;
	float:left;
	padding:20px 0 0 190px;
	position:relative;
}
#body_part_home_left_col_pm_toolkit_img {
	width:535px;
	height:191px;
	float:left;
	position: absolute;
	left: 14px;
	top: -45px;
}
.arrow_green ul {
	display:block;
}
.arrow_green li {
	line-height:17px;
	background: url(../images/arrow_II.png) no-repeat 0 6px;
	padding-left:20px;
}
.arrow_green li a {
	color:#404040;
	text-decoration:none;
}
.arrow_green li a:hover {
	text-decoration: underline;
}
#body_part_home_right_col {
	width:394px;
	height:auto;
	float:right;
}
#download {
	width:354px;
	height:130px;
	float: left;
	background:url(../images/download_bg.png) no-repeat;
	padding:20px;
}
.download_col {
	width:165px;
	height: auto;
}
.download_input_bg {
	width:145px;
	height:24px;
	float:left;
	background:url(../images/bg_input.png) no-repeat;
	padding:5px 10px;
}
input.download_input {
	width:145px;
	height:24px;
	line-height:24px;
	float:left;
	border:1px #FFF solid;
}
#testimonials_home {
	width:354px;
	height:338px;
	float: left;
	background:url(../images/testimonials_bg_home.jpg) no-repeat;
	margin-top:3px;
	padding:10px 20px;
}
.testimonials_home_col_2 {
	width:300px;
	height: auto;
	float:right;
}

/* Home Pages End */
#downloadRegistration {
	border-width: 2px;
	border-spacing: 4px;
	border-style: outset;
	border-color: #d9cfc3;
	border-collapse: separate;
	background-color: white;
	margin-left:auto; 
	margin-right:auto;}
}
#downloadRegistration td{
	padding: 2px 2px 2px 14px;
}
#downloadRegistration td.tdtitle {
	text-align: center;
	background-color: #d9cfc3;
	background: #d9cfc3;
	padding: 4px 0 4px 2px;
	font-weight: bold;
}
#downloadRegistration td.errorMsg{
	padding: 2px 2px 2px 2px;
	background-color : #ffffcc;
}

#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background: #313131;
visibility: hidden;
z-index: 10;
cursor: hand;
cursor: pointer;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 16px Tahoma;
letter-spacing: 5px;
line-height: 1.1em;
color: white;
padding: 5px 0;
text-align: right;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #EFEFEF;
padding: 5px;
z-index: 5;
}

/* Store styles */
#content h2.store-product-detail-title {
	margin:0 0 10px 0;
	display:block;
}
#content .store-value-money-single {
	margin:0 0 10px 0;
	display:block;
}

#content li.store-product-option {
	line-height:12px;
	list-style-image:none;
	list-style-position:inside;
	text-indent:12px;
}
#content .store-product-option-group-title {
	margin:20px 0 0 0;
}
#content h2.core-section-header {
    background-color: #BFE078;
    padding: 4px;	
	display:block;
	margin:6px 0 6px 0;
}
#content h3.core-form-field-group-header {
	border-bottom: 1px dotted #000000;
	margin:4px 0 6px 0;
}


.store-payment-method-check{
	display:none;
}

.store-product-detail-image img {
	border:0 none;
	margin-right:0.5em;
	margin-bottom: 20px;
	padding:0.5em;
}