/*   
Theme Name: Your Key Frontend
Theme URI:
Description:
Author: S.C. Software Development Partnership S.R.L.
Author URI: http://www.sdp-web.com
Template:
Version: 1.1
*/


/**********************************************************************
 * Yourkey Page Specific CSS file
 **********************************************************************
 * Author   : S.C. Software Development Partnership S.R.L.
 * Version  : 1.0
 * CSS Level: 2
 **********************************************************************/
 
 *    { font-family:Arial, sans-serif; font-size:small; border-style: none; } 
body { background-color:#a1cfee; text-align:center; margin:auto; padding:0px; }
/* {{{ */
	.FormTextField { font-size: larger; font-weight: bold; }
	.FormTextInput { border: 1px solid black; }
	.FormSelect { border: 1px solid black; }
	.FormTextarea { border: 1px solid black; }
	.FormSubmit { font-size: larger; font-weight: bold; background-color: #bdbdbd; }
    #PageSlot { width:819px; margin:auto; }
    /* {{{ */
        #Wrapper { float:left; clear:both; width:819px; margin:0px; padding:0px;
                   background:#FFFFFF url("images/main_background.png") repeat-y scroll top center; }
        /* {{{ */
            #LeftColumnSpacer  { float:left; clear:left; width:10px; height:10px; }
            #LeftColumn        { float:left; clear:none; width:200px; }
            /* {{{ */
                #LeftColumnHeader { float:left; clear:both; width:200px; height:180px; }
                /* {{{ */
                    #LeftColumnHeader img { display:block; }
                /* }}}-#LeftColumnHeader */
                #LeftColumnNavigation { float:left; clear:both; width:200px; padding:5px 0px 143px 0px;
                                        background:white url("images/navigation_bottom.png") repeat-x scroll bottom left; }
                /* {{{ */
                    #LeftColumnNavigation ul   { float:left; clear:both; width:200px; list-style-type:none; margin:0px; padding:0px; }
                    .LeftColumnNavigationS     { float:left; clear:both; width:200px; height:30px; padding:7px 0px 0px 0px; text-align:left;
                                                 background:transparent url("images/navigation_item.png") no-repeat scroll top left; }
                    /* {{{ */
                        #LeftColumnNavigation 
                        .LeftColumnNavigationS 
                        a:link    { font-size:100%; font-weight:bold; display:list-item; color:white;
                                    list-style-type:none; text-decoration:none; padding-left: 45px;
                                    background:transparent url("images/navigation_item_s.png") no-repeat scroll 11% 50%; }
                        #LeftColumnNavigation 
                        .LeftColumnNavigationS 
                        a:visited { font-size:100%; font-weight:bold; display:list-item; color:white;
                                    list-style-type:none; text-decoration:none; padding-left: 45px;
                                    background:transparent url("images/navigation_item_s.png") no-repeat scroll 11% 50%; }
                        #LeftColumnNavigation 
                        .LeftColumnNavigationS 
                        a:hover   { font-size:100%; font-weight:bold; display:list-item; color:white;
                                    list-style-type:none; text-decoration:none; padding-left: 45px;
                                    background:transparent url("images/navigation_item_s.png") no-repeat scroll 11% 50%; }
                    /* }}}-.LeftColumnNavigationS */
                    .LeftColumnNavigationN     { float:left; clear:both; width:200px; height:25px; 
                                                 padding:7px 0px 0px 0px; text-align:left; }
                    /*li.LeftColumnNavigationN:hover     { float:left; clear:both; width:200px; height:25px; 
                                                 padding:7px 0px 0px 0px; text-align:left;
                                                 background:transparent url("images/navigation_item2.png") no-repeat scroll top left; }*/
                    /* {{{ */
                        #LeftColumnNavigation 
                        .LeftColumnNavigationN 
                        a:link    { font-size:100%; font-weight:bold; display:list-item; color:black;
                                    list-style-type:none; text-decoration:none; padding-left: 45px;
                                    background:transparent url("images/navigation_item_n.png") no-repeat scroll 11% 50%; }
                        #LeftColumnNavigation 
                        .LeftColumnNavigationN 
                        a:visited { font-size:100%; font-weight:bold; display:list-item; color:black;
                                    list-style-type:none; text-decoration:none; padding-left: 45px;
                                    background:transparent url("images/navigation_item_n.png") no-repeat scroll 11% 50%; }
                        #LeftColumnNavigation 
                        .LeftColumnNavigationN 
                        a:hover   { font-size:100%; font-weight:bold; display:list-item; color:black;
                                    list-style-type:none; text-decoration:none; padding-left: 45px;
                                    background:transparent url("images/navigation_item_n.png") no-repeat scroll 11% 50%; }
                    /* }}}-.LeftColumnNavigationS */
                /* }}}-#LeftColumnNavigation */
            /* }}}-#LeftColumn */
            #RightColumn       { float:right; clear:none; width:599px; }
            /* {{{ */
                #RightColumnHeader { float:left;  clear:both; width:599px; height:95px; text-align:right;
                                     background:transparent url("images/header_right.png") no-repeat scroll top left;  }
                /* {{{ */
                    #PageHeaderSpacer { float:right; clear:none; width:10px; height:10px; }
                    #PageHeader       { float:right; clear:none; margin:25px 0px 0px 0px; width:100%; }
                    /* {{{ */
                        #PageHeaderSmall { float:right; clear:none; font-size:260%; color:#FFFFFF; 
                                            margin:4px 12px 0px 0px; }
                        #PageHeaderBig   { float:right; clear:none; font-size:360%; color:#FFFFFF;
                                           font-weight:normal; margin:0px; padding:0px; }
                    /* }}}-#PageHeader */
                /* }}}-RightColumnHeader */
                #RightColumnContent { float:left; clear:both; width:599px;  }
                /* {{{ */
                	.PostTitle 					   { font-size: large; text-align: center; height: 20px; margin: 10px 0px 0px 0px; }
                	#RightColumnContent			   { text-align: center; }
	                #RightColumnContent a:link     { font-size:100%; font-weight:normal; text-decoration:underline; color:black; }
					#RightColumnContent a:visited  { font-size:100%; font-weight:normal; text-decoration:underline; color:black; }
					#RightColumnContent a:hover    { font-size:100%; font-weight:normal; text-decoration:none; color:black; }
                
                    /***************** PAGE SPECIFIC RULES  *****************/
                    
                /* }}}-#RightColumnContent */
            /* }}}-#RightColumn */
            #RightColumnSpacer { float:right; clear:right; width:10px; height:10px; }
        /* }}}-#Wrapper */
    /* }}}-#PageSlot */
    #PageFooter 			{ background: url("images/footer.png"); width: 100%; float: left; }
    #FooterLeft 			{ width: 20%; height: 40px; float: left; text-align: left; }
    #FooterCenter			{ width: 20%; height: 30px; padding-top: 10px; float: left; text-align: right; color: white; }
    #PageFooter a			{ color: white; text-decoration: none; }
    #PageFooter a:visited	{ color: white; text-decoration: none; }
    #PageFooter a:active	{ color: white; text-decoration: none; }
    #FooterRight			{ width: 60%; height: 30px; padding-top: 10px; float: left; text-align: right; color: white; }
    #FooterRight #RightLink	{ margin-right: 20px; }
    #ValidImg				{ margin: 5px 0px 0px 15px; }
