﻿/* CSS Document */
@import url("../ie.css");
@import url("../screen.css");

html{color:#000;}
h1,h2,h3,h4,h5{color:#000;}

#message_box.green
{
       color: #006600;
       position: absolute; 
       top: 0px; left: 0;         
	   background:#e2f9e3;
	   padding:5px;
       border: 1px solid #99cc99;
       text-align:center; 
       font-weight:bold; 
       width:99%; height:50px;
       z-index:5001;
       font-size:medium;
       display:none;
       vertical-align:middle;
}

#message_box.red
{
       color:#cc0000;
       position: absolute; 
       top: 0; left: 0;         
	   background:#ffdbdb;
	   padding:5px;
       border: 1px solid #cc0000;
       text-align:center; 
       font-weight:bold; 
       width:99%; height:50px;
       z-index:5001;
       font-size:medium;
       /*display:none;*/
       vertical-align:middle;
}

#message_text  {
        top:22px;
        }

input.btn {
background:url("/images/bg-btn.png") repeat scroll center bottom transparent;
/*border: medium none;*/
border: solid 1px #fff;
color:#000000;
cursor:pointer;
font:15px arial,sans-serif;
margin:0;
outline: solid 1px #222;
vertical-align: top;
min-width: 167px; 
height:30px;
margin-top:20px;
}

input.btn:hover 
{
border: solid 1px #fff;
outline: solid 2px #222;
}

.helptip:hover
{
    cursor:help;
    }

#PHSM_logo img
{
	vertical-align: top;
	position: relative;
	top: 12px;
}
a
{
	outline: none;
	color: White;
}
.padding5
{
	padding:5px;
}
.padding4
{
	padding:4px;
}
.pagerstyle
{
	clear: both;
	color: #283891;
}
.pagerstyle td table
{
	min-width: 30px;
}
.pagerstyle td table tbody tr td a
{
	color: White;
	padding: 3px 6px 3px 6px;
	margin: -5px;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
}
.pagerstyle td table tbody tr td a:hover, .pagerstyle td table tbody tr td span
{
	color: #283891;
	padding: 3px 6px 3px 6px;
	background-color: White;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;	
}

/* Registration wrapper Start */
.reg_wrapper
{
	float: left;
	width: 90%;
	margin: 0 5% 0 5%;
	display: inline;
	padding-top: 20px;
	padding-bottom: 50px;
	color: #000;
}
.reg_wrapper h1
{
	margin: 0;
	padding: 0 0 10px 0;
	color: White;
}
.reg_options
{
	float: left;
	width: 96%;
	background-color: #FFFFFF;
	border: 1px solid #000;
	padding: 2%;
}
.reg_options .option_wrapper
{
	float: left;
	width: 49%;
}
.option_wrapper .option_title
{
	float: left;
	width: 90%;
	padding-left: 10%;
}
.option_wrapper .rounded_corners
{
	float: left;
	width: 100%;
	clear: both;
	margin: 10px 0 10px 0;
}
.rounded_corners .desc_wrapper
{
	width: 100%;
	height: 220px;
}
.rounded_corners .tick_icon
{
	float: left;
	width: 8%;
	padding-left: 2%;
	padding-top: 5px;
}
.rounded_corners .desc
{
	float: left;
	width: 85%;
	padding-top: 8px;
}
.desc .option_subheading
{
	display: block;
	padding-bottom: 10px;
	font-weight: bold;
}
.option_wrapper .reg_btn
{
	float: left;
	clear: both;
	width: 90%;
	margin: 15px 0 0 10%;
	display: inline;
}
.spacer
{
	float: left;
	width: 2%;
}

.hplnkPointer
{
	cursor: pointer;
	text-decoration:underline;
}

.xtop, .xbottom
{
	display: block;
	background: transparent;
	font-size: 1px;
}
.xb1, .xb2, .xb3, .xb4
{
	display: block;
	overflow: hidden;
}
.xb1, .xb2, .xb3
{
	height: 1px;
}
.xb2, .xb3, .xb4
{
	background: #dde7f4;
	border-left: 1px solid #dde7f4;
	border-right: 1px solid #dde7f4;
}
.xb1
{
	margin: 0 5px;
	background: #dde7f4;
}
.xb2
{
	margin: 0 3px;
	border-width: 0 2px;
}
.xb3
{
	margin: 0 2px;
}
.xb4
{
	height: 2px;
	margin: 0 1px;
}
.desc_wrapper
{
	display: block;
	height: 220px;
	background: #dde7f4;
}

/* Registration wrapper end */
.container_home
{
	background: url(images/PHSM_bodybg.gif) repeat-x left top;
	background-color: #000000;
}
/*.container_home_inner{background:url(images/PHSM_bodybg_inner.gif) repeat-x left top; background-color:#000000;}*/

.toplevel_menu_wrapper
{
	background: url(images/toplevel_menu_lft.gif) no-repeat left top;
	height: 43px;
	padding: 0px;
	margin-right:5px;
	/* border:solid green 1px; */
}
.toplevel_menu_inner
{
	background: url(images/toplevel_menu_rght.gif) no-repeat right top;
	height: 43px;
	padding: 0px 19px 0px 0px;
	margin: 0px 0px 0px 19px;
	z-index: 2;
	/* border:solid; */
}
.toplevel_menu_inner div
{
	background: url(images/toplevel_menu_middile.gif) repeat-x left top;
	height: 43px;
	/* border:dashed blue 1px; */
}
.bodyWrapper
{
	width: 91%;
	float: left;
	padding: 0 4.5%;
	border: none;
}
/*-----------------------------------------------------------------------------*/
/* menu */
#menu
{
	margin: 0px;
	padding: 2px;
	list-style: none;
	color: #fff;
	line-height: 35px;
	display: inline-block;
	float: left;
	/* border:solid orange 1px; */
}
#menu a
{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	
}
#menu > li
{
	float: left;
	position: relative;
	padding: 0px 25px;
	/* z-index: 5000; */
}
#menu li a:hover
{
	color: #000;
	cursor: pointer;
	cursor: hand;
}
#menu .logo
{
	background: transparent none repeat scroll 0% 0%;
	padding: 0px;
	background-color: transparent;
}
/* sub-menus*/
#menu ul
{
	padding: 0px;
	margin: 0px;
	display: block;
	display: inline;
}
#menu li ul
{
	position: absolute;
	left: -10px;
	top: 0px;
	margin-top: 38px; /*changed*/
	width: 150px;
	line-height: 12px;
	background-color: #BF1E2E;
	color: #fff; /*for IE*/
	display: none;
}
#menu li:hover ul
{
	display: block;
}
#menu li ul li
{
	display: block;
	margin: 2px 10px;
	padding: 6px 0px;
	border-top: dotted 1px #606060;
	list-style-type: none;
}
#menu li ul li:first-child
{
	border-top: none;
}
#menu ul li a
{
	display: block;
	padding: 6px 3px;
	color: #fff;
}
#menu ul li a:hover
{
	display: block;
	color: #fff;
	background: #003399;
}
/* main submenu */
#menu #pricing
{
	left: 0px;
	top: -20px;
	padding-top: 20px;
	color: #fff;
	z-index: 999;
}
#menu #admin
{
	left: 0px;
	top: -20px;
	padding-top: 0px;
	color: #fff;
	z-index: 999;
}
#menu #dashboard
{
	left: 0px;
	top: -15px;
	padding-top: 20px;
	color: #fff;
	z-index: 0;
	/* border:dashed white 1px; */
}
#menu .corner_inset_left
{
	position: absolute;
	top: 13px;
	left: -12px;
}
#menu .corner_inset_right
{
	position: absolute;
	top: 13px;
	left: 150px;
}
#menu .last
{
	background: transparent none repeat scroll 0% 0%;
	margin: 0px;
	padding: 0px;
	border: none;
	position: relative;
	border: none;
	height: 0px;
}
#menu .corner_left
{
	position: absolute;
	left: 0px;
	top: 0px;
}
#menu .corner_right
{
	position: absolute;
	left: 132px;
	top: 0px;
}
#menu .middle
{
	position: absolute;
	left: 18px;
	height: 20px;
	width: 115px;
	top: 0px;
}
/*--------------------------------------------------------------------------*/
#quicklinks
{
	color: #283891;
	padding: 4px;
	/* border:solid black 1px; */
	margin-top: 43px;
	margin-right: 25px;
}
#quicklinks a
{
	color: #283891;
	padding: 4px 8px;
	text-decoration: none;
}
#quicklinks a:hover
{
	color: #990000;
}
#FollowUS_icon
{
	font-size: 19px;
	color: #BF1E2E;
}
/* =Navigation
============================================================================== */

/* =Reflection Nav
	-------------------------------------------------------------------------- */
#nav-reflection
{
	margin: 0 auto 0px auto;
	padding: 2px 0 0 0px;
	width: 352px;
	min-height: 50px;
	/* background: url(images/page-shadow.jpg) top center no-repeat; */
	list-style: none;
}
#nav-reflection li
{
	margin-right: 15px;
	width: 40px;
	float: left;
}
#nav-reflection a, #nav-reflection a:visited, #nav-reflection a:hover
{
	width: 59px;
	height: 39px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(images/icons.png) no-repeat;
	display: block;
}
#nav-reflection span
{
	margin-top: 1px;
	width: 59px;
	height: 30px;
	text-align: center;
	background: url(images/icons-reflections.jpg) no-repeat;
	display: block;
}
/* Button Colors */
#nav-reflection li.button-color-1 a
{
	background-position: -3px -22px;
}
#nav-reflection li.button-color-2 a
{
	background-position: -92px -22px;
}
#nav-reflection li.button-color-3 a
{
	background-position: -181px -22px;
}
#nav-reflection li.button-color-4 a
{
	background-position: -270px -22px;
}
#nav-reflection li.button-color-5 a
{
	background-position: -357px -22px;
}
#nav-reflection li.button-color-6 a
{
	background-position: -438px -22px;
}
/* Button Reflection Color */
#nav-reflection li.button-color-1 span
{
	background-position: 0 0;
}
#nav-reflection li.button-color-2 span
{
	background-position: -89px 0;
}

#nav-reflection li.button-color-3 span
{
	background-position: -178px 0;
}

#nav-reflection li.button-color-4 span
{
	background-position: -267px 0;
}

#nav-reflection li.button-color-5 span
{
	background-position: -357px 0;
}

#nav-reflection li.button-color-6 span
{
	background-position: -442px 0;
}


/*----Flash Banner-------*/
#flsh_banner
{
	background: url(images/flsh_banner.jpg) no-repeat center top;
	height: 404px;
}
.flsh_banner_inner
{
	background: url(images/innercont_area_banner.gif) no-repeat center top;
	height: 100px;
}
.flsh_banner_inner_min_height
{
	min-height: 100px;
}
.contestSearch
{
	float:right;	
}
#banner_pic
{
	position: relative;
}
#banner_pic img
{
	position: relative;
	top: 28px;
	left: 23px;
}
#banner_pic span
{
	position: absolute;
	left: 23px;
	bottom: -23px;
	/* background: transparent url(images/spacer_20.png) left top; */
	/* background-color:green; */
	height: 85px;
	width: 366px;
	color: #fff;
	background-color: #000;
	opacity:0.8; /* transparency */
	filter:alpha(opacity=80); /* IE transparency */
}
#banner_pic span h5
{
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	font-style: italic;
	margin-bottom: -15px;
	margin-left: 5px;
	margin-top: 5px;
	/* border:solid; */
}
#banner_pic span b
{
	font-weight: normal;
	text-align: justify;
	margin-left: 5px;
	/* border:solid; */
}
/*------slides-------*/
#body_content
{
	color: White;
	font: 12px/22px "Arial" , Helvetica, sans-serif;
}
.bnr_srch_wrapper
{
	background: url(images/bnr_srch_lft.png) left top no-repeat;
	height: 54px;
	padding: 0px;
}
.bnr_srch_inner
{
	background: url(images/bnr_srch_rght.png) right top no-repeat;
	height: 54px;
	padding: 0px 23px 0px 0px;
	margin: 0px 0px 0px 23px;
}
.bnr_srch_inner div
{
	background: url(images/bnr_srch_middile.png) repeat-x left top;
	height: 41px;
	padding-top: 13px;
}

.txtfld_srch
{
	width: 455px;
	height: 29px;
	font-size: 20px;
	border: 0px;
	vertical-align: baseline;
}
.bodyContent_slides
{
	color:#fff;
	background: #283891;
	padding: 20px 0px;
}
#bodyContent_slides_inner
{   
	height: 1053px;
}
#banner_pic_search
{
	margin-top: 45px;
}
.search_inner
{
	margin-left: 25px;
}

#PHS_subscribe img
{
	margin: 5px 0px;
}

.v_divdr
{
	background: url(images/dot_divdr.gif) repeat-y center top;
}
.v_divdr_w
{
	background: url(images/dot_brdr_w.gif) repeat-y center top;
}
.clentarea_hght
{
	height: 147px;
}
a .livechat
{
	background: url(images/needhlp_txtimg.gif) no-repeat center top;
}
a:hover .livechat
{
	background: url(images/needhlp_txtimg_hov.gif) no-repeat center top;
}

a .signup
{
	background: url(images/signup_txtimg.gif) no-repeat center top;
}
a:hover .signup
{
	background: url(images/signup_txtimg_hov.gif) no-repeat center top;
}

.clntarea img.signup
{
}

/*------inner content styles New-------*/

.inner_contList, .inner_contList h1
{
	color: #fff;
	text-align: right;
}
.inner_contList h1
{
	margin-top: 30px;
	margin-bottom: 0px;
	position: relative;
	padding-right:10px;
}
.inner_contList h5
{
	color: #fff;
	font-size: 12px;
	text-transform: capitalize;
	margin-bottom: 0px;
	padding-top:20px;
	padding-right:10px;
	text-transform:uppercase;
}
#container_right_inner
{
	color: #fff;
	padding-left: 20px;
}
#container_right_inner a
{
	/* color: #fff;*/
	text-decoration: none;
}
#container_right_inner a:hover
{
	text-decoration:underline;
}

.redCurveLeft
{
	background:url(images/redCurveLeft.png) no-repeat top right;
	width:20px;
	float:left;
	height:25px;
}
.redCurveMid
{
	background-color:#ae1928;
	float:left;
	height:25px;
}
.redCurveRight
{
	background:url(images/redCurveRight.png) no-repeat top left;
	width:20px;
	float:left;
	height:25px;	
}

#pic_inner table { width:100%;}
#pic_inner td
{    
	padding-bottom:26px;
}
#pic_inner img
{	
	margin-bottom: 8px;
}
/* Begin Border for Contest Image on Contests.aspx */
#pic_inner a img
{
	border: 4px solid #000;
} 
#pic_inner a:hover img
{
	border: 4px solid #000;
}
.white_image_border
{
    border: 4px solid #fff;    
}
/* End Border for Contest Image on Contests.aspx */
.pic_inner { float:left; text-align:left; width:100%;}
.latestEntries { float:left; clear:both; width:100%; margin-top:20px;}
.latestEntriesTitle { float:left; width:100%;}
/* Begin Border for Contest Image on ContestDetails.aspx */
.pic_inner a img
{
	border: 4px solid #000;
}
.pic_inner a:hover img
{
	border: 4px solid #000;
} 
/* End Border for Contest Image on ContestDetails.aspx */
.pic_inner_box
{
	margin-bottom: 0px;
}
.pic_inner_box a
{
	color: #fff;
	text-decoration: underline;
}
.pic_inner_box a:hover
{
	color: #fff;
	text-decoration: none;
}

/*--inner left rounded effects----*/
ul.green
{
	padding: 0px;
	margin: 0px 0;
	list-style: none;
	float: right;
	clear: left;
}
/*For ignore double margin in IE6*/
ul.green li
{
	margin: 0 0px;
	text-align: right;
	padding-bottom: -30px;
}
ul.green li a
{
	text-decoration: none;
	float: right;
	text-align: right;
	color: #fff;
	cursor: pointer;
	font: 12px/22px "Arial" , Helvetica, sans-serif;
}
ul.green li a span
{
	margin:0 10px 0 0;
	padding:1px 0 0 18px;
	position: relative; /*To fix IE6 problem (not displaying)*/
	float: left;
	letter-spacing:0.025em;
}

/*GREEN*/
ul.green li a.current, ul.green li a:hover
{
	color: #fff;
	background: url(images/green.png) no-repeat bottom right;
}
ul.green li a.current span, ul.green li a:hover span
{
	background: url(images/green.png) no-repeat top left;
}
/*--inner left rounded effects End----*/

.srch_rnd_wrapper
{
	background: url(images/srchbg_lft.png) no-repeat left top;
	height: 26px;
	padding: 0px;
}
.srch_rnd_inner
{
	background: url(images/srchbg_rght.png) no-repeat right top;
	padding: 0px 14px 0px 0px;
	margin: 0px 0px 0px 14px;
	height: 26px;
}
.srch_rnd_inner div
{
	background: url(images/srchbg_middile.png) repeat-x left top;
	height: 23px;
	padding-top: 3px;
}

/*---------------Grid view strat------*/
.gridview
{
	background: #BF1E2E;
	line-height: 190%;
	color: #fff;
	margin-bottom: 20px;
}
.gridview h5
{
	color: inherit;
	line-height: inherit;
	font-size: 15px;
	margin-left: 10px;
	position: relative;
	top: 15px;
}
.gridcont
{
	background: #fff;
}
.greenBox
{
	margin: 8px 0px;
	color: #000;
	padding: 2px 4px;
	text-align: left;
	background: #fff;
	border: 0px solid red;
}
.field_mand
{
	background: #fff url(../images/field_mandatory.png) no-repeat left top;
}

.greenText
{
	color:Green;	
}
.boldFont
{
	font-weight:bold;
}

#BtnGo
{
	position: relative;
	left: 25px;
	top: -5px;
}

/* Duplicate style, also on line 1091
.pageTitle
{
	font: 43px "Arial" , Helvetica, sans-serif;
	color: #fff;
	padding-top: 10px;
	padding-left: 20px;
}
 */

/*-----End here-------*/

/*Upload Popup*/
.opaqueLayer
{
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	opacity: 0.6;
	filter: alpha(opacity=60);
	background: url(images/ui-bg_diagonals-thick.png) repeat top left;
	z-index: 1000;
}
.questionLayer
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 72%;
	height: 60%;
	display: none;
	z-index: 1001;
	border: 1px solid #394AAF;
	background-color: White;
	text-align: center;
	vertical-align: middle;
	padding: 10px;
}