/* }}}-body */

/************  Content Template #1 ************/

#ContentTemplate1Left             { float:left; clear:left; text-align:left; width:390px; }
#ContentTemplate1Left p           { font-size:100%; font-weight:normal; color:black; margin:20px 20px 10px 30px; }
#ContentTemplate1Left strong      { font-size:100%; font-weight:bold; color:black; }

#ContentTemplate1Right            { float:left; clear:right; width:200px; text-align:left; margin:22px 0px 0px 0px; }

#ContentTemplate1Right form       { float:left; clear:both; margin:0px; padding:0px; }
#ContentTemplate1Right ul         { float:left; clear:both; margin:0px; padding:0px; list-style-type:none; }
#ContentTemplate1Right li         { float:left; clear:both; margin:0px; padding:0px; width:200px; }
#ContentTemplate1RightHeader      { float:left; clear:both; background-color:#78bde8; font-size:120%;
                                    font-weight:bold; text-align:center; }
#ContentTemplate1Right #ContentTemplate1RightContent    { float:left; clear:both; background-color:#78bde8; text-align:left; padding-top: 10px; }
#ContentTemplate1Right img        { display:block; }
#ContentTemplate1Right label      { font-size:100%; font-weight:bold; margin:10px 0px 5px 18px; }
#ContentTemplate1Right p          { font-size:120%; font-weight:bold; margin:0px 0px 5px 18px; }
#PostEntry p                      { margin-left: 0px!important; }
#ContentTemplate1Right input      { margin:0px 0px 10px 18px; font-size:120%; }
#ContentTemplate1Right select     { margin:0px 0px 10px 18px; font-size:120%; width:160px; }
#ContentTemplate1Right option     { font-size:100%; width:100%; }
#ContentTemplate1Right .textInput { width:160px; }

#ContentTemplate1Right a:link     { font-size:80%; font-weight:bold; text-decoration:underline; color:black; }
#ContentTemplate1Right a:visited  { font-size:80%; font-weight:bold; text-decoration:underline; color:black; }
#ContentTemplate1Right a:hover    { font-size:80%; font-weight:bold; text-decoration:underline; color:black; }

#SubmitAnchor						{ margin: 0px 0px 5px 18px; color: red; }
#HomeImage							{ float: right; }

/************ /Content Template #1 ************/

/************  Content Template #2 ************/

#ContentTemplate2Left             { float:left; clear:left; width: 98%; text-align:left; margin-left:5px; }
#ContentTemplate2Left p           { font-size:100%; font-weight:normal; color:black; margin:20px 20px 10px 30px; }
#ContentTemplate2Left strong      { font-size:100%; font-weight:bold; color:black; }

#ContentTemplate2Left #MemberIdForm	        { float:left; clear:both; margin:0px 0px 0px 0px; padding:0px 0px 0px 25px; width: 270px; }
#ContentTemplate2Left #MemberIdForm ul         { float:left; clear:both; margin:0px; padding:0px; list-style-type:none; }
#ContentTemplate2Left #MemberIdForm li         { float:left; clear:both; margin:0px; padding:0px; width:270px; }
#ContentTemplate2Left #FormHeader      { float:left; clear:both; font-size:120%; font-weight:bold; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 25px; }
#ContentTemplate2LeftContent    { float:left; clear:both; background-color:#78bde8; text-align:left; padding-top: 10px; }
#ContentTemplate2Left #MemberIdForm img        { display:block; }
#ContentTemplate2Left #MemberIdForm label      { font-size:100%; font-weight:bold; margin:10px 0px 5px 18px; }
#ContentTemplate2Left #MemberIdForm p          { font-size:120%; font-weight:bold; margin:0px 0px 5px 18px; }
#ContentTemplate2Left #MemberIdForm input      { margin:0px 0px 10px 18px; font-size:120%; }
#ContentTemplate2Left #MemberIdForm .textInput { width:240px; }
#ContentTemplate2Left #MemberIdForm a:link     { font-size:80%; font-weight:bold; text-decoration:underline; color:black; }
#ContentTemplate2Left #MemberIdForm a:visited  { font-size:80%; font-weight:bold; text-decoration:underline; color:black; }
#ContentTemplate2Left #MemberIdForm a:hover    { font-size:80%; font-weight:bold; text-decoration:underline; color:black; }