.maskLayer
{
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	opacity: 0.6;
	filter: alpha(opacity=60);
	background: url(images/ui-bg_diagonals-thick.png) repeat top left;
	z-index: 5001;
}
.imageLayer
{
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	z-index: 5002;
	border: 1px solid #394AAF;
	background-color: White;
	text-align: center;
	vertical-align: middle;
	padding: 10px;
}

.divUploadHeader
{
	background: url(images/ui-bg_flat.png) repeat-x top left;
	width: 100%;
	height: 10%;
	text-align: right;
	margin-bottom: 10px;
	border: 1px solid #394AAF;
}
.divUploadHeader img
{
	margin: 15px 15px;
}

/*--- footer styles --*/

#footer
{
    background: #fff;
}
.footerbg
{
	background: #333;
	padding: 8px 0px;
}
#footer h5
{	
	font-weight: bold;
}
#footer_divdr
{
	height: 206px;
}
#footer_box1
{
	font-size: 12px;
	color: #fff;
}
#footer_box1 h5
{
	font-weight: bold;
	font-size: 14px;
	color: #fff;
}
#footer_box1 a
{
	/*color: #BF1E2E;*/
	text-decoration: none;
	padding: 2px;
}
#footer_box1 a:hover
{
	/*color: #fff;*/
	/*background: #BF1E2E;*/
	text-decoration: none;
}