#ContentTemplate2Left #UnsubscribeForm	        { float:left; clear:both; margin:0px 0px 0px 0px; padding:0px 0px 0px 25px; width: 270px; }
#ContentTemplate2Left #UnsubscribeForm ul         { float:left; clear:both; margin:0px; padding:0px; list-style-type:none; }
#ContentTemplate2Left #UnsubscribeForm li         { float:left; clear:both; margin:0px; padding:0px; width:270px; }
#ContentTemplate2Left #UnsubscribeForm img        { display:block; }
#ContentTemplate2Left #UnsubscribeForm label      { font-size:100%; font-weight:bold; margin:10px 0px 5px 18px; }
#ContentTemplate2Left #UnsubscribeForm p          { font-size:120%; font-weight:bold; margin:0px 0px 5px 18px; }
#ContentTemplate2Left #UnsubscribeForm input      { margin:0px 0px 10px 18px; font-size:120%; }
#ContentTemplate2Left #UnsubscribeForm .textInput { width:240px; }
#ContentTemplate2Left #UnsubscribeForm a:link     { font-size:80%; font-weight:bold; text-decoration:underline; color:black; }
#ContentTemplate2Left #UnsubscribeForm a:visited  { font-size:80%; font-weight:bold; text-decoration:underline; color:black; }
#ContentTemplate2Left #UnsubscribeForm a:hover    { font-size:80%; font-weight:bold; text-decoration:underline; color:black; }

#ContentTemplate2Left a:hover	{ cursor: pointer; text-decoration: none; } 
#ContentTemplate2Left a:link	{ cursor: pointer; text-decoration: none; } 
#ContentTemplate2Left a:visited	{ cursor: pointer; text-decoration: none; } 

#ContentTemplate2Right            { clear:right; text-align:left; margin:22px 0px 0px 0px; }

#ContentTemplate2Right form       { float:left; clear:both; margin:0px; padding:0px; }
#ContentTemplate2Right ul         { float: left; clear:both; margin:10px; padding:0px; }
#ContentTemplate2Right li         { float: left; clear:both; margin:0px; padding:0px; width:200px; list-style-type: none; }
#ContentTemplate2RightHeader      { float:left; clear:both; background-color:#78bde8; font-size:140%;
                                    font-weight:bold; text-align:center; }
#ContentTemplate2RightContent     { float:right; clear:both; background-color:#78bde8; text-align:left; }
#ContentTemplate2Right img        { display:block; }
#ContentTemplate2Right label      { font-size:100%; font-weight:bold; margin:10px 0px 5px 18px; }
#ContentTemplate2Right p          { font-size:120%; font-weight:bold; margin:10px 0px 5px 18px; }
#ContentTemplate2Right input      { margin:0px 0px 10px 18px; font-size:120%; }
#ContentTemplate2Right select     { margin:0px 0px 10px 18px; font-size:120%; width:160px; }
#ContentTemplate2Right option     { font-size:100%; width:100%; }
#ContentTemplate2Right textarea   { margin:0px 0px 10px 18px; font-size:120%; width:160px; }
#ContentTemplate2Right .textInput { width:160px; }

#ContentTemplate2Right a:link     { font-size:100%; font-weight:bold; text-decoration:none; color:black; }
#ContentTemplate2Right a:visited  { font-size:100%; font-weight:bold; text-decoration:none; color:black; }
#ContentTemplate2Right a:hover    { font-size:100%; font-weight:bold; text-decoration:underline; color:black; }
#ContentTemplate2Right .SitemapUl	{ float: none; margin: 0px; padding:30px; width: 200px; list-style-type: disc; }
#ContentTemplate2Right .SitemapLi	{ float: none; width: auto; list-style-type: disc; list-style-image: url("images/blue_bullet.png"); }

#ContentTemplate2Right #FormContainer	{ float: left; width: 250px; }
#ContentTemplate2Right #ImageContainer	{ float: right; }

#ContentTemplate2Right .ddsg-wrapper		{ float: left; width: 200px; margin-top: 20px; }
#ContentTemplate2Right .ddsg-wrapper ul 	{ list-style-type: default; }

/************ /Content Template #2 ************/

/************ Content Template #3 *************/

#ContentTemplate3Right            { clear:right; width:550px; text-align:left; margin:0px 0px 0px 0px; }