#footer_box2
{
	font-size: 12px;
	/*color: #BF1E2E;*/
}
#footer_box2 h5
{
	/*color: #BF1E2E;*/
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
#footer_box2 li
{
	padding: 0px 0px 10px 0px;
	list-style: url(images/arrow-right-2.gif) outside;
}
#footer_box2 a
{
	text-decoration: none;
	/*color: #BF1E2E;*/
	color:white;
	text-decoration:underline;
	padding: 2px 3px;
}
#footer_box2 a:hover
{
	text-decoration: none;
	/*background: #BF1E2E;*/
	color: #fff;
}

#BtnGo
{
	position: relative;
	left: 25px;
	top: -5px;
}

.pageTitle
{
	font: 46px "Arial" , Helvetica, sans-serif;
	color: #fff;
	padding-top: 10px;
	padding-left: 20px;
}

/*--- footer styles --*/

/*Widget TextArea*/
.dijitTextarea
{
	min-height: 7em !important;
	max-height: 7em !important;
	overflow-y: hidden !important;
	min-width: 56em;
	max-width: 56em;
}

/*-----End here-------*/

/*---------------GridView Style------*/
.gridview
{
	background: url(../../Images/grid_topbg.png) no-repeat center top;
	color: #fff;
	width: 100%;
}
.gridview th
{
	background: url(../../Images/grid_topbg_th.png) repeat-x left top;
	padding: 4px 0px 4px 15px;
	font-size: 12px;
	font-weight: bold;
}
.gridview th a
{
	text-decoration: underline;
}
.gridview td
{
	padding: 8px 5px 8px 15px;
	font-size: 12px;
}

.gridRowStyle
{
	background-color: #DEE8F4;
	color: #000;
	text-align: left;
}
.altGridRowStyle
{
	background-color: #ffffff;
	color: #000;
	text-align: left;
}
.gridRowStyle td a, .altGridRowStyle td a
{
	color: Blue;
	text-decoration: underline;
	font-size: 12px;
}



.space
{
	height: 10px;
	width: 100%;
	display: block;
}


/*____________________Red Buttons__________________________________ */
.redbtn
{
	float: left;
	clear: both;
	background: url(images/PSControls/redbtn_left.png) no-repeat;
	padding: 0 0 0 34px;
	margin: 5px 0px 5px 5px;
}

.redbtn a
{
	float: left;
	height: 54px;
	background: url(images/PSControls/redbtn_middle.png) repeat-x left top;
	line-height: 30px;
	padding: 0 0px;
	color: #fff;
	font-size: 1em;
	text-decoration: none;
}

.redbtn a:hover
{
	color: #fff;
}

.redbtn span
{
	background: url(images/PSControls/redbtn_right.png) no-repeat;
	float: left;
	width: 34px;
	height: 54px;
	margin: 0px 5px 0px 0px;
}


/*____________________Blue Buttons__________________________________ */
.bluebtn
{
	float: left;
	clear: both;
	background: url(images/PSControls/bluebtn_left.png) no-repeat;
	padding: 0 0 0 34px;
	margin: 5px 0 0 0;
}

.bluebtn a
{
	float: left;
	height: 54px;
	background: url(images/PSControls/bluebtn_middle.png) repeat-x left top;
	line-height: 30px;
	padding: 0 0px;
	color: #fff;
	font-size: 1em;
	text-decoration: none;
}

.bluebtn a:hover
{
	color: #fff;
}

.bluebtn span
{
	background: url(images/PSControls/bluebtn_right.png) no-repeat;
	float: left;
	width: 34px;
	height: 54px;
	margin: 0px 5px 0px 0px;
}



/*______________Rounded Corner for TextBox___________________ */
.txtfld_lftWrapper
{
	background: url(images/PSControls/txtfld_lft.png) no-repeat left top;
	height: 26px;
	padding: 0px;
}
.txtfld_lftInner
{
	background: url(images/PSControls/txtfld_rght.png) right top;
	height: 26px;
	margin: 0px 0px 0px 13px;
	padding: 0px 13px 0px 0px;
}
.txtfld_lftInner div
{
	background: url(images/PSControls/txtfld_middile.png) repeat-x left top;
	height: 20px;
}
.txtBox
{
	border: 0px;
	width: 100%;
	font: 12px/22px "Arial" , Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}

/*______________Rounded Corner for Mandatory TextBox___________________ */

.txtfldReq_lftWrapper
{
	background: url(../../Images/txtfld_lft.png) no-repeat left top;
	height: 25px;
	padding: 0px;
}
.txtfldReq_lftInner
{
	background: url(../../Images/txtfld_rght.png) no-repeat right top;
	height: 25px;
	margin: 0px 0px 0px 14px;
	padding: 0px 14px 0px 0px;
}
.txtfldReq_lftInner div
{
	/* background: url(../../Images/txtfld_middile.png) repeat-x left top; */
	background-color: White;
	height: 20px;
	padding-top: 5px; *padding-top:1px;
	*height:24px;
}

.txtfldReq_lftInner_4ColorPicker
{
	background: url(../../Images/txtfld_rght.png) no-repeat right top;
	height: 25px;
	margin: 0px 0px 0px 14px;
	padding: 0px 14px 0px 0px;
}
.txtfldReq_lftInner_4ColorPicker div
{
	height: 20px;
	padding-top: 5px; *padding-top:1px;
	*height:24px;
}
.txtBg_4ColorPicker
{
 background-color : White;

}
.txtBg_4ColorPicker div
{
	width:199px;
	height:205px;
	*width:200px;
	*height:160px;
}
.txtBg_4ColorPicker table td {padding: 0px 1px 1px 0px;*padding: 0px;}

.select_lftInner
{
	background: url(../../Images/txtfld_rght.png) no-repeat right top;
	height: 25px;
	margin: 0px 0px 0px 14px;
	padding: 0px 14px 0px 0px;
}
.select_lftInner div
{
	/* background: url(../../Images/txtfld_middile.png) repeat-x left top; */
	background-color: White;
	height: 25px;
}
.select_lftInner div select
{
	border: 0;
	background-color: White;
	margin-top: 3px;
}
.reqTextBox
{
	border: 0;
	width: 100%;
	font: 12px "Arial" , Helvetica, sans-serif;
	text-align: left;
}

/*_____________________________Navigation Strips------Start__________________________________*/

.shdw_Wrapper
{
	padding: 0px;
	float:left;
	clear:both;
	width:100%;
}
.shdw_Inner
{
	margin: 0px 0px 0px 0px;
	padding: 0px 18px 0px 0px;
	width:100%;
	float:left;
}
.shdw_Inner div
{
	padding: 0;
	float:left;
}

/*--inner left rounded effects----*/
ul.steps
{
	padding: 0;
	margin: 10px 0;
	list-style: none;
	float: left;
	clear: left;	
}

ul.steps li
{
	float: left;
	display: inline; /*For ignore double margin in IE6*/
	margin: 0 25px;
}

ul.steps li a
{
	text-decoration: none;
	float: left;
	color: #AFB5D8;
	cursor: default;
	/*font: 900 14px/22px "Arial" , Helvetica, sans-serif;*/
	background: url(images/steps.png) no-repeat bottom right;
}

ul.steps li a span
{
	background:url("images/steps.png") no-repeat scroll left bottom transparent;
	float:left;
	margin:0 26px 0 -25px;
	padding:1px 4px 4px 19px;
	position:relative;
	min-width:100px;
}
.tabInfo
{
	float:left;
	clear:both;
	margin: -5px 0 20px 0;
	margin: 5px 0 20px 0;
	background-color:#3d4ca1;
	padding:1% 1.5%;
	width:97%;
	font-size:11px;
}
.tabInfo span { font-size:14px; padding-left:5px; display:block; background:url("images/selectSteps.png") no-repeat scroll left top transparent; 
	 background-position:0; color:White;}
/*steps*/

ul.steps li a.current
{
	color: #fff;
	background: url(images/steps.png) no-repeat top right;
	font-weight:bold;
}

ul.steps li a.current span
{
	background: url(images/steps.png) no-repeat top left;
	padding:1px 4px 4px 19px;
}

/*_____________________________Navigation Strips------End__________________________________*/

.pageTile
{
	font-family: Arial;
	font-size: 20px;
}
.pageSubTile
{
	font-family: Arial;
	font-size: 18px;
	margin-bottom: 20px;
	width:98%;
	/* margin-left:20px; */
}
.pageSubTile span { font-size:12px; display:block; letter-spacing:0.05em;}

.pageSubHeadingTile
{
	font-family: Arial;
	font-size: 16px;
}
.blackText
{
	color: Black;
}
.fieldTitle
{
	font-size: 15px;
	/* font-weight:bold;*/
}
.fieldDesc
{
	width:100%;
	margin-left:1px;
	margin-bottom:20px;
	line-height:1.5;
	letter-spacing:0.025em;
	float:left;
	clear:both;
}
.staticField
{
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
}
.fontBold
{
	font-weight: bold;
}

.pageText
{
	font-size: 15px;
}

.divContent
{
	/*margin: 0;*/
	margin-left:25px;
}
.boldtxt
{
	font-weight: bold;
}

/*_______________rounded corner styles strt_________________*/
.roundcont
{
	background-color: #fff;
}

.roundcont p
{
	margin: 0 10px;
}

.roundtop
{
	background: url(images/PSControls/tr.gif) no-repeat top right;
}

.roundbottom
{
	background: url(images/PSControls/br.gif) no-repeat top right;
}

img.corner
{
	width: 15px;
	height: 15px;
	border: none;
	display: block !important;
}
/*______________rounded corner styles END__________________*/



.grid_roundWrapper
{
	background: url(images/PSControls/rnd_grid_lft.png) no-repeat left top;
	height: 43px;
	padding: 0px;
}
.grid_roundInner
{
	background: url(images/PSControls/rnd_grid_rght.png) no-repeat right top;
	height: 43px;
	margin: 0px 0px 0px 21px;
	padding: 0px 21px 0px 0px;
}
.grid_roundInner div
{
	background: url(images/PSControls/rnd_grid_midile.png) repeat-x left top;
	height: 43px;
}
.grid_roundInner div span
{
	margin: 0px 0px 0px 21px;
	padding: 0px 25px 0px 0px;
	line-height: 2em;
}

.gridMembership
{
	background-color: Black;
	padding-right: 5px;
}

.gridMembershipText
{
	font-family: Arial;
	font-size: 15px;
	text-align: left;
	height: 50px;
	vertical-align: bottom;
}
.lineB
{
	width: 100%;
	height: 1px;
	border-top: solid 1px;
	color: White;
}

/*Top Navigation*/
.subMenuWrapper { margin-top: 10px; margin-bottom: 10px; width: 100%;}
.topNavigationBar
{
	margin-top: 10px;
	margin-right: 20px;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.topNavigationBar a
{
	color: red;
	font-weight: bold;
}
.topNavigationBar a:hover
{
	color: green;
	font-weight: bold;
}
.topNavigationBar #left
{
	float: left;
	width: 1.5%;
	background: url(images/blackstrip_left.png) no-repeat top left;
	height: 25px;
}
.topNavigationBar #middle
{
	float: left;
	width: 97%;
	color: red;
	font-weight: bold;
	background: url(images/blackstrip_middle.png) repeat-x left top;
	text-align: right;
	height: 25px;
}
.topNavigationBar #right
{
	float: left;
	width: 1.5%;
	background: url(images/blackstrip_right.png) no-repeat top right;
	height: 25px;
}

.pagingBar
{
	float: left;
	width:100%;
	margin-bottom:20px;
}
.pagingBar #left
{
	float: left;
	width: 2%;
	background: url(images/pagingStripBgLeft.png) no-repeat top left;
	height: 26px;
}
.pagingBar #middle
{
	float: left;
	width: 96%;
	*width: 95.5%;
	color: Black;
	font-weight: bold;
	background: url(images/pagingStripBgMiddle.png) repeat-x left top;
	height: 24px;
	padding-top:2px;
}
.pagingBar #middle a
{
	text-decoration:none;
	color:Black;	
	padding:0 5px;
}
.pagingBar #right
{
	float: left;
	width: 2%;
	background: url(images/pagingStripBgRight.png) no-repeat top right;
	height: 26px;
}

.subLinkBarLeft 
{
	background:url("images/blackstrip_left.png") no-repeat scroll right top transparent;
	float:left;
	height:26px;
	width:1.5%; 
}
.subLinkBarRight
{
	background:url("images/blackstrip_right.png") no-repeat scroll left top transparent;
	float:left;
	height:26px;
	width:1.5%; 
}
.SubLinksBar
{
	float:left;
	height: 26px;
	width: 97%;
	background: url(images/blackstrip_middle.png) repeat-x left top;
	color: Red;
	font-size: 14px;
}
.SubLinksBar ul li
{
	list-style: none;
	float: left;
	padding: 0 10px 0 0;
	margin: 0;
}
.SubLinksBar ul li.divider
{
	padding-left:15px;
	padding-right:15px;
}
.SubLinksBar ul li.line
{
	margin: 0px;
	float: left;
	padding-top: 4px;
}
.SubLinksBar ul li.onpage
{
	margin: 0px;
	float: left;
	padding-top: 4px;
	font: bold 11px arial;
}
.SubLinksBar ul li a
{
	text-decoration: none;
	font-size: 14px;
	font-weight: none;
	color: #fff;
	padding: 1px 15px 0 0;
	float: left;
}
.SubLinksBar ul li a:hover, .SubLinksBar ul li a.active
{
	color: #85aafb;
	text-decoration:underline;
}
.contestHeader
{
	margin-bottom:10px;
	float:left;
	width:100%;
}
.detailsWrapper
{
	float:left;
	width:100%;
}
.ContestContent{ margin-top:20px; float:left; width:100%;}
.divContestDetails{	height: 100%; width: 27%; float: left; margin-right:2%;}
.contestImageWrapper{ height: 100%; width: 70%; float: left; line-height:1.5;}
.contestImageDetails{ height: 100%; width: 73%; float: left;}
.imageDetails{ width: 100%; float: left; }
.detailsTitle{ width: 40%; float: left; font-weight:bold;}
.detailsValues{ width: 55%; float: right;}
.divSupperator { width:4%; float:left; font-weight:bold;}
.manageDetails { float:right; width:18%;}

.divRightAdSpace{ width: auto; float: right; margin-bottom: 10px;}

/*Uploaded Image Info */
.lblInfo
{
	display: none;
	color: #CB2435;
	font-weight: bold;
	font-family: Arial;
	font-size: 15px;
}

.modalBackground
{
	opacity:0.6; /* transparency */
	filter:alpha(opacity=60); /* IE transparency */
	/*background: url(images/ui-bg_diagonals-thick.png) repeat top left;*/
	z-index: 1000;
}

.modalPopup
{
	border: 8px solid #fff;
	background: #ffffff; /* old bg #EBEBEB */
	color: #000;
	/*font-weight: bolder;*/
	padding-bottom: 10px;
}
.modalPopup1
.modalPopup1
{
	border: solid 1px #394AAF;
	background: white;
	color: Black;
	font-weight: bolder;
	padding:5px 5px 10px 5px;
}

.modalPopupAddress
{
	border: solid 1px #394AAF;
	background:#BFDBFF ;
	color: Black;
	padding-bottom: 10px;
}


.termsPopup
{
	height: 450px;
	width: 450px;
}
.divPopupHeader
{
	background: url(images/ui-bg_flat.png) repeat-x top left; /*height: 10%;*/
	margin: 1%;
	float: left;
	padding: 1%;
	width: 96%;
}
.divPopupHeader1
{
	background: url(images/ui-bg_flat.png) repeat-x top left; /*height: 10%;*/
	float: left;
	padding: 1%;
	width: 98%;
}
* html .divPopupHeader { display:inline;}
.popupContent
{
	float: left;
	clear: both;
	width: 95%;
	padding: 1%;
	margin: 1%;
	font-weight: normal;
	overflow: hidden;
	min-height: 100px;
	max-height: 420px;
	overflow: auto;
}
.popupSubHeading
{
	font-size: 14px;
	font-weight: bold;
	width: 98%;
	float: left;
}
.popupSubContent
{
	float: left;
	clear: both;
	width: 95%;
	padding: 1%;
	margin: 1%;
}
.centerTxt
{
	text-align: center;
}
.popupVerScroll
{
	overflow: auto;
	height: 400px;
}
.popupHeaderTitle
{
	float: left;
	color: White;
	font-size: 16px;
	font-weight: bold;
	width: 90%;
}
.popupCloseBtn
{
	float: right;
}

.pageHeader
{
	color: #ffffff;
}

.ShoppingCartGridheader
{
	color: #FFFFFF;
	background-color: #283891;
	padding:5px;
}
.shoppingCartDetails td { padding:5px; border-bottom:1px solid silver;}
.shoppingCartDetails td a { color:Blue;}
.shoppingCartDetails_popup div td { padding:5px; border-bottom:1px solid silver;}
.ShoppingcartColor
{
	color: #2A4E6C;
	background-color: #F5F5F5;
}
.modalPopupShoppingCart
{
	background-color: #F5F5F5;
	font-family: Verdana;
	font-size: small;
	font-weight: bold;
	padding: 10px;
	width: 500px;
	color: Black;
}


.HeaderBarBlue
{
	background-color: #BF1E2E;
	color: #FFFFFF;
	padding: 5px 5px 5px 5px;
	text-align: left;
	font-weight: bold;
	font-size: x-large;
}
.HeaderBarShoppingCart
{
	background-color: #BF1E2E;
	color: #FFFFFF;
	padding: 5px 5px 5px 5px;
	text-align: left;
	font-weight: bold;
	font-size: medium;
}
.ErrMessage
{
	font-size:medium;	
	background-color:#FFD7D7;
	color: #BF1E2E;
	font-size:small;	
	margin-left:50px;	
}

.linkStyle
{
	color: White;
}
.progress
{
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	height: 1150px;
	width: 100%;
	opacity: 0.6;
	filter: alpha(opacity=60);
	background: url(images/ui-bg_diagonals-thick.png) repeat top left;
	z-index: 1000;
	text-align: center;
	vertical-align: middle;
	color: Black;
}
.progressPay
{
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	height: 2050px;
	width: 100%;
	opacity: 0.6;
	filter: alpha(opacity=60);
	background: url(images/ui-bg_diagonals-thick.png) repeat top left;
	z-index: 1000;
	text-align: center;
	vertical-align: middle;
	color: Black;
}
.topBanner img
{
	width: 675px;
	max-width: 675px;
}

.rightAdSpace img
{
	width: 120px;
	background:transparent;
}

/* information Box */
.info_box
{
	float: left;
	width: 100%;
}
.info_box .box_header
{
	float: left;
	background-color: #bf1e2e;
	width: 98%;
	padding: 1% 1% 2%;
	border: 1px solid #bf1e2e;
	color: #fff;
	font-size: 18px;
}
.info_box .box_header_sml
{
	float: left;
	background-color: #bf1e2e;
	width: 98%;
	padding: 1% 1% 2%;
	border: 1px solid #bf1e2e;
	color: #fff;
	font-size: 14px;
	font-weight:bold;
}
.info_box .box_content
{
	float: left;
	clear: both;
	background-color: #f2f1f1;
	width: 98%;
	padding: 1%;
	border: 1px solid #f2f1f1;
	color: Black;
}
.left_shaddow
{
	width: 9%;
	float: left;
	text-align: right;
}

 .left_shaddow1
{
	width: 9%;
	float: left;
	text-align: right;
	background: url(Images/left_shaddow.png) left top no-repeat;
	height: 29px;
}
 .left_shaddow_sml
{
	width: 15%;
	float: left;
	text-align: right;
	background: url(Images/left_shaddow.png) left top no-repeat;
	height: 29px;
}
.middle_shaddow_sml
{
	background: url(Images/middle_shaddow.png) top repeat-x;
	float: left;
	width: 70%;
	height: 29px;
}
.right_shaddow_sml
{
	width: 15%;
	float: left;
	background: url(Images/right_shaddow.png) right top no-repeat;
	height: 29px;
}
.middle_shaddow
{
	background: url(Images/middle_shaddow.png) top repeat-x;
	float: left;
	width: 83%;
	height: 29px;
}
.right_shaddow
{
	width: 8%;
	float: left;
}
.right_shaddow1
{
	width: 8%;
	float: left;
	background: url(Images/right_shaddow.png) right top no-repeat;
	height: 29px;
}
.displayTxt
{
	width:100%;
	text-align:center;
}
.btnCenter
{
	padding-left:30%;
}
/* information Box */

.conDesc
{
	margin-bottom: 15px;
	display: block;
	width: 100%;
}
.tableHeader
{
	font-weight: bold;
	padding: 5px;
	background-color: #dde7f4;
}
.tableCell
{
	padding: 5px;
	font-weight: normal;
}


.floatLeft { float:left;}
.floatRight { float:right;}

.contestTitle
{
	float: left; width: 60%;
}

.txtCenterAlign, .txtCenter{text-align:center; }
.txtRightAlign { text-align:right; }
.votes { color:#52bf16; font-size:14px; font-weight:bold; letter-spacing:0.05em;}
/* start : image thumbnail */

.imgThumbWhiteBorder
{
    border: 8px solid #fff;
    }
.imgThumbWhiteBorder:hover
{
    border: 8px solid #000;
    }
.imgThumb { float:left; margin:0 0 0 0; width:220px;  }
.img{ float:left; clear:both; width:180px; height:155px; text-align:left; padding:0;   }
.imgBottomAlignWapper { position:relative; height:155px;  z-index:100;}
.imgBottomAlignWapper .imgBottomAlign { position:absolute; bottom:0; left:0; z-index:101;}


.thumbContent { float:left; clear:both; width:96%; color:#fff; font-size:12px; padding:0; }
.mediumText { font-size:14px;}
.thumbContent a { color:white; font-weight:bold; }
.thumbAlign {clear:both;}
.rightAlighTxt { float:right;}
.leftAlighTxt { float:left; }
.imgThumbTopCurve { float:left; background:url(Images/thumbImageTopCurve.png) bottom no-repeat; width:204px; height:12px;}
.imgThumbBottomCurve { float:left; clear:both; background:url(Images/thumbImageBottomCurve.png) bottom no-repeat; width:204px; height:12px;}
/* end : image thumbnail */

/* start : List View */

.listViewWrapper { width:100%; float:left; margin-bottom:50px; }
.listViewContestTitle { width:98%; float:left; padding:2px 1% 2px 1%; background-color:#3d4ca1; color:White;}
.listViewContestTitle a { text-decoration:none; color:White;}
listViewContentWrapper { float:left; width:100%; clear:both;}
.listViewContestDetails { font-size:12px; padding:5px; font-weight:normal; float:left;}
.listViewImage { float:right;  margin-top:10px; text-align:right; }
.listViewImage img, .listViewImage a img { border:0;}
.listViewContestDesc { width:100%; margin-top:8px; margin-bottom:8px; line-height:1.5;}
.listViewDetails { float:left;}
.listViewLeftLable { float:left; width:120px; font-weight:bold;}
.listViewRightLable { float:left; width:auto;}
.listViewBottomLine { float:left; clear:both; width:99%; background-color:#3d4ca1; margin-top:10px; padding:0 0 0 1%; line-height:1.5; letter-spacing:0.05em; }
.listViewBottomLine a { color:#fff; text-decoration:none;}

.headingStrip {background-color:#3d4ca1; padding:2px 1% 2px 1%; width:98%;}
.marginTop20 { margin-top:20px;}
.marginTop10 { margin-top:10px;}
.marginLeft20 { margin-left:20px;}
.marginLeft10 { margin-left:10px;}
.marginTop25 { margin-top:25px;}
.marginTop15 { margin-top:15px;}
.marginRight20 { margin-right:20px;}
.marginRight10 { margin-right:10px;}
.marginBottom20 { margin-bottom:20px;}
.marginBottom10 { margin-bottom:10px;}

/* end : List View */

.formfieldSubTitle { width:100%; float:left; margin-top:10px; margin-bottom:10px; font-size:12px; font-weight:bold;}
.formfieldSubTitle .formfieldSubTitleBgLeft { float:left; width:1%; height:25px; background:url(Images/subTitleBgLeft.png) top left no-repeat;}
.formfieldSubTitle .formfieldSubTitleBgRight { float:left; width:1%; height:25px; background:url(Images/subTitleBgRight.png) top right no-repeat;}
.formfieldSubTitle .formfieldSubTitleMiddle { float:left; width:98%; font-size:14px; background-color:#3d4ca1; height:23px; padding-top:2px;}

.formCBLable { width:100%; font-weight:normal; margin-bottom:10px;}
/* Start : Upload Photo */

.contentWrapper { width:100%;}
	
/* End : Upload Photo */

/* Start : Order Summery Wrapper */

.orderSummeryWrapper { width: 99%; border:1px solid #000; }
.orderSummeryHeadingWrapper { width: 432px; font-weight:bold; letter-spacing:0.025em; background-color:#000; padding:1%; }
.orderContentWrapper {width: 432px; letter-spacing:0.025em; padding:1%;}
.orderTotal {width: 432px; letter-spacing:0.025em; padding:1%; background-color:#3d4ca1; height:20px;}
.priceAlign { text-align:right;} 


/* End : Order Summery Wrapper */

/*AJAX Calendar Extender Style*/
.MyCalendar .ajax__calendar_container
{
	padding: 4px;
	position: absolute;
	cursor: default;
	width: 250px;
	font-size: 11px;
	text-align: center;
	font-family: tahoma,verdana,helvetica;
	background-color: WhiteSmoke;
	color: Black;
}
.MyCalendar .ajax__calendar_body
{
	height: 150px;
	width: 250px;
	position: relative;
	overflow: hidden;
	margin: auto;
}
.MyCalendar .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years
{
	top: 0px;
	left: 0px;
	height: 150px;
	width: 250px;
	position: absolute;
	text-align: center;
	margin: auto;
}
.MyCalendar .ajax__calendar_container TABLE
{
	font-size: 11px;
}
.MyCalendar .ajax__calendar_header
{
	height: 20px;
	width: 100%;
}
.MyCalendar .ajax__calendar_prev
{
	cursor: pointer;
	width: 15px;
	height: 15px;
	float: left;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-left.gif" )%>);
}
.MyCalendar .ajax__calendar_next
{
	cursor: pointer;
	width: 15px;
	height: 15px;
	float: right;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-right.gif" )%>);
}
.MyCalendar .ajax__calendar_title
{
	cursor: pointer;
	font-weight: bold;
}
.MyCalendar .ajax__calendar_footer
{
	height: 15px;
}
.MyCalendar .ajax__calendar_today
{
	cursor: pointer;
	padding-top: 3px;
}
.MyCalendar .ajax__calendar_dayname
{
	height: 17px;
	width: 17px;
	text-align: right;
	padding: 0 2px;
}
.MyCalendar .ajax__calendar_day
{
	height: 17px;
	width: 18px;
	text-align: right;
	padding: 0 2px;
	cursor: pointer;
}
.MyCalendar .ajax__calendar_month
{
	height: 44px;
	width: 40px;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
}
.MyCalendar .ajax__calendar_year
{
	height: 44px;
	width: 40px;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
}

.MyCalendar .ajax__calendar .ajax__calendar_container
{
	border: 1px solid #646464;
	background-color: #ffffff;
	color: #000000;
}
.MyCalendar .ajax__calendar .ajax__calendar_footer
{
	border-top: 1px solid #f5f5f5;
}
.MyCalendar .ajax__calendar .ajax__calendar_dayname
{
	border-bottom: 1px solid #f5f5f5;
}
.MyCalendar .ajax__calendar .ajax__calendar_day
{
	border: 1px solid #ffffff;
}
.MyCalendar .ajax__calendar .ajax__calendar_month
{
	border: 1px solid #ffffff;
}
.MyCalendar .ajax__calendar .ajax__calendar_year
{
	border: 1px solid #ffffff;
}

.MyCalendar .ajax__calendar .ajax__calendar_active .ajax__calendar_day
{
	background-color: #edf9ff;
	border-color: #0066cc;
	color: #0066cc;
}
.MyCalendar .ajax__calendar .ajax__calendar_active .ajax__calendar_month
{
	background-color: #edf9ff;
	border-color: #0066cc;
	color: #0066cc;
}
.MyCalendar .ajax__calendar .ajax__calendar_active .ajax__calendar_year
{
	background-color: #edf9ff;
	border-color: #0066cc;
	color: #0066cc;
}

.MyCalendar .ajax__calendar .ajax__calendar_other .ajax__calendar_day
{
	background-color: #ffffff;
	border-color: #ffffff;
	color: #646464;
}
.MyCalendar .ajax__calendar .ajax__calendar_other .ajax__calendar_year
{
	background-color: #ffffff;
	border-color: #ffffff;
	color: #646464;
}

.MyCalendar .ajax__calendar .ajax__calendar_hover .ajax__calendar_day
{
	background-color: #edf9ff;
	border-color: #daf2fc;
	color: #0066cc;
}
.MyCalendar .ajax__calendar .ajax__calendar_hover .ajax__calendar_month
{
	background-color: #edf9ff;
	border-color: #daf2fc;
	color: #0066cc;
}
.MyCalendar .ajax__calendar .ajax__calendar_hover .ajax__calendar_year
{
	background-color: #edf9ff;
	border-color: #daf2fc;
	color: #0066cc;
}

.MyCalendar .ajax__calendar .ajax__calendar_hover .ajax__calendar_title
{
	color: #0066cc;
}
.MyCalendar .ajax__calendar .ajax__calendar_hover .ajax__calendar_today
{
	color: #0066cc;
}

.conText label {padding-left:5px;vertical-align:middle}
.daysLeft{background-color:#FFFFCC;color:Black;}
.linkStyleBold{color: White;font-weight:bold;}

/*begin home page carousels*/
/* featured title overlay */
div.wrapper{
	float:left; /* important */
	position:relative; /* important(so we can absolutely position the description div */
	border: solid 4px white;
}

div.wrapper:hover{
	float:left; /* important */
	position:relative; /* important(so we can absolutely position the description div */
	border: solid 4px black;
}

div.description{
	position:absolute; /* absolute position (so we can position it where we want)*/
	bottom:0px; /* position will be on bottom */
	left:0px;
	width:100%;
	/* styling bellow */
	background-color:white;
	font-family:'arial';
	font-size:12px;
	font-weight:bold;
	color:black;
	opacity:0.9; /* transparency */
	filter:alpha(opacity=90); /* IE transparency */
}
/* end home page carousels */

p.description_content{
	padding:3px;
	margin:0px;
}
.confirmed
{
    -moz-border-radius: 10px;   
    background-color:#DEE8F4;    
    font-size:small;
    text-align:center;
    min-width:225px;      
    }
.confirmed-text
{
    color:green;    
    display:block;
    font-weight:bold;    
        }
/* */
.photo-details-nav
{
    font-size: large;
    font-weight: bold;
    }
.photo-details-nav:hover
{
    color:Red;
    }
/* */		