#ContentTemplate3Right form       { float:left; clear:both; margi"frontend/wordpress/wp-content/plugins/dd-sitemap-gen/dd-sitemap-gen.php"n:0px; padding:0px; }
#ContentTemplate3Right ul         { float:left; clear:both; margin:0px; padding:0px; list-style-type:none; }
#ContentTemplate3Right li         { float:left; clear:both; margin:0px; padding:0px; width:550px; }
#ContentTemplate3RightHeader      { float:left; clear:both; background-color:#78bde8; font-size:140%;
                                    font-weight:bold; text-align:center; border: 1px solid orange; }
#ContentTemplate3RightContent     { float:right; clear:both; background-color:#78bde8; text-align:left; }
#ContentTemplate3Right img        { display:block; }
#ContentTemplate3Right label      { font-size:100%; font-weight:bold; margin:10px 0px 5px 10px; }
#ContentTemplate3Right .checkboxLabel { margin: 10px 0px 0px 0px; font-size: smaller; }
#ContentTemplate3Right .inputCheckbox { margin: 0px 0px 0px 0px; }
#ContentTemplate3Right p          { font-size:100%; font-weight:bold; margin:10px 0px 5px 18px; }
#ContentTemplate3Right input      { margin:0px 0px 10px 10px; font-size:100%; }
#ContentTemplate3Right select     { margin:0px 0px 10px 10px; font-size:100%; width:160px; }
#ContentTemplate3Right option     { font-size:100%; width:100%; }
#ContentTemplate3Right textarea   { margin:0px 0px 10px 10px; font-size:100%; width:160px; }
#ContentTemplate3Right .textInput { width:160px; }
#ContentTemplate3Right #vehicles  { font-weight: bold; height: 20px; margin: 10px 0px 0px 40px; }

#ContentTemplate3Right a:link     { font-size:100%; font-weight:bold; text-decoration:underline; color:black; }
#ContentTemplate3Right a:visited  { font-size:100%; font-weight:bold; text-decoration:underline; color:black; }
#ContentTemplate3Right a:hover    { font-size:100%; font-weight:bold; text-decoration:underline; color:black; }

#ContentTemplate3Right fieldset				{ color: black; border-top: 1px solid #555599; margin: 0px 5px 10px 5px; padding: 0 0 0 5px; }
#ContentTemplate3Right legend				{ color: black; font-size: 100%; }
#ContentTemplate3Right .parent				{ width: 100%; }
#ContentTemplate3Right .child				{ float: left; width: 33%; height: 44px; }
#ContentTemplate3Right .shortChild			{ float: left; width: 33%; height: 30px; }
#ContentTemplate3Right .shortFatChild		{ float: left; width: 66%; height: 30px; }
#ContentTemplate3Right #BigChild1			{ float: left; width: 54%; height: 35px; }
#ContentTemplate3Right #BigChild2			{ float: left; width: auto; height: 35px; }
#ContentTemplate3Right #PersonTitleChild	{ width: 145px; }
#ContentTemplate3Right #PersonTitle			{ margin-top: 15px; *margin-top: 18px; text-align: right; float: left; width: 55px;}
#ContentTemplate3Right #PersonTitleSelect	{ margin-top: 15px; width: 50px; }
#ContentTemplate3Right #PersonTitleSelectContainer	{  }
#ContentTemplate3Right #DateOfBirthTitle	{ float: left; *margin-top: 8px; }
#ContentTemplate3Right #DateOfBirthField	{ margin-top: 10px; *margin-top: 4px; margin-bottom: 0px; }
#ContentTemplate3Right #GenderTitle			{ float: left; *margin-top: 8px; }
#ContentTemplate3Right .GenderField			{ margin-top: 10px; *margin-top: 4px; margin-bottom: 0px; }
#ContentTemplate3Right .GenderOption		{ margin-left: 5px; margin-bottom: 20px; font-weight: bolder; font-size: larger; }
#ContentTemplate3Right #SubmitContainer		{ text-align: right; margin-right: 20px; }

/************ /Content Template #3 ************/
